求一种可以转换传统图片格式到heic格式的方法!
如题,在写vcb的春招题时碰到一个技术问题:找不到什么可用的工具来把图片生成为.heic格式。已经尝试的方法有:1.拷贝git上的libheif库到本地,用vs2019编译,结果出现上千个error。
2.google/overstack/github(甚至baidu) 上到处搜索 heic encoder,结果基本上是回到 1。
3.使用这个基于微软提供的api的powershell脚本, 成功输出了.heic图像,但是由于不能调整压缩质量和压缩比率,输出的文件比对应的.webp文件大了2倍多,完全达不到 comparable 的要求,更不用说有些输出文件还有一些像素缺失的问题(兼容性???),因此排除。
基于以上,本人表示真的找不到什么可用的.hiec转换器了{:13_930:}各位大佬能否指点一下{:4_691:}
去年在 macOS 平台上折腾过一次,后来发现目前全方面不如 WebP 本帖最后由 NoobNeo 于 2021-2-9 11:19 编辑
用非常 magical 的 ImageMagick, 不就一行指令的事情吗
convert x.jpg x.heic NoobNeo 发表于 2021-2-9 11:13
用非常 magical 的 ImageMagick, 不就一行指令的事情吗
确实实现了转换,但是用默认参数转换出来的图片大小和.png几乎一样大{:4_686:}
待我研究一下这成堆的小参{:13_935:}
本帖最后由 Elizabeth 于 2021-2-9 15:26 编辑
HuangRuixiao 发表于 2021-2-9 13:49
确实实现了转换,但是用默认参数转换出来的图片大小和.png几乎一样大
待我研究一下这成堆的小参 ...
不要使用ImageMagick转换HEIC,它有很多的问题,最好的解决办法依旧是libheif/heif-enc(虽然ImageMagick也是用的libheif就是了
编译好的heif:
链接: https://pan.baidu.com/s/11-CjHUY7zViOYPpGMi-CVg 提取码: 3n9i
heif-enc --lossless -p x265:preset=veryslow test.png -o test.heic HuangRuixiao 发表于 2021-2-9 13:49
确实实现了转换,但是用默认参数转换出来的图片大小和.png几乎一样大
待我研究一下这成堆的小参 ...
负责任的告诉你,如果你在 Windows 上用这个指令转换了文件,那么你这题就没分了。你可以看看你得到的是什么。
magick identify output.heic
这题居然把楼上潜水近三年的大佬都炸出来了{:4_675:} Amefs 发表于 2021-2-9 15:51
负责任的告诉你,如果你在 Windows 上用这个指令转换了文件,那么你这题就没分了。你可以看看你得到的是 ...
我倒……{:13_970:}居然格式还是png,只不过换了个壳……
我说怎么那么大……
本帖最后由 HuangRuixiao 于 2021-2-9 18:16 编辑
787633258 发表于 2021-2-9 15:22
编译好的heif:
链接: https://pan.baidu.com/s/11-CjHUY7zViOYPpGMi-CVg 提取码: 3n9i
直接下下来然后提示找不到东西……
莫非是我没安libde265导致的???