ImageMagick 居中放大图片
2021-12-17 11:25
1592人阅读
评论 (0)
居中放大图片
magick image.png -background Transparent -gravity center -extent 128x128 image.png
水平合并图片
magick convert +append 1.jpg 2.jpg 3.jpg full.jpg
垂直合并图片
magick convert -append 1.jpg 2.jpg 3.jpg full.jpg
转换格式
magick example.png example.jpg
转换格式 并指定压缩级别
magick example.png -quality 95 example.jpg
缩略图
magick example.png -resize 200×100 example.png
缩略图 指定大小
magick example.png -resize 200×100! example.png
缩略图 指定宽度
magick example.png -resize 200 example.png
缩略图 指定高度
magick example.png -resize x200 example.png
旋转图像
magick example.jpg -rotate 90 example.jpg
背景透明 白色透明 颜色相似%2
magick example.png -fuzz 2% -transparent white example.png
图片裁剪
magick convert src.jpg -crop 100x100 dest.jpg # 裁剪为多张图片 比如九宫格
magick convert src.jpg -crop 100x100+50+30 dest.jpg # 宽度x高度+x+y
magick convert src.jpg -gravity center -crop 100x80+0+0 dest.jpg # 中心裁剪
magick convert src.jpg -gravity southeast -crop 100x80+10+5 dest.jpg # 右下角裁剪
添加文字
magick convert -resize 16x16 -draw 'text 10,5 "●"' -fill 'rgba(235, 0, 0)' -pointsize 8 logo.png tray-badge.png
画圆
convert -size 200x200 xc:transparent -stroke black -strokewidth 1 -fill red -draw "circle 160,40 140,40" miff:- | composite -resize 200x200 - logo-1.png logo-2.png
magick convert -resize 200x200 logo-1.png -stroke black -strokewidth 1 -fill red -draw "circle 160,40 140,40" logo-2.png
magick convert -resize 200x200 logo-1.png -fill red -draw "circle 160,40 140,40" logo-2.png
https://imagemagick.org/script/command-line-options.php#gravity
http://www.imagemagick.com.cn/command_line_options.html#fuzz