我正在尝试使用 python 将 HEIC 转换为 JPG。关于这个主题的唯一其他答案使用了 pyheif。我在 windows 上,pyheif 不支持 windows。有什么建议么?我目前正在尝试使用枕头。
问问题
3649 次
3 回答
3
下面的代码将图片转换并保存为png格式
from PIL import Image
import pillow_heif
heif_file = pillow_heif.read_heif("HEIC_file.HEIC")
image = Image.frombytes(
heif_file.mode,
heif_file.size,
heif_file.data,
"raw",
)
image.save("./picture_name.png", format("png"))
于 2022-03-02T19:56:17.507 回答
3
到今天为止,我还没有找到一种方法来使用纯 Python 的解决方案来做到这一点。如果您需要解决方法,您可以找到任何可以为您进行转换的 Windows 命令行实用程序,并将其作为 Python 的子进程调用。
这是使用 PowerShell 的示例选项:https ://github.com/DavidAnson/ConvertTo-Jpeg
如今,编写一个使用 Magick.NET 的基于 .NET 的控制台应用程序也很容易。这就是我最终做的。
于 2020-12-27T21:48:33.943 回答
1
于 2021-10-15T20:23:46.807 回答