记 linux 下面初次使用的convert 工具完成拼长图功能
今天,遇到了一个需要把大量图片合并到一个长图的功能。本来找了各种图片处理界顶顶大佬。。
“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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库