我想用图像来实现一个创意,但是无法正确地写入像素值,它总是呈灰色,并带有一些像似的纹理,无论我尝试什么,这些图案都在变化,但图像始终保持灰色。
这是我拥有的基本代码:
from PIL import Image
data = ""
for i in range( 128**2 ):
data += "(255,0,0),"
im = Image.fromstring("RGB", (128,128), data)
im.save("test.png", "PNG")
在 http://effbot.org/imagingbook/pil-index.htm 中没有关于如何格式化 data
的信息,因此我尝试使用 0-1、0-255、00000000-11111111(二进制)、括号、方括号、无括号、额外的 alpha 值以及将 RGB 更改为 RGBA(它会变成浅灰色但仅此而已),逗号之后或不加逗号,但绝对没有效果。
值得一提的是,我并不只想存储单个颜色,我只是这样做是为了最初让它工作。