Python PIL 创建带有版权文本的缩略图

1 投票
1 回答
1907 浏览
提问于 2025-04-16 11:04

我想从一张大图片里制作一个缩略图,然后在图片底部加上版权信息,版权信息要放在一个白色的框里,文字是黑色的。我想我需要按照以下步骤来操作:

  1. 打开原始图片
  2. 把图片缩小到新尺寸(宽度:300像素,高度按比例缩放)
  3. 把图片的画布大小扩展到原始大小加上50像素,以便放版权信息(原始图片顶部对齐)
  4. 在框里写上版权信息
  5. 保存新图片。

不过我不太确定怎么用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()

字体和具体的大小设置留给读者自己去练习。

撰写回答