安装完 ImageMagick,打开命令行,输入相应命令即可处理图像;所有命令前面都要加 magick,网上的教程都没说,也可能是我自己环境没配置吧。
说明:[] 内的命令表示是可选的,() 内表示是示例或者代号而已

magick [convert] (source) (dest)

转换图片格式,可以在常用的几种图片格式之间转换,如果源文件是 gif 文件,只会生成一张图片

magick mogrify -format (png) [-path (dir)] (source.gif)

这个命令可以将 gif 图片生成多张图片,如果不指定目录,将存放在源文件所在目录;如果指定目录,则磁盘上必须先创建目录。如果想一次性转换目录下所有 gif 文件,使用 magick mogrify -format (png) [-path (dir)] *.gif

magick [convert] (source) -resize (100x200) (dest)
magick [convert] (source) -resize (100) (dest)
magick [convert] (source) -resize (x200) (dest)
magick [convert] (source) -resize (200%) (dest)
magick mogrify -resize (200%) [-path (dir)] *.png

这几个命令是对图片进行大小缩放,第一个命令指定宽高;第二个命令指定宽度,高度等比例绽放;第三个命令指定高度,宽度等比例缩放;第四个命令指定缩放百分比;最后一个命令对目录下所有文件进行缩放

magick [convert] (source) -colorspace Gray (dest)

将彩色图像变成灰度图

magick [convert] (source) -background (white)  -flatten (dest)
magick mogrify -background (none) -flatten (*.png)

设置图片背景颜色,设成 none 就可以把背景色去掉,从而生成透明背景图片

magick [convert] (source) [-gravity (southwest)] -crop (width)x(height)+(x)+(y) (dest)
magick (source) -crop 100x100 (dest)
magick -gravity center -crop 200x200+0+0 (dest)
magick -gravity southeast -crop 150x100+10+20 (dest)

这个命令是对图片进行裁剪,gravity 命令指定参考坐标的起点,不指定的话就是左上角;宽高和起点 xy 坐标至少指定一对,如果只指定大小,则会把图片裁剪成多张小图片,如果有指定坐,则只裁剪出一张小图片。
第二条命令把图片裁剪成多张图片,每张图片的大小为 100x100,最后的不足尺寸则按实际尺寸。
第三条命令从中间裁剪出一张 200x200 的小图片。
最后一条命令从右下角 (10,20) 处开始裁剪出一张 150x100 的小图片。

图像处理神器 ImageMagick 命令介绍相关推荐

  1. linux动态追踪神器——Strace实例介绍【转】

    Strace是Linux下一款通用的进程动态跟踪工具,用来追踪程序执行时的系统调用和所接收的信号.其应用方法如下图(部分). 首先,简单说说它的使用参数,Strace的参数包括输出参数.过滤参数.统计 ...

  2. ssh 远程防止断网神器 - screen 命令

    我们在使用需要 SSH 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如AI训练.系统备份.ftp传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执 ...

  3. php imagemagick 漏洞,ImageMagick命令执行漏洞分析

    关于ImageMagick ImageMagick是一个功能强大的开源图形处理软件,可以用来读.写和处理超过90种的图片文件,包括流行的JPEG.GIF. PNG.PDF以及PhotoCD等格式.使用 ...

  4. 在vc6控制台程序中如何调用运行ImageMagick命令行工具

    在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static ...

  5. 第五课:系统目录及ls·文件类型及alias命令介绍

    1.上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下: 一·目录介绍        ls命令介绍 ...

  6. 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!

    原标题:Linux 命令学习神器!命令看不懂直接给你解释! 转自: 良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件 ...

  7. 【深度学习】数形结合的图像处理(文末介绍了一种新型网络)

    [深度学习]数形结合的图像处理(文末介绍了一种新型网络) 文章目录 [深度学习]数形结合的图像处理(文末介绍了一种新型网络) 前言: OpenCV介绍 1 读取图像 2 修改图像尺寸 3 矩阵操作处理 ...

  8. puppet子命令介绍

    puppet子命令介绍 # puppet -V                //查看puppet的版本 # puppet help              //查看puppet支持的一些子命令 # ...

  9. linux系统防火墙相关问题及常用命令介绍

    今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...

最新文章

  1. FPGA之道(46)数字电路中的隐患
  2. Yii CGridView 基本使用(三)关联表相关字段搜索
  3. DEDECMS整合DISCUZ的方法
  4. tag+标签+php,ZBLOG PHP代码实现侧栏彩色标签TAG关键字样式方法
  5. [蓝桥杯][2013年第四届真题]危险系数(暴力+dfs)
  6. ATL中的C++模板
  7. idea远程调试Java应用程序
  8. php提取淘宝URL中ID的代码
  9. 485通讯线是几芯的_RS485协议 电脑与stm32单片机通信 keil编程 在485的硬件错误中徘徊...
  10. java框架_这篇让你吃透Java集合框架!
  11. ubuntu 下一个神奇的命令--以窗口形式打开某个文件夹
  12. nginx 限制访问
  13. 计算机及信息系统管理规范,系统运维管理 计算机信息系统运营和维护管理规范方案.doc...
  14. 柴静,你能看见自己吗?
  15. RAID磁盘冗余技术
  16. ICCV 2021 | Transformer结合自监督学习!Facebook开源DINO
  17. 我的RUST学习 ——【第九章 9-2】Result 与 可恢复的错误
  18. python词云生成
  19. 能够997,是你们这些人修来的福报(手动滑稽)
  20. pyScripter2.7 运行时提示远程解释器再初始化了

热门文章

  1. 图像边缘锐化,其实很简单-提取边界+处理边界
  2. 全网最优质的中兴设备命令大全
  3. Mac下Xcode(C++)+OpenCV环境配置
  4. C++控制台输出彩色文字
  5. 树莓派自动挂载usb移动存储设备
  6. reids过期键删除的策略-惰性删除 定期删除
  7. 2013年微软Imagine Cup大赛最佳主席组织奖
  8. “吃喝玩乐”大数据商业变现
  9. 电子商务网站SEO推广策略
  10. Resize Observer使用