图片转换之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 天前
C++ 设计模式&设计原则
java·c++·设计模式
爱笑的眼睛111 天前
超越AdamW:优化器算法的深度实现、演进与自定义框架设计
java·人工智能·python·ai
qq_336313931 天前
java基础-stream流练习
java·开发语言·python
断剑zou天涯1 天前
【算法笔记】树状数组IndexTree
java·笔记·算法
Paddy哥1 天前
java 经典循环依赖解决
java
1 天前
TIDB——PD(placement Driver)
java·数据库·分布式·tidb·
TG:@yunlaoda360 云老大1 天前
配置华为云国际站代理商OBS跨区域复制时,如何编辑委托信任策略?
java·前端·华为云
计算机毕设指导61 天前
基于微信小程序的鸟博士系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
C雨后彩虹1 天前
斗地主之顺子
java·数据结构·算法·华为·面试
CC.GG1 天前
【C++】AVL树
java·开发语言·c++