gpt4 book ai didi

Python 图像库 - 创建和粘贴图像

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:55 30 4
gpt4 key购买 nike

如何创建一个黑色背景的新图像并在其上粘贴另一个图像?

我要做的是将一些 128x128 的透明图标变成 75x75 的黑色背景图标。

不工作...

import ImagetheFile = "/home/xxxxxx/Pictures/xxxxxx_128.png"img = Image.open(theFile)newImage = Image.new(img.mode, img.size, "black")newImage.paste(img)newImage.resize((75,75))newImage.save("out.png")print "Done"

谢谢!

最佳答案

resize 方法返回一个新的图像对象,而不是改变现有的图像对象。此外,您应该在粘贴之前调整图像大小。以下对我有用:

import Image

theFile = "foo.png"

img = Image.open(theFile)
resized = img.resize((75,75))
r, g, b, alpha = resized.split()

newImage = Image.new(resized.mode, resized.size, "black")
newImage.paste(resized, mask=alpha)
newImage.save("out.png")

print "Done"

我从 this blog post 中找到了这种 split + mask 技术的示例.

示例输入:

Input image

输出:

enter image description here

关于Python 图像库 - 创建和粘贴图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5366936/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com