用途:面向已有图片的批量处理与转换,覆盖格式转换(PNG/JPEG/WebP/GIF/TIFF 等)、按尺寸或百分比缩放、质量与压缩调整、缩略图生成,以及旋转、翻转、裁剪等基础变换。
主要能力:核心命令模式为 magick input-file [options] output-file。可用 -resize 按百分比(50%)、按宽或高(800x、x600)、限制在框内(800x600)、强制精确尺寸(800x600!)、仅放大或仅缩小(800x600>、<);用 -quality 设置 JPEG/WebP 质量;用 -thumbnail 生成缩略图,可配合 -background、-gravity、-extent 补白。批量处理使用 magick mogrify,并用 -path 输出到指定目录、-format 转格式。用 magick identify 查看图像信息,-strip 去除元数据减小体积,-auto-orient 按 EXIF 自动定向。
使用方式:单文件用 magick 生成新文件,批量用 magick mogrify 就地修改或经 -path 输出。示例:magick mogrify -resize 1920x -quality 85 -format webp -path web-optimized/ .jpg;magick mogrify -strip web-optimized/.webp。缩略图可写循环:for img in *.jpg; do magick "$img" -thumbnail 300x300 -background white -gravity center -extent 300x300 "thumbnails/${img%.jpg}_thumb.jpg"; done。通常经 brew install imagemagick 或系统包管理器安装。
适用场景:Web 部署前优化图片、文档截图与图表处理、CI/CD 管线中的自动化图像处理、多平台内容准备。
限制:仅处理已有图片,不生成新图;不做高级修图与复杂滤镜,视频用 FFmpeg、矢量图用 Inkscape。批量前先在小目录测试,用 -path 保留原图,通配符需引号防止 shell 提前展开;JPEG 质量 85-90 一般较均衡。当前资料未提供具体收费与版本信息。