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

    #查看是否安装imagemagick
    sudo apt list | grep imagemagick
    #安装imagemagick
    sudo apt-get install imagemagick
    

    0.官方文档

    Imagemagick Manual

    1.获取图片信息

    #识别1.png
    identify 1.png
    #1.png的详细信息
    identify -verbose 1.png
    #格式化输出图片信息(宽x高)
    identify -format "%[fx:w] x %[fx:h]" 1.png
    

    2.转换图片格式和大小

    #从jpg装换到png
    convert 1.jpg 1.png
    #转换大小(只进行缩放)
    convert 1.jpg -resize 64x64 resize_1.jpg
    #忽略纵横比
    convert 1.jpg -resize 64x64 ! resize_1.jpg
    #百分比调整大小
    convert 1.jpg -resize 50% resize_1.jpg
    #自适应调整大小且不模糊
    convert 1.jpg -adaptive-resize 64x64 adaptive_resize_1.jpg
    

    3.旋转图片

    #顺时针旋转90度
    convert 1.jpg -rotate 90 resize_1.jpg
    

    4.批量修改图片大小

    for file in *.jpg; do convert $file -resize 50%x50% -$file;done
    
    for file in *.jpg是对当前文件夹的jpg文件操作
    
    do convert $file -resize 50%x50% -$file是指对上述文件调整大小到50%x50%(保持原比例),
    如果忽略纵横比,需要加一个!,
    变成do convert $file -resize 50%x50% ! -$file
    
    前面一个$file指从第一个命令中获取到所有文件的名字,
    后面一个$file前面有一个-号,指的是修改后的文件的名字,即统一加上一个-号,如果不加,就是覆盖原文件。
    
    done就是开始执行命令
    

    5.批量处理

    在4中的do后面的操作可以自由组合操作

  • 相关阅读:
    查看资源加载各环节具体耗时的利器
    WebStorm 格式化代码快捷键
    Android 如何使edittext默认失去焦点
    html语义化练习易牛课堂代码
    html网页练习豆瓣网
    HTML前期学习总结
    视频课阶段基础知识总结
    MQ、JMS 关系的理解
    Jvm参数配置
    Java泛型
  • 原文地址:https://www.cnblogs.com/FlyerBird/p/10446038.html
Copyright © 2011-2022 走看看