zoukankan      html  css  js  c++  java
  • ImageMagick使用小节

     

     

    ImageMagick是一个强大的开源图形处理软件,国内应该很少人用,至今仍在更新,放出全版本下载链接

    http://ftp.icm.edu.pl/packages/ImageMagick/binaries/

    官网在这里:

    http://www.imagemagick.org/script/index.php

    支持unixioswindows

     

    这里主要说说windows下的

    他强大而全面的功能在主页有所介绍

    file:///D:/ImageMagick-7.0.1-Q16/index.html

    但是强大的不只是功能,它可以通过dos指令来对图片进行处理及批处理,查了一下还可以在代码中引用命令,非常强大

    更震惊的是它批处理的速度和稳定性要比PS强得多,能比PS处理多得多的文件,很有速度和效率

    后期的HDRI版本还支持high dynamic-range imaging高动态范围图像

     

    主要有以下命令

     

    animate

    animate an image sequence on any X server.

    compare

    mathematically and visually annotate the difference between an image and its reconstruction.

    composite

    overlap one image over another.

    conjure

    interpret and execute scripts written in the Magick Scripting Language (MSL).

    convert

    convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.

    display

    display an image or image sequence on any X server.

    identify

    describe the format and characteristics of one or more image files.

    import

    save any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.

    magick

    convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.

    magick-script

    use this scripting language convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.

    mogrify

    resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas,convertwrites to a different image file.

    montage

    create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more.

    stream

    a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making stream desirable when working with large images or when you require raw pixel components.


    下完安装之后,测试一下是否装上,打开命令提示符,输入mogrify 或者convert(上面的命令就行)如果滚下来很多英文就说明装上了,报错就换个版本吧,我这的64win7用不了7以上的。

    用它做了个简单的批处理裁切

    步骤如下

    打开命令提示符cd到你想处理图片的那个文件夹

    然后输入mogrify -trim *.png(你的格式)

    这里想处理dds文件,但是dds事多,又压缩格式又什么的,这时候就查一下它的参数

     

    mogrify -define dds:compression=none -define dds:cluster-fit=true -trim *.dds

    试了一下,这么设置貌似是降质最小的,肉眼看不出区别,但是文件大小要比ps裁切要小,不知道是PS冗余还是IM降质

     

    注意IMDDS的支持在6.8.9版本之后

     

    这里有color space和对各个图片格式的支持与存储参数

    http://www.imagemagick.org/script/formats.php

    Window参考:

    http://www.imagemagick.org/Usage/windows/

    一些命令介绍

    http://www.imagemagick.org/script/command-line-options.php#define

    别的人的总结

    http://www.charry.org/docs/linux/ImageMagick/ImageMagick.html

    http://blog.sina.com.cn/s/blog_536c64470101dsm1.html

    http://blog.csdn.net/calm_thinker/article/details/50647433

    一些范例

    http://www.ibm.com/developerworks/library/l-graf/?ca=dnt-428

    http://www.ibm.com/developerworks/library/l-graf2/?ca=dgr-lnxw15GraphicsLine

    http://www.imagemagick.org/Usage/


    --wolf96 2016/8/19

  • 相关阅读:
    commons-logging.jar 和 log4j.jar 的关系
    百钱买百鸡
    reflect
    golang结构体、接口、反射
    golang文件操作
    sqlx使用说明
    go example
    goroutine
    生成二维码
    method&interface
  • 原文地址:https://www.cnblogs.com/zhanlang96/p/5788819.html
Copyright © 2011-2022 走看看