ImageMagick 居中放大图片

2021-12-17 11:25  1871人阅读  评论 (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

https://doc.xuwenliang.com/docs/imagemagick/1506

豫ICP备09035262号-1