当前位置: 首页 > news >正文

linux系统使用ImageMagick注意,只能使用convert命令

ImageMagick 是一款功能强大的开源图像处理软件套件,广泛应用于图像转换、编辑、合成和自动化处理等任务。它支持超过 200 种图像格式,包括 PNG、JPEG、GIF、WebP、HEIC、SVG、PDF、TIFF 等,开源地址:https://github.com/imagemagick/imagemagick

文档地址:https://imagemagick.org/

如果你在本地电脑上使用的时候,可能会提示你convert命令已过时,请更换最新的命令magick代替或者magick convert代替:

但是注意这是你的windows或者mac电脑可能会提示,这个时候你换成magick没有任何问题,但是如果你是在linux系统上运行,比如ci/cd中运行,就会报错:

tting up xfonts-utils (1:7.7+6build3) ...

Setting up libopenexr-3-1-30:amd64 (3.1.5-5.1build3) ...

Setting up imagemagick (8:6.9.12.98+dfsg1-5.2build2) ...

Setting up libmagickcore-6.q16-7-extra:amd64 (8:6.9.12.98+dfsg1-5.2build2) ...

Setting up fonts-urw-base35 (20200910-8) ...

Setting up libgs10-common (10.02.1~dfsg1-0ubuntu7.7) ...

Setting up libgs10:amd64 (10.02.1~dfsg1-0ubuntu7.7) ...

Setting up ghostscript (10.02.1~dfsg1-0ubuntu7.7) ...

Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ...

Processing triggers for hicolor-icon-theme (0.17-2) ...

Processing triggers for libc-bin (2.39-0ubuntu8.5) ...

Processing triggers for man-db (2.12.0-4build2) ...

Running kernel seems to be up-to-date.

Restarting services...

Service restarts being deferred:

systemctl restart hosted-compute-agent.service

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.

/home/runner/work/_temp/a0ce9e4c-f269-4e60-95c9-1323691a9c8f.sh: line 3: magick: command not found

Error: Process completed with exit code 127.

问题原因

Ubuntu 仓库默认安装的是 ImageMagick 6.x。

magick 命令是 ImageMagick 7 才引入的统一入口。

所以在 Ubuntu 20.04 / 22.04 上直接 sudo apt install imagemagick 安装的是 IM6,没有 magick。

所以只能使用convert命令

这个时候就没事了:

http://www.dtcms.com/a/390865.html

相关文章:

  • [Windows] 搜狗拼音一键净化
  • Go语言25个关键字全解析
  • 图像滤波常用总结
  • Go语言设计原则与设计模式
  • (LoRA深度解析)LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS论文精读(逐段解析)
  • 第十四届蓝桥杯青少组C++选拔赛[2022.11.27]第二部分编程题(4、找路线)
  • 知识图谱对自然语言处理深层语义分析的影响与启示:结构化研究报告
  • 架构师成长之路-缓存二
  • 正点原子小智BOX0/BOX2 产品使用视频表情功能
  • 鸿蒙NEXT分布式文件系统:开启跨设备文件访问新时代
  • 【主机初始化工作】
  • Ubuntu20.04仿真 | iris四旋翼添加livox mid360激光雷达
  • Linux进程终止
  • Go如何重塑现代软件开发的技术基因
  • 设计模式(C++)详解—外观模式(2)
  • 【ubuntu24.04】apt update失败 过期的签名清理
  • Go 语言常用算法库教学与实践指南
  • 基于FPGA的智能垃圾分类装置
  • 168. Excel 表列名称【简单】
  • Ubuntu20.04 6步安装ROS-Noetic
  • 基于 MATLAB 的双边滤波去图像云雾处理
  • 将一台已连接无线网络的 Windows 电脑通过网络线共享网络给另一台电脑
  • 复习1——TCP/IP之常用协议
  • 讲清楚 PagedAttention
  • 多对多依赖;有向无环图l;拓扑排序;DFS回溯输出全路径简述
  • 【序列晋升】37 Spring Data LDAP 跳出传统数据访问框架,掌握目录服务开发新范式
  • Redis三种服务架构
  • GPT-5 高并发文生图视频 API 架构实战指南
  • LLM赋能网络安全:六大应用场景的深度解析与前沿突破
  • 分布式链路追踪-SkyWalking