记 linux 下面初次使用的convert 工具完成拼长图功能

本文介绍了一种使用 Linux 下的 ImageMagick 工具将大量图片高效合成一张长图的方法,解决了图片数量过多及尺寸限制等问题,并分享了相关经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天,遇到了一个需要把大量图片合并到一个长图的功能。本来找了各种图片处理界顶顶大佬。。

“PS(手动一张张 的加)、光影魔术手(批处理功能没有看到拼图功能)、美图秀秀(可以有个拼图,限制30张,而且需要1天时间完成转换~囧)”,最终都“全军覆没”~

 

然后,了解到linux下面的一个工具 convert       

安装包:(我的环境是c7)

ImageMagick-6.7.8.9-15.el7_2.i686

 

遇到的问题,因为图片有1400+ 之多,而且每个分辨率在 1000x 800 左右。发现convert也不是一次性能够搞定的。

先后遇到2个问题:

一个是ulmint 下面的  stack size 值太小

 

手动可以修改 ulimit -s <自己指定一个值,貌似不能太大。我取的内存大小>

 

另一个是转换过程中,一张长图的最大像素不能超过65500 [这个还没有找到地方修改]

所以经过我换算,一次也就只能转换50张。

不过,觉得效率非常快!

 

用到的参数 -append(纵向拼图)  + append(横向拼图)

这个工具除了用来拼图,还可以进行格式转换、大小修改~有兴趣的自己去了解下吧

PS:

哦,对了。本次大量图片也来源于一个很好用的工具。记录一下以免遗忘。

官网:

http://www.tenmax.com/teleport/ultra/download.htm

 

Teleport pro  不支持https

Teleport ultra 支持https

 

 

 

 

Sum:

  顺便也会议了下linux下面有个eog 的工具可以直接查看jpg图片(需要支持X server的shell工具,比如Xshell)

  确实没有考虑过用linux 去处理图片这个思路。

  这件事也告诉我,解决一件事,思维不能太固化。不要给自己设置限制。考虑问题需要多几个维度思考

 

参考资料:

https://www.cnblogs.com/ayanmw/archive/2012/02/28/2371393.html

https://www.cnblogs.com/robben/p/4315123.html

http://blog.sina.com.cn/s/blog_99cc8f0d0101qfp2.html

http://blog.sina.com.cn/s/blog_4b43110b0101h63z.html

https://www.cnblogs.com/tinywan/p/7060802.html

https://wiki.klniu.com/zh/Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%88%96%E5%B7%A5%E5%85%B7%E9%9B%86

 

转载于:https://www.cnblogs.com/Cong0ks/p/9110391.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值