【问题标题】:How to get imagemagick to support .flif and .bpg formats?如何让 imagemagick 支持 .flif 和 .bpg 格式?
【发布时间】:2016-09-06 13:17:57
【问题描述】:

很长一段时间以来,已经有几种图像编解码器比 PNG 和 JPG 有了显着改进,但后者仍然占主导地位。

我特别希望看到更多采用的两种格式是FLIFBPG。它们似乎在所有可能的方面都优于 JPG 和 PNG(除了缺乏市场接受度)。尤其是 FLIF 似乎非常有前途。

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

【问题讨论】:

  • 当我 Google flif imagemagick 时,似乎有某种扩展,并且似乎已经支持 BPG? imagemagick.org/script/formats.php
  • 您可能想要使用 FLIF 过渡到的内容,即 jpeg-xl,(.jxl 文件),Imagemagick 也支持。

标签: imagemagick image-formats bpg


【解决方案1】:

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

use apt-get and install
libpng*
libsdl1*
libsdl2*
libsdl-image*
cmake
libjpeg*
and maybe libjpg*

解压你下载的 .bpg 文件 使用命令 make 和 sudo make install 之后 imagemagick 将与 libpg 一起使用并且不会给出缺少委托的错误..

【讨论】:

    【解决方案2】:

    ImageMagick 的变更日志说

    2015-06-25 6.9.1-7 ... * 支持BPG图片格式

    ImageMagick 源代码中没有直接的 BPG 支持,但 config/delegates.xml 列出了委托“bpgdec”和“bpgenc”,它们将 BPG 文件与 PNG 文件相互转换,然后由 ImageMagick 处理。如果您的系统上还没有这些代表,您将不得不提供这些代表。您可以从以下位置下载 bpgdec 和 bpgenc 的源代码 http://bellard.org/bpg/

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

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

    bpgdec、bpgen 和 libflif 均已获得 LGPL 许可,并且 bpgdec 的简化版本可在 BSD 许可下使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      相关资源
      最近更新 更多