[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") >>>