5

我正在尝试使用 python 将 HEIC 转换为 JPG。关于这个主题的唯一其他答案使用了 pyheif。我在 windows 上,pyheif 不支持 windows。有什么建议么?我目前正在尝试使用枕头。

4

3 回答 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

只是在看同一个话题。我遇到了这个:

https://pypi.org/project/heic-to-jpg/

我没有时间更多地研究这个,但我想我会分享这个。

于 2021-10-15T20:23:46.807 回答