ImageMagick

  • 拼接
    • 覆盖 (over)
    • 异或 (xor)
    • in
    • out
    • atop
    • dstover
    • dstin
    • dstout
    • dstatop
  • 裁剪
  • 添加光源
  • 指定区域变色

拼接

montage *.png  -tile 6x2  -geometry 2000x3000+0+0 new.png

目录里的.png文件顺序 拼接,然后 输出

覆盖 (over)

convert +append 1.png 2.png 3.png...new.png

1.png2.png3.png沿“水平→方向(+append) ”拼接成 new.png

convert -append 1.png 2.png 3.png...new.png

1.png2.png3.png沿“垂直↓方向(-append) ”拼接成 new.png

convert background.png -compose over overlay.png -geometry 100x100+0+0 -composite new.png

将一张图片覆盖到另一张图片的指定 位置

异或 (xor)

convert background.png -compose xor overlay.png -geometry 100x100+0+0 -composite new.png

指定 图片 位置
位置|效果
–|--
相交处|变为无色
未交汇处|不变

in

convert background.png -compose in overlay.png -geometry 100x100+0+0 -composite new.png
位置 效果
相交处 不变
未交汇处 变为无色
背景 不显示

out

convert  background.png  -compose out  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置 效果
相交处 变为无色
未交汇处 不变
背景 不显示

atop

convert  background.png  -compose atop  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置 效果
相交处 不变
未交汇处 变为无色
背景 显示

dstover

convert  background.png  -compose dstover  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置 效果
相交处 变为无色
未交汇处 不变
背景 显示

dstin

convert  background.png  -compose dstin  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置 效果
相交处 不变
未交汇处 变为无色
顶层 不显示

dstout

convert  background.png  -compose dstout  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置 效果
相交处 变为无色
未交汇处 不变
顶层 不显示

dstatop

convert  background.png  -compose dstatop  overlay.png  -geometry 100x100+0+0  -composite  new.png
位置 效果
相交处 不变
未交汇处 变为无色
顶层 显示

裁剪

convert -crop 128x128 old.png new.png

old.png128x128 pixels分割成了多张小图new-1.pngnew-2.png

convert -crop 128x64+6+7 old.png new.png

old.png以坐标(6,7)为起点切取128x64的块生成new.png

添加光源

convert  old.png  -compose atop ( -size 50x50  canvas:none  -draw"circle 25,25 25,40" –negate  -channel A  -blur 0x8 )  -geometry +5+30  -composite  new.png

在图像指定 光源位置 上添加圆形 光源 ,形成阳光照射的效果。

指定区域变色

convert  old.png  -region 50x60+20+10  -fill "rgb(255,0,0)"  -colorize 20%  new.png

指定 区域尺寸起始坐标区域颜色着色程度

ImageMagick处理图像相关推荐

  1. imagemagick使用_使用ImageMagick将图像转换为灰度

    imagemagick使用 A few years ago I bought a DSLR camera with a bunch of filter effects built in and it' ...

  2. MAC中用ImageMagick转换图像

    MAC上,安装imagemagic: 下载: http://www.imagemagick.org/script/binary-releases.php#macosx 安装: Create (or c ...

  3. instagram架构_如何为亚马逊,Instagram,Zalando和天猫生成产品图像

    instagram架构 Millions of people have already shifted from traditional tv to online content, and from ...

  4. ImageMagick开源项目-详细命令解释

    下面是ImageMagick图形图像处理软件命令行工具的命令行参数的详细说明.如果你需要某个特定参数的说明,在上面的导航栏中单击对应名称,就可以直接跳转到相应位置.除非另有说明,每个命令参数都可以用于 ...

  5. 用Linux命令行修图——缩放、编辑、转换格式——一切皆有可能

    本文由 极客范 - 八卦爱好者 翻译自 How-To Geek.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. ImageMagick是一系列的用于修改.加工图像的命令行工具 ...

  6. Linux 技巧: 从命令行创建像素标尺

    如何使用 Bash 脚本.shell 算法和 ImageMagick 在图像上绘制线条和文本 学习如何使用 Linux® 命令行和一些基本的 Bash 脚本编写技巧,以便使用 ImageMagick ...

  7. rails_Rails应用程序必备的宝石

    rails Gems are located in the Gemfile inside your project folder. Let's have a look at some you'll w ...

  8. GPU/APU加速库、算法及应用

    2019独角兽企业重金招聘Python工程师标准>>> 一.开源库源代码优化 1.图像处理相关 2.视频处理与多媒体技术 3.数据加密.压缩与管理 4.网络防御 5.数学库 二.算法 ...

  9. php安装imagick扩展

    imagick相对于GD库有更好的图像处理函数支持,滤镜.模糊.旋转的处理效率比GD高很多,对于GIF的处理也更得心应手,imagick还支持3D图像效果. imagick相对于GD库有更好的图像处理 ...

最新文章

  1. 卡耐基梅隆大学专家谈核心技术市场化:「AI 周边相关机遇最大」
  2. [DefaultProperty(Text),ToolboxData()]
  3. 5233杨光--第十一周学习总结
  4. matlab结构阵列设计,ROM阵列及其版图结构的制作方法
  5. linux目录怎么自动生成,情景linux--如何快速生成大文件?
  6. LeetCode 1487. 保证文件名唯一(哈希map)
  7. 有关DataVisualization类组件的研究——Silverlight学习笔记[43]
  8. 贴一下目前的工作任务列表
  9. RPG Maker的引擎分析(一)(二)
  10. php架构师之路2017半年精选40篇
  11. mysql查询连续记录
  12. 数据分析-项目实战:Kaggle泰坦尼克号(Titanic)沉船幸存者预测(易懂快速上手版)-二元分类-自读
  13. 天正双击墙体不能编辑_如何提高天正CAD画图速度?不妨试试以下几个技巧
  14. 对小学语文教学的几点心得体会
  15. 基于活动场景签到微会动平台上线发布两款酷炫微信现场扫码签到产品
  16. 环形链表。给定一个链表,判断链表中是否有环。(GO、PHP)
  17. 赋予DBLINK权限
  18. 方式SingleTask 启动Intent设置 不能如愿打开需要的Activity
  19. python pandas合并多个excel,三行Python代码,合并多个Excel文件
  20. 任何收获都不是偶然 日复一日的付出和努力 一点一滴的进步,

热门文章

  1. 《围城》读后感 钱钟书
  2. 解决更新Windows10后,鼠标右键点击文件卡死
  3. Maven——多线程编译
  4. 笔记本保养的一些误区你要注意了
  5. implements在java,implements在java中实现接口的方法
  6. 对比onmouseover和onmouseenter
  7. 春节旅游攻略:在泰国曼谷辞旧迎新
  8. 趣图:接口好了,你测一下
  9. python找数字做加法升级版答案_python学数学1-2:认识数字--自然数加法
  10. matlab 数值积分 奇点,一类含奇点函数的数值积分方法