服务器上没有设计软件,临时改图全靠 ImageMagick。下面十条覆盖九成需求。
压缩
# 长边限制到 1600,质量 82
magick input.jpg -resize '1600x1600>' -quality 82 out.jpg
# 批量:当前目录所有 jpg
magick mogrify -resize '1600x1600>' -quality 82 *.jpg> 表示「只缩小不放大」,这个符号能省掉一堆判断。
转换
# 转 webp
magick a.png -quality 80 a.webp
# 白底铺平(png 转 jpg 不发黑)
magick a.png -background white -flatten a.jpg裁切与拼接
# 居中裁成方形封面
magick cover.jpg -gravity center -crop 1:1 +repage square.jpg
# 横向拼接两张截图
magick +append a.png b.png merged.png信息与对比
identify -format '%f %wx%h %b\n' *.jpg # 尺寸与体积
magick compare -metric AE a.png b.png diff.png # 像素差异提醒
mogrify 会直接覆盖原文件,跑批量前先备份,或者先拿一个副本目录试一次。
评论 0
还没有评论,来说两句吧。