ImageMagick CMD

image magick Windows CMD命令大全

######################################## 
#         ImageMagick CMD              #
######################################## 

# mogrify:直接替换	convert:相当于另存为

# PNG图片批量去除的多余透明区域
magick mogrify -trim +repage *.png

# 批量等比例缩小图片尺寸,加>表示只修改大于此数值的图片
magick mogrify -resize "44x44>" *.png
magick mogrify -resize "680x680>" *.png
magick mogrify -resize "1024x1024>" *.png
magick mogrify -resize "2048x2048>" *.png
magick mogrify -resize "3072x3072>" *.png
magick mogrify -resize "5000x5000>" *.png

# 批量等比例指定图片宽度,高度随比例缩放,加>表示只修改大于此数值的图片
magick mogrify -resize "680>" *.png

# 批量等比例指定图片高度,宽度随比例缩放,加>表示只修改大于此数值的图片
magick mogrify -resize "x680>" *.png

#  图片靠左裁剪1024px,另存为JPG格式
FOR %a IN ( *.png ) DO ( ( magick convert "%a" -gravity west -crop 1024 -quality 95 "%a.jpg" ) & ( DEL "%a";"%a-1.jpg" )  )  
FOR %a IN ( *.png ) DO ( ( magick convert "%a" -gravity west -crop 750 -quality 95 "%a.jpg" ) & ( DEL "%a";"%a-1.jpg";"%a-2.jpg" )  )  
magick convert "PPT_159_preview.png" -gravity west -crop 1024 -quality 93 "PPT_159_preview.jpg"

#  图片靠左上裁剪1024x1024px
magick convert  -gravity northwest -crop 1024x1024 *.jpg

#  当前目录图片靠左裁剪1024px
magick convert  -gravity west -crop 1024 -quality 93  *.png

#  图片靠上裁剪10000px,另存为JPG格式
magick convert "source" -gravity north -crop 1024x10000 -quality 93 "dest"
#  图片靠上裁剪10000px
magick convert -gravity north -crop 1024x10000 -quality 93  *.png

#  图片靠上裁剪1153px
FOR %a IN ( *.png ) DO ( magick convert "%a" -gravity north -crop 2050x1153 -quality 93 "%a"  ) 

# 将当前目录下所有的JPG图片,不改变宽高:修改为300dpi
magick mogrify -units PixelsPerInch -density 300 *.jpg

# 将当前目录下所有的JPG图片,重新采样:修改为300dpi
magick mogrify -units PixelsPerInch -resample 300 *.jpg

# 将当前目录下的所有PNG文件,转换为JPG格式,并将其存放在当前目录下
magick mogrify -quality 95 -format jpg  *.png

# 将当前目录下的所有EPS文件,转换为PNG格式,并将其存放在当前目录下
magick mogrify -quality 100 -format png  *.eps

# 将当前目录下的所有*.*文件,转换为JPG格式,并将其存放在newdir目录下
magick mogrify -quality 100 -path newdir -format jpg  *.*

# PSD格式转PNG(两个结果 ==>	-0:原始大小,-1:去除多余透明区域)
magick convert "source" "dest"

# PNG去除图片白色背景变透明
magick mogrify -transparent white *.png
magick mogrify -transparent #fefefe *.png
magick convert "source.png" -transparent white "dest.png"

# 将彩色图转成RGB
magick mogrify -colorspace RGB *.png

# 将彩色图转成灰度图
magick mogrify -colorspace Gray *.png

# 去除多余信息(元数据)
magick mogrify -strip *.jpg
magick mogrify -strip *.psd
magick convert -strip "source" "dest"

你可能感兴趣的:(BAT,CMD)