Linux下convert批处理的命令及其与Windows下nconvert的区别与联系

linux下可以利用convert命令来直接进行图像的批处理,而windows下只能借助nconvert.exe软件(下载链接: link.)来进行相应的操作,但是两者具体的命令格式存在显著差别。下面将逐条对应说明。(xxx均为处理前图像的名字,xxx1均为处理后图像的名字,加粗的字体均为只在该环境下可实现的命令)

图像格式转换

convert xxx.png xxx.jpg 将png转成jpg文件
nconvert -out jpeg -truecolors xxx.png 将png转成jpg文件
nconvert.exe -out jpeg -truecolors xxx.png 也可(即带不带.exe后缀并无影响)
nconvert -D -out jpeg -truecolors xxx.bmp 转换后删除源文件(在nconvert的其他命令中-D可以起到同样的效果
nconvert -out jpeg -truecolors 星号.png(键盘8上边的,此处无法打出) 可以将当前目录下所有的png转成jpg文件(在nconvert的其他命令中星号可以起到同样的效果),Linux中想要进行批处理可以写利用shell脚本中的for循环

改变图像的大小

convert -resize 1500x500 xxx.jpg xxx1.jpg 将图像的像素改为1500x500,注意1500与500之间是小写字母x
convert -resize 50%x50% xxx.jpg xxx1.jpg 将图像的缩减为原来的50%x50%
nconvert -resize 1500 500 xxx.jpg 将图像的像素改为1500x500,自动命名为xxx_1.jpg
nconvert -resize 50% 50% xxx.jpg 将图像的缩减为原来的50%x50%

图像的旋转与翻转

convert -rotate 270 xxx.jpg xxx1.jpg 将图像顺时针旋转270度
nconvert -rotate 270 xxx.jpg 将图像顺时针旋转270度
nconvert -xflip xxx.jpg 将图像垂直翻转
nconvert -yflip xxx.jpg 将图像水平翻转

图像的剪切与拼接

convert -crop 500x500 xxx.png xxx1.png 将图像剪切为指定的像素大小,名称为xxx1-n,n是总的像素大小除以给定的像素大小
nconvert -crop 0 0 500 500 xxx.jpg 前两个数字是坐标,后两个数字是像素大小
convert +append xxx.png xxx1.png xxx2.png 将图像xxx.png和xxx1.png从左到右无缝拼接起来,名称为xxx2.png
convert -append xxx.png xxx1.png xxx2.png 将图像xxx.png和xxx1.png从上到下无缝拼接起来,名称为xxx2.png

画布和水印

nconvert -canvas 200% 200% center xxx.jpg 调整画布大小和位置
nconvert -canvas 200% 200% center -bgcolor 255 255 225 xxx.jpg 调整画布大小和位置,画布背景为白色(不给颜色的话,默认是黑色)
nconvert -wmpos 100 200 -wmflag center -wmopacity 30 -wmfile xxx.jpg xxx1.jpg 将xxx.jpg作为水印添加到xxx1.jpg,并设置透明度为30
-wmfile file 作为水印的文件 -wmpos x y 水印位置 -wmflag flag 水印位置 -wmopacity value 水印透明度(0-100)

Linux下convert批处理的命令及其与Windows下nconvert的区别与联系相关推荐

  1. Win 管理器 运行命令 大全(Windows下的DOS运行命令)

    DOS 运行命令管理器字符大全 Win 管理器  运行命令 大全(Windows下的DOS运行命令) Nslookup-------IP 地址侦测器 explorer-------打开资源管理器 de ...

  2. cygwin学习linux命令,cygwin 在windows下使用linux命令的方法

    cygwin 在windows下使用linux命令的方法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 但是cygwin ...

  3. 巧用Linux 命令来拆分Windows下的大文件

    背景: 今天在处理SQL Server一个同步链的问题,源头目的端比较数据,最后产生了一个300MB的文件,在windows下根本没办法打开.而且就算可以打开,也需要在每1000条命令后,等待10秒钟 ...

  4. 批处理常用命令总结和WindowsXP下运行命令使用大全及优化

    关于批处理以及批处理常用命令的总结 [ 一.什么是批处理 ] 批处理文件图标 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前 ...

  5. xorg linux终端,Ubuntu使用cvt命令生成xorg.conf下的屏幕分辨率和刷新率

    Ubuntu使用cvt命令生成xorg.conf下的屏幕分辨率和刷新率 生成1024x768刷新75Hz luther@gliethttp:~$ cvt 1024 768 75 # 1024x768 ...

  6. windows 调用linux .a lib,动态链接库及静态链接库(windows下的.dll .lib和linux下的.so .a)...

    动态链接库及静态链接库(windows下的.dll .lib和linux下的.so .a) 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀.例如:libhello.so libhello ...

  7. linux从源码编译cairo,如何在windows下编译cairo

    cairo  是一个免费的矢量绘图软件库,它可以绘制多种输出格式.cairo 支持许多平台,如  Linux.BSD.OSX等,当然,还有  Windows. cairo 官网提供了在 windows ...

  8. Linux用户间的切换命令su以及su和su - 的区别

    一.su命令 su是最简单的用户切换命令,通过该命令可以实现任何用户之间的互相切换,当然能够正确切换的前提就是输入正确的密码.普通用户切换至root用户或者普通用户之间互相切换都要知道对方账户的密码, ...

  9. rocketmq安装,内存配置,各种命令说明,windows下安装,控制台工具

    1修改内存大小 以下只是设置实例: cd /home/bigdata/installed/rocketmq-all-4.2.0 (140机器) vim bin/runserver.sh (调整name ...

最新文章

  1. 沉甸甸的证书,沉甸甸的心情
  2. js的闭包与原型记录
  3. 数据结构——查找:折半查找、二叉查找(排序)树、平衡二叉树
  4. 工作中的javascript代码收集及整理
  5. 直播回顾:如何对付臭名昭著的 IO 夯?诊断利器来了 | 龙蜥技术
  6. 结构重参数化技术【为了模型压缩】:进可暴力提性能,退可无损做压缩
  7. 精密制造业行业_精密制造业行业前景(全球精密制造业排名)
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的图书馆座位预约系统
  9. Linux 命令(51)—— ipcs 命令
  10. 机器学习基础(四十二)—— 常用损失函数的设计(multiclass SVM loss hinge loss)
  11. jsf用于页面判断的标签_JSF –在JSF视图页面中添加标签,图像,按钮和文本字段
  12. 一个android应用开发的感悟
  13. Hibernate学习(一)创建数据表
  14. python中while true的用法_python入门:while循环里面True和False的作用,真和假
  15. 萤火虫算法_第二十二章 萤火虫算法(Firefly Algorithm,FA)补充和答疑
  16. 免费下载思维导图模板的方法
  17. 小米MIX进入和退出Recovery模式、Fastboot模式各种方法
  18. 更改系统时区为东八区
  19. python文献翻译_英文学术文献翻译软件有哪些推荐?
  20. Redis(二)——复制

热门文章

  1. SQLSERVER EXPRESS 安装失败 code1645
  2. 计算机麦克风,简易计算机麦克风的制作
  3. 什么是UV测试?为什么要进行UV老化测试?UV老化测试的标准有哪些?
  4. android平板可以连硬盘,平板电脑可以连接移动硬盘吗 平板电脑连接不上硬盘怎么办...
  5. 爬虫数据云词图片怎么做?小姐姐教你用python做B站弹幕爬虫,并进行数据分析生成词云
  6. Jmeter测试最大在线用户数
  7. 漫画:什么是MD5算法?
  8. Google APAC 2016 University Graduates Test Practice Round APAC test
  9. spring cloudAlibaba gateway网关报错,显示无法找到注册中心注册自己。
  10. 程序员今年必看!!拖更了三年带回了一个抖音,虎牙,哔哩哔哩都在用的库|墙裂推荐