Clo*_*kex 7 compiling png imagemagick libpng
我花了几个小时试图找到一个简单的解释,但似乎找不到任何有用的东西。我主要是一名 Windows 程序员,对基于 Linux 的操作系统有一些经验。由于某种原因,这样做apt install imagemagick
只给了我一个非常旧的版本(2012 年之前),并且我需要的更高版本中有一个更改,这意味着我需要从源代码构建。
在 Ubuntu 18.04 上编译 IM 7 非常简单:下载 tar.gz、解压./configure
、make
和make install
. 然而,默认情况下似乎不包括 PNG 支持(为什么?)。
我已经尝试过./configure --with-png
这样做,但没有取得任何成果(我明白了--with-png=yes no
,这可能意味着“是的,你已经要求 PNG 支持,但不,我还没有给你”)。我看过很多关于此的论坛帖子和 SE 问题,但每个提出问题的人似乎都有一些我显然缺少的先验知识,并且问题似乎与该过程中的某些后续步骤有关。
那么,我实际上需要做什么才能获得 PNG 支持?
(还有一些额外的问题:为什么没有这方面的文档?为什么它不包括开箱即用的 PNG 支持?为什么没有针对 Ubuntu 的预构建二进制文件?)
小智 5
我强烈推荐 ImageMagick Easy Install (IMEI):
https://github.com/SoftCreatR/imei/
它追踪附加 ImageMagick“代表”(IM 语言中的图像格式)所需的所有源/开发库。另外,它还可以在初始安装后从较新的源增量更新本地安装。
目前的安装步骤:
git clone https://github.com/SoftCreatR/imei
cd imei
sudo ./imei.sh
Run Code Online (Sandbox Code Playgroud)
小智 0
我不确定您收到的错误消息是什么,但我convert: no decode delegate for this image format `JPG' @ error/constitute.c/ReadImage/562
在使用从源安装的全新 ImageMagick 处理 jpeg 时收到的错误消息。
解决方法:
取消deb-src http://us.archive.ubuntu.com/ubuntu/ bionic main restricted
/etc/apt/sources.list 中的注释
安装依赖项
sudo apt update
sudo apt build-dep imagemagick
Run Code Online (Sandbox Code Playgroud)
./configure
make
sudo make install
sudo ldconfig /usr/local/lib
Run Code Online (Sandbox Code Playgroud)
来源:https ://linuxconfig.org/how-to-install-imagemagick-7-on-ubuntu-18-04-linux
归档时间: |
|
查看次数: |
5465 次 |
最近记录: |