Convert的resize子命令应该是在ImageMagick中使用较多的命令,它实现了图片任意大小的缩放,唯一需要掌握的就是如何使用它的一些参数测试设定值:

此说明文件中所用的原始文件(src.jpg),宽度:200,高度:150

命令格式: -resize widthxheight{%} {@} {!} {<} {>} {^}

1. 默认时,宽度和高度表示要最终需要转换图像的最大尺寸,同时Convert会控制图片的宽和高,保证图片按比例进行缩放。

如:convert -resize 600×600 src.jpg dst.jpg

转换后的dst.jpg的图片大小(宽度为600,而高度已经按比例调整为450).

2.如果需要转换成600×600,而图片无需保持原有比例,可以在宽高后面加上一个感叹号!.

如:convert -resize 600×600! src.jpg dst.jpg

3. 只指定高度,图片会转换成指定的高度值,而宽度会按原始图片比例进行转换。

如:convert -resize 400 src.jpg dst.jpg

转换后的dst.jpg的图片大小(宽度为400,而高度已经按比例调整为300),和例1有点类似。

4. 默认都是使用像素作为单位,也可以使用百分比来形象图片的缩放。

如:convert -resize 50%x100%! src.jpg dst.jpg 或者convert -resize 50%x100% src.jpg dst.jpg

此参数只会按你的比例计算后缩放,不保持原有比例。(结果尺寸为100×150)

5.使用 @ 来制定图片的像素个数。

如:convert -resize “10000@” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(115×86),图片保持原有比例(115×86= 9080 < 10000)。

6.当原始文件大于指定的宽高时,才进行图片放大缩小,可使用>命令后缀。

如:convert -resize “100×50>” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(67×50),图片保持原有比例。

如:convert -resize “100×50>!” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(100×50),图片不保持原有比例。

7.当原始文件小于指定的宽高时,才进行图片放大转换,可使用<命令后缀。

如:convert -resize “100×500<” src.jpg dst.jpg 或者convert -resize “100×100<!” src.jpg dst.jpg

此命令执行后,dst.jpg和src.jpg大小相同,因为原始图片宽比100大。

如:convert -resize “600×600<” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(600×450),图片保持原有比例。

如:convert -resize “600×600<!” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(600×600),图片不保持原有比例。

8.使用^命令后缀可以使用宽高中较小的那个值作为尺寸

如:convert -resize “300×300^” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(400×300),图片保持原有比例,(300:300 < 200:150,选择高作为最小尺寸)。

如:convert -resize “300×200^” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(300×225),图片保持原有比例,(300:200 > 200:150,选择宽作为最小尺寸)。

引自:http://ray.imiddle.net/2008/07/16/how-to-resize-the-image-in-imagemagick/

图片转换命令convert相关推荐

  1. Linux 图片转换命令 convert

    今天在写博客的时候遇到了图片过大无法上传的问题,在Linux下找到了一个很好的图片转换工具,在这里分享下. 转载自:http://selboo.com/post/738/ Image MagicK 是 ...

  2. linux自带图片转换命令,Linux 命令行处理图片(图片格式转换、缩放、旋转等)...

    命令可以在"开始→运行"的文本框中,也可以事先在bat批处理文档中编写好命令.未带任何参数是注册dll文件功能,其它参数对应功能如下:.linux提供了tee命令用于完成上述程序的 ...

  3. windows格式转换命令convert详解

    大家都知道,FAT的全称是"File Allocation Table"(文件分配表),FAT和FAT32都是靠文件分配表来标记硬盘分区中每个扇区每个磁道上所保存的文件信息的.而N ...

  4. img解包打包工具_Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...

  5. Java实现emf转jpg png 图片转换

    文章目录 前言 一.GraphicsMagick的安装 二.结合im4java使用实现图片转换 1.引入maven依赖 2.图片转换 3. 使用注意事项 4.测试代码 参考链接 前言 本文旨在帮助需要 ...

  6. Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点 好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继续 ...

  7. 用python画apc图_Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...

  8. python base64 实现_用Python开发GUI实战教程:图片转换素描画工具

    python作为胶水语言,它几乎是无所不能的,但个人一直觉得在GUI开发方面,python可以算作是短板了,为什么?因为性能-python的性能问题,往往出现在其他编程语言对其的鄙夷中.但不管如何py ...

  9. linux上p图工具,Linux下的图片转换工具ImageMagick

    最近需要用到一些Linux下图片格式转换的内容,网上找到了这款ImageMagick的软件,提供的功能很多,支持png,jpg,gif,pdf等许多种图片格式的互相转换,而且开源,使用起来非常方便. ...

最新文章

  1. 推荐一款常用的IDE插件,越用越喜欢
  2. gis 数据框裁剪_BIM+GIS的八大挑战!大挑战,见未来
  3. 被鱼刺扎一下就没了条手臂?这种“吃人肉”的细菌身边并不罕见
  4. springcloud19---springCloudConfig
  5. 软件项目管理 用户测试,1对软件研发过程中用户需求研发设计项目测试交付实施测试等流程监督管理.doc...
  6. android高德地图显示多点标记,高德地图多点标记自定义地图
  7. JavaScript tips and tricks - 4
  8. 【Git项目】想成为大咖,先从八卦大咖开始,这个GitHub项目你值得拥有
  9. sqlprofiler 常用调试方法
  10. PHP 表单和用户输入
  11. MAC地址与IP地址
  12. 雪花开发者中心地府云自适应1号模板 雪花xueidc插件
  13. 《Python编程从入门到实践》记录之第6章 字典操作知识总结——字典遍历、字典嵌套等(思维导图)
  14. MongoDB的安装和启动方法详解
  15. mask_rcnn训练自己的数据集
  16. lambert(兰伯特)投影 应用工具_全息投影技术,在哪些场地可以用到
  17. 链表根据主元切分成3段
  18. DataList控件中使用Xml数据源
  19. 编程心法 之 内聚度和耦合度是什么
  20. 爬虫_抓取51job招聘数据

热门文章

  1. 《零基础学Python》Python数据结构【四】
  2. python之pip安装第三方库
  3. 线程安全(thread safe)是什么?
  4. János-the-Ripper
  5. CDEC中国数字智能生态大会参会指南
  6. 武汉新时标文化传媒有限公司“土味”下的视频平权化
  7. MSCode微服务平台框架基于SpringCloud、SpringCloud Alibaba、SpringBoot和Activiti7工作流,快速开发办公OA、CRM、ERP、电商、信息管理等业务系统
  8. 如果通过股价均线分析股票
  9. 设计模式--享元模式(Flyweight)
  10. 1台电脑可以上网,通过网络共享,让另外一台电脑也可以上网