专栏首页小L的魔法馆ImageMagick使用小结

ImageMagick使用小结

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

0.官方文档

Imagemagick Manual

1.获取图片信息

#识别1.png
identifu 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后面的操作可以自由组合操作

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++创建一个名为Ellipse的椭圆类--练习

    Enterprise_
  • C++创建学生类练习

    Enterprise_
  • HDU 1052 Tian Ji -- The Horse Racing(贪心)

    Enterprise_
  • 让AI给颜值打分?应该是最公正的裁判了!

    机器学习是不是很无聊,用来用去都是识别字体。能不能帮我找到颜值高的妹子,顺便提高一下姿势水平。 FaceRank 基于 TensorFlow CNN 模型,提供...

    AI研习社
  • 开发 | 训练一个AI给颜值打分,公平公正!

    AI 科技评论按:本文作者灰灰,本文原载于作者的知乎专栏。授权转载。 机器学习是不是很无聊,用来用去都是识别字体。能不能帮我找到颜值高的妹子,顺便提高一下姿势水...

    AI科技评论
  • LWC 52:689. Maximum Sum of 3 Non-Overlapping Subarrays

    LWC 52:689. Maximum Sum of 3 Non-Overlapping Subarrays 传送门:689. Maximum Sum of 3...

    用户1147447
  • 微软超融合私有云测试24-SCOM2016部署之监控视图查看(包括S2D)

    在SCOM Agent代理推送完毕后,其会自动根据自身的服务匹配到相关的管理保,并在监视视图中可以看到相关服务器的监控状态,在本测试环境中,由于我们使用了Win...

    SuperDream
  • 算法入门

    用不同顺序写不同语句也能得到一样结果,不同的是 "算法",意思是:解决问题的具体步骤。即使结果一致,有些算法会更好,一般来说,所需步骤越少越好。不过有时我们也会...

    硬核编程
  • 插图式主页

    很多网站的首页,完全以一张图片作为主题,文字信息很少,只有几个主要链接,就像一张插图。我把这种主页称为"插图式主页"(illustration web desi...

    ruanyf
  • Maven那点事儿(Eclipse版)

    前言: 由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Mav...

    用户1154259

扫码关注云+社区

领取腾讯云代金券