图片转换之heic转jpg(使用ImageMagick)

缘由:iphone的图库,用jpg拍照保存后内存占比较大,heic格式会微缩不少。问题来了,电脑不能直接小图预览heic。

分析:现在就是解决小图预览的问题(大图用wps可以看)

解决:查找了一些博文,可以用软件解决。这里我还是习惯性看下java -- 也是简单的借助exe转换图片格式。

正文:

1、首先,到官网下载Imagemagick

http://www.imagemagick.org/script/download.php#windows

选择ImageMagick-7.XX-Q16-HDRI-x64-dll.exe下载

2、安装

安装路径没要求,安装时候记得勾选"Install legacy utilities (e.g. convert)"

安装成功,cmd可以测试

安装成功后,这个命令就可以测试图片转换了。magick支持90多种图片格式,喜欢的可以自己去看,常用的都有。

  1. java IDEA测试:
复制代码
<dependency>
    <groupId>org.im4java</groupId>
    <artifactId>im4java</artifactId>
    <version>1.4.0</version>
</dependency>
复制代码
ImageMagickCmd cmd = new ImageMagickCmd("D:\\ImageMagick-7.1.1-Q16-HDRI\\magick.exe");
IMOperation op = new IMOperation();
op.addImage("E:\\photos\\heic\\IMG_8481.HEIC");
op.addImage("E:\\photos\\heic\\IMG_8481.jpg");
try {
    cmd.run(op);
} catch (Exception e) {
    e.printStackTrace();
}

Done.

相关推荐
季鸢1 小时前
Java设计模式之状态模式详解
java·设计模式·状态模式
@yanyu6661 小时前
springboot实现查询学生
java·spring boot·后端
ascarl20101 小时前
准确--k8s cgroup问题排查
java·开发语言
magic 2452 小时前
Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
java
爱敲代码的憨仔2 小时前
分布式协同自动化办公系统-工作流引擎-流程设计
java·flowable·oa
纪元A梦2 小时前
分布式拜占庭容错算法——PBFT算法深度解析
java·分布式·算法
卿着飞翔2 小时前
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
java·rabbitmq·java-rabbitmq
陈阿土i2 小时前
SpringAI 1.0.0 正式版——利用Redis存储会话(ChatMemory)
java·redis·ai·springai
安全系统学习3 小时前
【网络安全】Qt免杀样本分析
java·网络·安全·web安全·系统安全
SoFlu软件机器人3 小时前
智能生成完整 Java 后端架构,告别手动编写 ControllerServiceDao
java·开发语言·架构