SuperAPI AI 工具集

imagemagick

设计与创作

查看项目

更新于 10-15 21:39

技能介绍

用途:本技能介绍如何使用 ImageMagick 命令行工具进行程序化图像处理,包括创建、编辑、转换和操作 250 多种格式的图像。

主要能力:格式转换(PNG、JPEG、WebP、GIF 等);缩放、裁剪与几何变换;模糊、锐化、灰度、棕褐色、边缘检测等特效;亮度、对比度、饱和度、色相调整;旋转与翻转;边框与相框;文字与水印叠加;图像合成与拼接;批量处理;生成缩略图、联系表与动画 GIF;查询图像元数据。

核心命令:magick(v7+ 推荐统一命令)、convert(旧版转换命令)、mogrify(原地批量修改)、identify(查看元数据)、montage(拼贴)、composite(叠加)。基本语法为 magick [输入选项] 输入文件 [操作] [输出选项] 输出文件,操作按从左到右顺序执行。几何字符串如 100x100(保持比例适配)、100x100!(强制尺寸)、100x100^(填充可能裁剪)、50%(按比例)、100x100+10+20(偏移区域)。

安装:macOS 用 brew install imagemagick;Ubuntu/Debian 用 sudo apt-get install imagemagick;验证用 magick -version 或 convert -version。

常用示例:格式转换 magick input.png output.jpg;缩放 magick input.jpg -resize 800x600 output.jpg;裁剪 magick input.jpg -crop 400x400+100+100 output.jpg;缩略图 magick input.jpg -resize 100x100^ -gravity center -extent 100x100 output.jpg;批量 mogrify -resize 800x600 *.jpg;信息 identify -verbose image.jpg。

适用场景:Web 与印刷图像优化、缩略图与头像生成、响应式图片多尺寸输出、水印与版权标注、批量格式转换、联系表与动画制作。

限制与注意:部分系统因安全策略限制操作,可用 identify -list policy 查看并编辑 policy.xml;缺少解码委托需安装 libjpeg、libpng、libwebp 等库;内存不足可用 -limit 限制资源;建议使用 -strip 去除元数据、-auto-orient 遵循 EXIF 方向、裁剪后加 +repage,批量前先备份原图。