如果说 Pandoc 里文档界的瑞士军刀,那么 ImageMagick 就是图形界的瑞士军刀。

上周在为 Growth 制作插图的时候,需要:1. 合并不同的图像;2. 对图片进行缩放。考虑到图片的数量差不多有 30 张左右,我决定要找一个工具。。。

这个时候就找到了 ImageMagick 中的几个命令,它居然可以完成我大部分的功能。

合并图像

最开始的时候,我是想合并几张图片,成如下的样子:

SkillTree

按照我的习惯,我会打开 Photoshop,然后计算一次合成的图片的宽度。在我合成了两三张图片之后,我就累了。

搜索过后,便发现了 IMageMagick 的 convert 命令,只需要简单地执行一下:

convert skilltree-1.png skilltree-2.png skilltree-3.png +append skilltree.png

而 convert 这个命令,其所拥有的参数选项居然有 253 个,我是我在执行下面的命令后统计到的:

convert --help | grep "  -"|wc -l

它可以用来转换图像格式,调整图像大小、模糊、裁剪、去斑、抖动、绘图、翻转、加入、重新采样等等。它的功能相当的丰富,以至于我联想到我只需要有这个命令 + 一个简单的 UI,我就可以做出一个 P 图软件了。

批量缩放大小

在合并图像之前,我需要对图片进行缩放。同样的,我找到的工具也是 ImageMagick 中的:

mogrify -geometry x600 *.png

这里的 x600 即是图片的高度,上面的命令会将所有的 png 缩放到高度为 600 的图片。除了缩放,它还可以轻松地转换图形的格式:

mogrify -format jpg *.png

即可以将所有的 jpg 转为 png。

ImageMagick

它可以以各种格式读取和写入图像(超过200种),包括PNG,JPEG,JPEG-2000,GIF,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。使用 ImageMagick 调整大小,翻转,镜像,旋转,扭曲,剪切和变换图像,调整图像颜色,应用各种特殊效果,或绘制文本,线条,多边形,椭圆和Bézier曲线。

它可以支持以下的特性[features]:

  • 格式转换:从一种格式转换成图像到另一个(例如 PNG 转 JPEG)

  • 变换:缩放,旋转,裁剪,翻转或修剪图像

  • 透明度:使图像的部分变为透明

  • 附加:添加形状或一帧到图像

  • 装饰:添加边框或帧图像

  • 特效:模糊,锐化,阈值,或色彩图像动画:创建一个从GIF动画图像组序列

  • 文本及评论:插入描述或艺术图像中的文字

  • 图像识别:描述的格式和图像性能

  • 综合:重叠了一个又一个的图像

  • 蒙太奇:并列图像画布上的图像缩略图

  • 电影支持:读写图像的共同使用的数字电影工作方式

  • 图像计算器:应用数学表达式的图像或图像通道

  • 离散傅立叶变换:实现正向和反向的DFT。

  • 高动态范围图像:准确地表现了从最明亮的阳光直射到最深最黑暗的阴影找到真正的幕后广泛的强度水平

  • 加密或解密图片:转换成不懂乱码,然后再返回普通图像

  • 虚拟像素支持:方便以外区域的图像像素

  • 大图像支持:读,过程,或写mebi和吉比像素的图像尺寸

  • 执行:ImageMagick的是线程安全的,利用内部算法OpenMP的功能及快速的双核和四核处理器技术提供窗口优势

  • 异构分布式处理:某些算法可以在跨越的CPU,GPU,以及其他处理器组成的异构平台音乐会执行速度提高。

它可以支持 Linux、Windows、 Mac Os X、 iOS、 Android OS 等等的系统。

[features]: 翻译源自 https://imagemagick.cn/

节选自 Phodal 的工具箱:http://toolbox.phodal.com/

【工具推荐】图像界的魔术师 ImageMagick相关推荐

  1. hua图软件 mac_工具推荐--Mac下画图软件:Omnigraffle

    场景描述: 日常工作中,开发的小伙伴可能会遇到,需要画流程图,架构图,时序图,UML图,网络拓扑图...等等各种图,有的小伙伴用Visio,ProcessOn,亿图图示......又是一堆软件,先不说 ...

  2. 生产力工具推荐,思维导图测评 #CSDN博文精选##思维导图##系统化学习#

    大家好~我是小C,全名是CSDN高校俱乐部,我的职责之一是担任"文章过滤器",精选大咖干货.助力学习之路. 你是否曾面对海量信息而无从下手? 你是否曾苦恼学习效果不佳.事倍功半? ...

  3. 【建模】法线贴图基本介绍及工具推荐

    法线贴图基本介绍及工具推荐 一.基本介绍 1. 什么是法线贴图? 2. 制作法线贴图的步骤 3. 制作法线贴图的注意事项 二.工具推荐 1. 常规工具 2. 在线工具 一.基本介绍 1. 什么是法线贴 ...

  4. 【工具推荐】图形化Git客户端Sourcetree推荐

    CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:程序员常用小工具推荐 话题 ...

  5. 工作中常用,实用工具推荐!

    原文:工作中常用,实用工具推荐! Red Gate 家族 大名鼎鼎的RedGate,相信大家都不会陌生,Reflector就是它家做的.这里就不介绍了.我本地安装的是09年下的一个套装,我介绍下常用的 ...

  6. 5-10年的DBA如何独当一面?这10个建议送给你(附图书工具推荐)

    来自公众号:有关SQL 作者:Lenis 一.学SQL的苦恼 我观察了 865 个 SQL 入门者,发现大家在学习 SQL 的时候,最大的问题不是 SQL 语法,而是对 SQL 原理的不熟悉. 很多初 ...

  7. 汉语教学备课工具推荐

    汉语教学备课工具推荐 BCC语料库 汉语分级阅读指南针 Quizlet 中文语音/语法维基 WaWaYaYa JoyReader 象形字典 百度汉语 外国学生取中文名字的网站 BCC语料库 网站地址: ...

  8. 小程序高级电商前端第1周走进Web全栈工程师一----小程序注册、开发工具推荐、《风袖》首页布局详尽分析、Webstorm开发小程序必配配置、mock数据...

    接下来开启一门全新的课程的学习,其实这是去年6月份所记录的,只是木有公开,然后到目前为止已经间隔了快1年没管了,基本上是已经快放弃的节奏,但是呢它又是我一直特别想学习的,所以决定公开,鞭策自己得继续前 ...

  9. 实用工具推荐【待更新】

    实用工具推荐[待更新] 用到了就更新,没用过的就不推荐了,学AI的同学可以参考一下如下GitHub库 点击链接可以跳转到访问网站 参考 1.https://github.com/bighuang624 ...

最新文章

  1. Shell-/bin/bash和/bin/sh解释器的误用引起的脚本语法错误
  2. 疲劳驾驶数据集_人工检查,11 个类、97942 个标签,Roboflow 开源自动驾驶数据集可以使用啦...
  3. 计算机学院李世杰,有关办理2016级转专业学生相关手续通知
  4. 密码学专题 证书和CA指令 申请证书|建立CA|CA操作|使用证书|验证证书
  5. docker 镜像修改的配置文件自动还原_基于Docker搭建Redis一主两从三哨兵
  6. Linux 学习记录
  7. 如何避免循环中丑陋的break和continue
  8. 研发、运营必备实用工具网站
  9. 行测---图形推理思维导图总结
  10. 51单片机 驱动有源/无源蜂鸣器+Proteus仿真
  11. C罗是你人生中最好的健身教练和精神导师
  12. 【新品重磅发布】FOHEART·HF1面部表情捕捉头盔
  13. ETS88 获取TesterID
  14. 【BZOJ 4987】Tree
  15. 外贸公司用邮件开发客户需要注意些什么?
  16. 【JAVA】网页版登录注册系统
  17. 用计算机来解锁密码,电脑忘记开机密码怎么办?如何解锁?
  18. Kali与 BackTrack的区别
  19. 机器人的弊议论文_机器人的利与弊议论文
  20. hdu—5984 Pocky(概率)

热门文章

  1. vue-baidu-map使用方法(简单快速)在vue项目中使用
  2. Python 列表、元素、字典
  3. element-ui的el-table表格中给暂无数据加背景图
  4. VMware ubuntu虚拟机的安装过程记录
  5. 通达信接口测速器的分类
  6. 驮运Piggy Back
  7. 2021.1.11-1.18 人工智能行业每周技术动态
  8. 类似QQ管家会员页面的jquery轮换效果
  9. 阿里云人脸识别C#调用示例参考 1
  10. Javaweb在线拍卖管理系统买家卖家mysql