Wand如何使用Python更改和替换现有图像文件

2024-05-21 02:55:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用wand和python扭曲并替换现有的.jpg图像文件 但是我发现我无法使用原始图像的名称保存修改后的图像。 wand save image功能似乎只适用于新文件名

这是我正在使用的代码

from wand.image import Image


with Image(filename="C:\\path_to\clock2.jpg") as img:
    img.charcoal(radius=1.5, sigma=0.5)
    img.save(filename="C:\\path_to\clock2.jpg")

现在。。。如果使用新文件名保存,例如“C:\path\u to\clock2\u modified.jpg”,则代码可以工作

如何使用原始文件名保存(从而用修改后的图像替换原始图像)

非常感谢


Tags: topath代码图像image名称img文件名
2条回答

您可以删除旧图像:

import os
os.remove("C:\\path_to\clock2.jpg")

在保存修改后的文件之前

因此,我不能完全确定您的问题,但您的代码似乎没有问题,并且它正在按您希望的方式运行

我试着在我的机器上运行你的代码,它获取一个现有的映像,修改它,并覆盖该映像。我想这就是你想要的

只需确保您使用的是最新版本的wand,还请确保您安装了freetype imagemagick

相关问题 更多 >