Python PIL 创建带有版权文本的缩略图
我想从一张大图片里制作一个缩略图,然后在图片底部加上版权信息,版权信息要放在一个白色的框里,文字是黑色的。我想我需要按照以下步骤来操作:
- 打开原始图片
- 把图片缩小到新尺寸(宽度:300像素,高度按比例缩放)
- 把图片的画布大小扩展到原始大小加上50像素,以便放版权信息(原始图片顶部对齐)
- 在框里写上版权信息
- 保存新图片。
不过我不太确定怎么用Python和Python图像库来实现这个过程。
1 个回答
3
import Image
import ImageDraw
im = Image.open("image.jpg")
im.thumbnail((300,300))
box = im.getbbox()
im2=im.crop((box[0], box[1], box[2], box[3]+50))
draw=ImageDraw.Draw(im2)
draw.text((box[2]-100,box[3]+10), "Copyright")
im2.show()
字体和具体的大小设置留给读者自己去练习。