我想在像Python來創建一些文字圖片:蟒蛇 - 創建具有多種顏色的圖像,並添加文字
import PIL
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw
font = ImageFont.truetype("/usr/share/fonts/dejavu/DejaVuSans.ttf",25)
img=Image.new("RGBA", (200,200),(120,20,20))
draw = ImageDraw.Draw(img)
draw.text((0, 0),"This is a test",(255,255,0),font=font)
draw = ImageDraw.Draw(img)
img.save("test.png")
這工作得很好,雖然我無法添加更多的色彩,例如3種不同的顏色紅色,黃色,綠色,將會像信號燈一樣。
此外,圖像是否可以轉換,例如轉角?
非常感謝
[這個問題](的可能的重複http://stackoverflow.com/questions/7787375/python-imaging-library-pil-drawing-rounded-rectangle-帶有漸變) – 2014-10-11 00:40:07
@Jonathan Eunice,這是絕對有用的,但我在上面的例子中需要的改變不需要超過3或4行。就像在圖像上添加/繪製另一個矩形一樣,只是使用另一種顏色。對於角落,一個橢圓可能會完成這項工作:) – 2014-10-11 00:57:41