记 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(横向拼图)

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

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

时间: 2024-11-12 21:34:02

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

Linux下获取arm的交叉编译工具链

转载请注明文章:Linux下获取arm的交叉编译工具链 出处:多客博图 这里介绍,Linux下获取arm的交叉编译工具链,比如arm-linux-gnueabihf-gcc.arm-linux-gneabihf-gcc等. 前言 这里有一个专门的说法: “arm-linux-gnueabihf-gcc是由 Linaro 公司基于GCC推出的的ARM交叉编译工具.可用于交叉编译ARM系统中所有环节的代码,包括裸机程序.u-boot.Linux kernel.filesystem和App应用程序.使

Perf Event :Linux下的系统性能调优工具

Perf Event :Linux下的系统性能调优工具 2011-05-27 10:35 刘 明 IBMDW 字号:T | T Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展.Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析.得益于其优秀的体系结构设计,越来越多的新功能被加入 Perf,使其已经成为一个多功能的性能统计工具集 .本文将介绍 Perf 在应用程序开发上的应用. AD:2014WOT全球软件技术

Linux系统中的文本处理工具

在大家刚接触Linux操作系统,首先都会让你了解linux的哲学思想:一切皆文件:那么今天就带大家认识linux中的一些文本查看工具. 1.cat和tac 连接文件并在标准输出上打印:其中cat是正向显示:tac是倒着显示 格式:cat [  options ]... [ FILE ]... 选项: -E filename 能看到行的结束符 -A filename 能看到tab键 回车 -n filename 加行号 -s filename 压缩空行(连续相邻的空行) -b 加行号,但空行不加 

Linux基础之压缩与归档工具

压缩出现的原因简析 压缩为什么会诞生?我们可以想象一下如果没有压缩的场景:一个游戏10G,下载下来得一整天,我们要上传一个1G电影得1天,磁盘不够用了,再买一块扩展...上传下载好耗费时间啊,买一块硬盘好贵.如果我们可以将游戏压缩到原来的80%,我们就可以节省下来20%的时间,同时也节省了一部分磁盘空间.所以压缩诞生的目的首先是解决磁盘空间问题,其次也是为了节省我们上传下载的时耗问题. 看起来它的出现真的是好的无以复加,不过它也有它的不足,压缩必定伴随着压缩这个过程,同样若是想要解压也需要解压这

Linux下初次使用github

1.安装 1.1 使用yum安装的 命令:$ yum install git git-gui 1.2 生成密钥对,使用ssh-keygen方法 具体生成方式参考“使用ssh-keygen生存密钥对”一文 1.3 将生成的公钥复制到github.com中的SSHKEY中 如果出现产生的ssh-key无效的错误,请改为一行行的复制公钥内容,注意不要将空格,换行符等复制进来. 特别注意第一个字符不要漏了. 2.测试 将key添加之后,我们测试下能否链接到github. 命令:$ ssh [email 

Linux的系统级性能剖析工具-perf

一直在找个靠谱且易用的性能分析工具,perf 貌似是很符合要求的,先给出阿里整理的几篇文档: Linux的系统级性能剖析工具-perf-1.pdf Linux的系统级性能剖析工具-perf-2.pdf Linux的系统级性能剖析工具-perf-3.pdf Perf在Linux性能评估中的应用_v3.pdf Linux的系统级性能剖析工具-perf,布布扣,bubuko.com

Kali Linux中前十名的Wifi攻击工具

无 线网络的攻与防一直是比较热门的话题,由于无线信号可以被一定范围内的任何人接收到(包括死黑阔),这样就给WIFI带来了安全隐患:路由器生产厂商和网 络服务供应商(ISPs)的配置大多是默认开启了WPS,这种环境下,无线网络往往是安全渗透测试里边的重要突破口.而使用以下这10个Wifi攻击工 具,我们就可以测试自己的无线网络潜在的安全问题了. 1. Aircrack-ng Aircrack是破解WEP/WPA/WPA2加密的主流工具之一,Aircrack-ng套件包含的工具可用于捕获数据包.握手

Linux内核调试的方式以及工具集锦

CSDN GitHub Linux内核调试的方式以及工具集锦 LDD-LinuxDeviceDrivers/study/debug 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦 "调试难度本来就是写代码的两倍. 因此, 如果你写代码的时候聪明用尽, 根据定义, 你就没有能耐去调试它了.&qu

3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)

一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果,比如FireFox.Chrome.Opera等等,但是有些时候折腾和项目 的需要,在Linux环境中需要查看某个页面的文字字符,我们需要简单的浏览网页页面,但是也不需要特别复杂的视频.图片功能. 我们可以采用本地客户端的浏览然后再去校队,但是效率比较低,或者直接在Linux服务器中用wget类似的下载工具到本地,然后再去搜索字符,今 天老左有接触到适合Linux系统环境的WEB网站浏览器工具,常用的有w3m.Links.Lynx三