用pypng创建一个图像

时间:2014-12-18 17:46:13

标签: python ubuntu numpy pypng

我正在使用PyPng将png图像写入文件,文件已创建但查看时全黑。这是我的代码:

pngImage = numpy.uint16(numpy.zeros((NUM_ROWS, NUM_COLS)))
#code that assigns the pixels
with open(dataFile + ".png", "wb") as outFile:
        pngWriter = png.Writer(NUM_COLS, NUM_ROWS, greyscale=True, bitdepth=16)
        pngWriter.write(outFile, pngImage)

我确定分配像素的代码运行正常。我在写入调用上设置了一个断点并验证了pngImage具有非零值。 pngImage是一个2D数组,每个像素都有一个整数值(不是R,G,B元组)。

我错过了什么吗?我应该转换numpy数组吗?

0 个答案:

没有答案