【问题标题】:Create filled image with PyPNG module使用 PyPNG 模块创建填充图像
【发布时间】:2016-11-04 03:06:06
【问题描述】:

如果没有 numpy 模块,我怎么能做到这一点? 它绘制了一个 256x256 的白色正方形

rows = [[255 for element in xrange(4) for number_of_pixles in xrange(256)] for number_of_rows in xrange(256)]
import numpy # Using numpy is much faster
rows = numpy.zeros((256, 256 * 4), dtype = 'int')
rows[:] = 255
png_writer = png.Writer(width = 256, height = 256, alpha = 'RGBA')
png_writer.write(open('white_panel.png', 'wb'), rows)

【问题讨论】:

    标签: python image module pypng


    【解决方案1】:

    您已经在创建一个没有 numpy 的正方形。所以就用它吧:

    rows = [[255]* 4 * 256] * 256
    png_writer = png.Writer(width=256, height=256, alpha='RGBA')
    with open('white_panel.png', 'wb') img:
        png_writer.write(img, rows)
    

    【讨论】:

      猜你喜欢
      • 2021-02-21
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 2012-11-07
      • 2017-05-28
      相关资源
      最近更新 更多