ImageMagicK之合成图片 | 网络进行时 imagemagick

ImageMagicK能方便的把多张小图片合成一张大图片。合成的方式大致有三种,

使用convert命令加 +append或-append参数

使用convert命令加 -composite参数

ImageMagicK之合成图片 | 网络进行时 imagemagick
直接使用composite命令来完成

其中方式1处理图片只能左右或上下来拼接图片,方式2最为灵活,可以一次性把多张图片合成在一起,方式3处理多张图片时需要一张一张来处理。下面的例子是把google地图中的4个256?256块合成一张512?512的大图,原始图片如下:









使用方式1

convert +append u0.png u1.png u.pngconvert +append d0.png d1.png d.pngconvert -append u.png d.png dest.png

说明:其中 +append 横向把多张图片拼接在一起,可以多于2张,图片按上边缘对齐,最后一个参数是目标图片,而-append是纵向拼接图片,图片按左边缘对齐。

使用方式2

convert -size 512x512 -strip -colors 8 -depth 8 xc:none u0.png -geometry +0+0 -composite u1.png -geometry +256+0 -composite d0.png -geometry +0+256 -composite d1.png -geometry +256+256 -composite dest4.png

说明:convert -size 512?512 xc:none 创建一张空白图片,然后把小图片合成到其上面。合成的命令大致为:convert 背景图片 图片 定义坐标原点 图片的位置 -composite 目标图片,其中“图片 定义坐标原点 图片的位置 -composite” 可以重复,从而把多张图片一次性合成到背景图片上。使用 -gravity 定义坐标原点,默认是左上角,可以用east,north,northwest等来重新定义原点,-geometry相对于原点的位置

使用方式3

convert -size 512x512 -strip -colors 8 -depth 8 xc:none dest1.pngcomposite -geometry +0+0 u0.png dest1.png dest1.pngcomposite -geometry +256+0 u1.png dest1.png dest1.pngcomposite -geometry +0+256 d0.png dest1.png dest1.pngcomposite -geometry +256+256 d1.png dest1.png dest1.png

说明: composite 定义坐标原点 图片的位置 图片 背景图片 目标图片

欢迎转载,转载请注明文章出处,谢谢!

          (还没有人进行评分)

2

您可能也喜欢:

  使用ImageMagicK给图片添加边框

  使用ImageMagicK给图片瘦身

  imagemagick图片反色处理

   ImageMagick之图片缩放

无觅

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/61333.html

更多阅读

教您如何制作本地图片网络连接地址? 本地连接ip地址设置

教您如何制作本地图片网络连接地址?——简介也许很多朋友有过在论坛发帖时添加图片是要网络连接地址的才行,但自己上传的是本地图片,无从下手,不知道怎么做才好?下面就由小编教教大家如何把本地图片添加到网络并找到网络连接地址。教您

玩游戏网络延时高怎么办? win10玩游戏延时高

玩游戏网络延时高怎么办?——简介玩游戏网络延时高是目前经常出现的电脑问题,那么网络延时高是什么原因,我们又如何解决这个问题?下面我们从一台计算机的解决办法到身处局域网的计算机如何解决网络延时高的办法跟大家详细介绍下!玩游戏

怎样使用ps合成图片 手机ps合成图片教程

怎样使用ps合成图片——简介ps技术是常见的修图技术,使用ps合成的图片充斥网络,不仅能够起到美图的效果,也能起到恶搞的效果,很有意思,下面我就来学习怎样使用ps合成图片。怎样使用ps合成图片——方法/步骤怎样使用ps合成图片 1、首先,用

现在进行时总结 一般现在时讲解

现在进行时(The Present ContinuousTense)现在进行时的构成是:主语+be+动词ing〔现在分词〕形式第一人称+am+doing+sth第二人称+are+doing+sth第三人称+is+doing+sth现在进行时的定义:现在进行时表示现在或当前一般时间正在进行的

声明:《ImageMagicK之合成图片 | 网络进行时 imagemagick》为网友黒色誘惑灬分享!如侵犯到您的合法权益请联系我们删除