图片转换之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.

相关推荐
皮皮林5514 小时前
Java性能调优黑科技!1行代码实现毫秒级耗时追踪,效率飙升300%!
java
冰_河5 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
桦说编程7 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅9 小时前
Java面向对象入门(类与对象,新手秒懂)
java
初次攀爬者10 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺10 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端
Derek_Smart11 小时前
从一次 OOM 事故说起:打造生产级的 JVM 健康检查组件
java·jvm·spring boot
NE_STOP12 小时前
MyBatis-mybatis入门与增删改查
java
孟陬16 小时前
国外技术周刊 #1:Paul Graham 重新分享最受欢迎的文章《创作者的品味》、本周被划线最多 YouTube《如何在 19 分钟内学会 AI》、为何我不
java·前端·后端