好吧,第一件事。这几乎是this question的副本。在
然而,我面临的问题在关键方面略有不同。在
在我的应用程序中,我读入一个通用文件名,加载所述图像,然后显示它。有点棘手的是,我有一个被“突出显示”的外观。为此,我使用了Image.blend()
函数,并将其与一个纯黄色图像混合。在
但是,在处理混合时,我一直在与两个图像不兼容的错误作斗争。为了解决这个问题,我打开了我在paint中的示例图像,然后在整个图像上粘贴了黄色,并将其保存为一个副本。在
我突然想到,当按文件名读入不同类型的图像时,这将失败。记住这需要通用。在
我的问题是复制一个黄色的图像,所以我可以手动生成一个图像?注意:我不需要在之后保存它,所以只要让它发生就足够了。在
不幸的是,我不被允许分享我的代码,但希望下面的内容能让我知道我需要什么:
from PIL import Image
desiredWidth = 800
desiredHeight = 600
primaryImage = Image.open("first.jpg").resize((desiredWidth, desiredHeight), Image.ANTIALIAS)
# This is the thing I need fixed:
highlightImage = Image.open("highlight.jpg").resize((desiredWidth, desiredHeight), Image.ANTIALIAS)
toDisplay = Image.blend(primaryImage, highlightImage, 0.3)
感谢任何能帮忙的人。在
听起来您想制作^{} 图像:
这将创建一个new图像,其模式和大小与已打开的图像相同,但颜色为纯色。干杯。在
此外,如果您使用枕头而不是原来的PIL,您甚至可以通过名称获得颜色:
^{pr2}$相关问题 更多 >
编程相关推荐