Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使imagemagick支持.flif和.bpg格式?_Imagemagick_Image Formats_Bpg - Fatal编程技术网

如何使imagemagick支持.flif和.bpg格式?

如何使imagemagick支持.flif和.bpg格式?,imagemagick,image-formats,bpg,Imagemagick,Image Formats,Bpg,相当一段时间以来,已经有几种图像编解码器提供了比PNG和JPG显著的改进,但是后者仍然占主导地位 我特别想看到的两种格式是和。他们似乎在所有可能的方面都优于JPG和PNG(除了缺乏市场接受度)。特别是FLIF似乎非常有希望 TL;DR=除了在我自己的软件中支持它们之外,还有没有办法在imagemagick中获得FLIF和BPG支持?imagemagick的变更日志说 2015-06-25 6.9.1-7…*支持BPG图像格式 ImageMagick源代码中没有直接的BPG支持,但config/d

相当一段时间以来,已经有几种图像编解码器提供了比PNG和JPG显著的改进,但是后者仍然占主导地位

我特别想看到的两种格式是和。他们似乎在所有可能的方面都优于JPG和PNG(除了缺乏市场接受度)。特别是FLIF似乎非常有希望


TL;DR=除了在我自己的软件中支持它们之外,还有没有办法在imagemagick中获得FLIF和BPG支持?

imagemagick的变更日志说

2015-06-25 6.9.1-7…*支持BPG图像格式

ImageMagick源代码中没有直接的BPG支持,但config/delegates.xml列出了委托“bpgdec”和“bpgenc”,它们将BPG文件转换为PNG文件,然后由ImageMagick处理。如果这些代理尚未出现在您的系统中,则必须提供这些代理。您可以从下载bpgdec和bpgenc的源代码

ChangeLog中没有关于FLIF的内容,但是最近应用了对FLIF支持的“pull请求”,并且ImageMagick源中存在coders/FLIF.c(它需要单独的libflif才能工作)。您可以从下载libflif的源代码

这两个功能我都没有测试过


bpgdec、bpgen和libflif都是LGPL许可的,并且bpgdec的简化版本在BSD许可下可用。

要让imagicmagick与.bpg一起使用,您必须将它与已有的版本分开编译。换句话说,你必须把它加进去。所以下载源代码,它不会编译。放弃并使用其他东西,或者试试这个,因为我已经让它起作用了

use apt-get and install
libpng*
libsdl1*
libsdl2*
libsdl-image*
cmake
libjpeg*
and maybe libjpg*
解压缩下载的.bpg文件,然后 使用命令 make和sudo make安装
之后,imagemagick将与libpg一起工作,并且不会给出缺少委托的错误。

当我在Google
flif imagemagick
上搜索时,似乎有某种扩展,并且BPG似乎已经得到支持?您可能希望使用FLIF转换成的格式,即jpeg xl,(.jxl文件),Imagemagick也支持这种格式。