Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PIL使用版权文本创建缩略图_Python_Python Imaging Library - Fatal编程技术网

Python PIL使用版权文本创建缩略图

Python PIL使用版权文本创建缩略图,python,python-imaging-library,Python,Python Imaging Library,我想从一个较大的图像创建一个缩略图,然后将版权信息添加到图像底部的一个带有黑色文本的白色框中。我想我需要遵循的过程是 打开原始图像 将图像缩小到新大小(宽度:300px,高度:相对) 将图像画布大小扩展到原始大小+50px以获取版权信息(原始图像顶部对齐) 在框中写下版权信息 保存新图像 但我不知道如何使用python和python映像库来实现这一点 import Image import ImageDraw im = Image.open("image.jpg") im.thumbnail(

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

  • 打开原始图像
  • 将图像缩小到新大小(宽度:300px,高度:相对)
  • 将图像画布大小扩展到原始大小+50px以获取版权信息(原始图像顶部对齐)
  • 在框中写下版权信息
  • 保存新图像
  • 但我不知道如何使用python和python映像库来实现这一点

    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()
    

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

    ,你主要停留在哪一部分?第3点。我已经发现了如何做其他的东西,虽然都在不同的网站上。我只是想知道是否有这样一个例子,它将所有的东西组合成一个数字3,创建所需大小的新图像对象,然后将调整大小的图像粘贴到其中(image.paste()方法,详细信息见PIL手册)