Linux shell脚本,jpg文件批量化转pdf
来源:互联网 发布:大数据与量化投资 编辑:程序博客网 时间:2024/06/06 09:08
出于论文的需要,我要把jpg文件全部转成pdf的格式以后再嵌入到最后的pdf中。
ubuntu中可以用convert命令对图像的格式和大小等进行转换(convert命令可以用在脚本中),但是convert不是ubuntu自带的命令,需要先安装ImageMagick,之后才可以使用。
安装命令:
sudo apt-get install imagemagick
测试是否安装成功:
首先查看版本,命令:
convert -version
可以看到输出:
Version: ImageMagick 6.8.9-9 Q16 x86_64 2015-08-06 http://www.imagemagick.orgCopyright: Copyright (C) 1999-2014 ImageMagick Studio LLCFeatures: DPC Modules OpenMPDelegates: bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
现在我们可以直接利用convert进行图像格式的转化(同时还可以做缩放、剪切、模糊、反转等操作。)
当我们需要对某张图片应用格式转化时:
convert a.jpg a.pdf
如果要想把目录下所有的jpg文件都转化为pdf,我们可借助于shell的强大功能:
find *.jpg -exec convert {} {}.pdf \;
转化后的pdf名称为 *.jpg.pdf ,这样看起来不太自然,但并不影响使用。
当然,到这里其实我们再做一步rename也是可以修改这种奇怪的后缀的。
rename -v 's/.jpg.pdf/.pdf/' *.jpg.pdf
我本来是想在exec的时候,对获取到的文件名做截取,这样就不会形成.jpg.gif这种丑陋的名子了,但一只没有成功。
最后借助shell script来完成上述的操作:
#!/bin/bashfor jpgName in ./*.jpg;doconvert "$jpgName" ${jpgName%.*}.pdfdone
0 0
- Linux shell脚本,jpg文件批量化转pdf
- Linux 文件批量上传脚本
- shell脚本 日志文件批量导入hive
- shell脚本循环读取参数,文件批量重命名
- C# jpg转pdf
- 命令行pdf转jpg
- jpg批量转pdf
- pdf转jpg
- 文件批量转码Shell脚本实现(这里以gbk18030转utf8为例)
- 字幕文件批量重命名脚本 —— Linux
- shell脚本进行sftp文件批量上传与下载
- shell脚本进行sftp文件批量上传与下载
- jpg转pdf转换器注册码
- jpg转pdf 破解版
- jpg格式转pdf免费版
- jpg转pdf转换器 注册码
- java pdf转JPG示例
- Linux Shell脚本攻略(转)
- 第三本 十三章上机
- DeepNet深度学习框架的使用
- 比特币真的适合"洗钱"和投机吗?
- 限制对比度自适应直方图均衡化算法(CLAHE)实现
- SQL 十三章QQ数据
- Linux shell脚本,jpg文件批量化转pdf
- Android中线程间通信:消息机制
- JS中的常用事件
- php中json_decode()和json_encode()的使用方法
- 程序员招聘
- Android基础控件——SwipeRefreshLayout最简单的下拉刷新
- 第十三章
- Xcode 下 修改项目横竖屏 (简单实现)
- 源码PHP装php是遇到的问题