标签: ImageMagick

  • 通过ImageMagick 转换HEIC格式为JPG格式图片

    ImageMagick是一个功能强大的图像处理软件套件,支持从命令行批量处理和转换图像。它支持超过 200 种图像格式,包括 JPEG、PNG、GIF、TIFF、HEIC、PDF、SVG 等,广泛应用于图像转换、编辑、处理和优化。通过 ImageMagick,我们可以轻松、快速地将 HEIC 格式图片转换为 JPG 格式,避免了因格式兼容问题带来的困扰。无论是处理少量还是大量图像,ImageMagick 都是一个高效且可靠的工具。

    ImageMagick常见转换操作

    1. 单个文件格式转换

    将 HEIC 格式转换为 JPG 格式:

    magick input.heic output.jpg

    这会将 input.heic 转换为 output.jpg。ImageMagick 会自动根据文件扩展名决定输出格式。

    2. 批量文件格式转换

    使用 mogrify 进行批量处理:

    magick mogrify -format jpg *.heic

    此命令将当前目录下所有 .heic 文件转换为 .jpg 格式,并保存在相同目录中。

    • -format jpg:指定输出格式为 JPG。
    • *.heic:指定输入文件,* 是通配符,表示所有 HEIC 文件。

    3. 指定输出目录

    为了将转换后的文件保存在另一个目录中,可以使用 -path 选项:

    mkdir output
    magick mogrify -path output -format jpg *.heic
    • -path output:指定输出目录为 output 文件夹。

    4. 调整输出质量

    可以通过 -quality 选项来控制输出图像的质量,适用于压缩 JPG 等格式。

    magick mogrify -quality 85 -format jpg *.heic
    • -quality 85:设置输出 JPG 文件的质量为 85(数值越大,质量越高,文件也越大)。

    5. 单个图像的格式转换与参数调整

    如果你需要调整图像的尺寸或其他属性,可以在命令中加入更多选项。例如,调整图片大小:

    magick input.heic -resize 800x600 output.jpg
    • -resize 800x600:将输出图像调整为 800×600 像素。

    6. 批量转换并调整图像尺寸

    如果你有多个 HEIC 文件,并且想在转换为 JPG 的同时调整图像大小,可以结合使用:

    magick mogrify -resize 800x600 -quality 85 -format jpg *.heic
    • -resize 800x600:调整所有图像的尺寸为 800×600。
    • -quality 85:设置输出质量为 85%。