【问题标题】:Python PIL create thumbnail image with copyright textPython PIL 创建带有版权文本的缩略图
【发布时间】:2011-02-09 18:07:53
【问题描述】:

我想从较大的图像创建缩略图图像,然后将版权信息添加到图像底部的带有黑色文本的白色框中。我想我需要遵循的过程是

  1. 打开原图
  2. 将图像缩小到新尺寸(宽度:300 像素,高度:相对)
  3. 将图像画布大小扩展到原始大小 + 50 像素以获取版权信息(原始图像顶部对齐)
  4. 在框中写下版权信息
  5. 保存新图片。

但我不确定如何使用 python 和 python 图像库来做到这一点。

【问题讨论】:

  • 你坚持哪一部分?
  • 大部分是3号。我已经发现了如何做其他的东西,虽然都在不同的网站上。我只是想知道是否有将所有内容合二为一的示例
  • 对于数字 3,创建所需大小的新图像对象,然后将调整大小的图像粘贴到那里(image.paste() 方法,PIL 手册中的详细信息)

标签: python python-imaging-library


【解决方案1】:
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()

设置字体和确切的大小作为练习留给读者

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 2018-03-21
    • 1970-01-01
    • 2011-02-18
    • 2013-09-01
    • 2012-08-11
    • 2010-12-18
    • 1970-01-01
    • 2011-02-06
    相关资源
    最近更新 更多