zoukankan      html  css  js  c++  java
  • Imagemagick 对图片 大小 和 格式的 调整

    当 安装完ImageMagick软件,它 包含以下一些工具,如转换工具、合成工具和显示工具。

         转换工具convert :转换工具用来对 图片的格式 或 大小进行转换。

    用下列命令行将图片从一种格式转换为另一种格式:

    $ convert image.jpg image.png

    这一命令将image.jpg文件由JPEG格式转换为PNG格式,并以文件名image.png保存。要调整图像的大小,用以下命令:

    $ convert -size 50x50 image.jpg image.png

    它将文件由JPEG格式转换为PNG格式,并将图片大小调整为50X50像素。同样,您还可以使用转换工具来旋转图片:

    $ convert -rotate 90 image.jpg image.png

    这个命令将图形旋转90度,并把它转换成一个PNG文件。要旋转图片并保持格式不变,使用:

    $ convert -rotate 90 image.jpg image-new.jpg





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

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

    Imagemagick图片尺寸转换 - hljwxdn - hljwxdn的博客

    命令格式: -resize widthxheight src dst


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

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

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

    Imagemagick图片尺寸转换 - hljwxdn - hljwxdn的博客

    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 “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,选择宽作为最小尺寸)。












  • 相关阅读:
    spring与hibernate整合使用properties文件分离数据库连接设置
    Android的Selector使用
    Linux中的软链接、硬链接
    JDK自带线程池解析
    shell的控制流程语句
    [转] 对于javascript的function的总结
    [#转#]经典的帖子:多态分析1
    [转]javascript 中数组使用方法汇总
    struts中设置指令牌
    关于指令牌一个有趣的帖子
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744767.html
Copyright © 2011-2022 走看看