[an error occurred while processing this directive]
[an error occurred while processing this directive]import colorsys ... rgb = colorsys.hsv_to_rgb(.1, .3, .5)
# apt-get install Imagingでインストール。 (しかしPIL用のフォントは自動では入らない…)
import Image
import ImageDraw
im = Image.new("RGB", (300, 300), (255,255,255))
# 最後の255 255 255は色深度を示す。普通はrgbそれぞれ256階調(00-ff)なので、255。
draw=ImageDraw.Draw(im)
draw.rectangle(( 50,150)+(150,250), fill=(127,127,255))
draw.rectangle((150, 50, 250,150), fill=(255,255,127))
im.save("a.png", "PNG")
とかやって、まずはa.pngを保存してみました。
im = Image.new("RGB", (300, 300), (255,255,255))
...
print "Content-Type: image/png\n"
im.save(sys.stdout, "PNG")
とするとうまくいった。
例えばこんなのが出力できる。
>>> import Image
>>> im = Image.open("clouds.bmp")
>>> ist = im.tostring()
>>> im2 = Image.new("RGB", im.size)>
>>> im2.fromstring(ist)
>>> im2.save("c.bmp", "BMP")
>>>