1

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)
4

1 に答える 1

0

あなたはすでに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)
于 2016-11-03T18:17:43.830 に答える