Update avaliable. Click RELOAD to update.
目录

图片处理工具 ImageMagic 的 TOP 10 实用场景

imagemagic

ImageMagick 是一个功能丰富的命令行工具,它允许用户创建、编辑、合成和转换数字图像。它能够处理各种格式的图像,包括常见的JPEG、PNG、GIF、TIFF以及许多其他格式。此外,ImageMagick提供了强大的API,可供各种编程语言使用,使其成为自动化图像处理任务的理想选择。

请注意,从ImageMagick 7开始,convert命令已经被magick命令所替代。在新版本中,您可以通过直接使用magick命令来代替convert

1. 图像格式转换

对于 png、jpg 图片格式因为大小的问题而不利于网络传输,转成 webp 格式,调整下质量,去除元数据可以大大减少其体积

# png 转 webp,-strip 删除元数据,调整图像质量
$ magick input.png -strip -quality 80 output.webp

2. 调整图像大小

将图像的大小调整为800x600像素

$ magick input.jpg -resize 800x600 output.jpg

3. 裁剪图像

从原图中裁剪出300x300像素的区域,起始点为(100,100)

$ magick input.jpg -crop 300x300+100+100 output.jpg

4. 旋转图像

将图像顺时针旋转90度

$ magick input.jpg -rotate 90 output.jpg

5. 添加文字水印

在图像上添加文字水印

$ magick input.jpg -font Arial -pointsize 20 -draw "text 10,20 'Watermark'" output.jpg

6. 调整图像质量

调整JPEG图像的质量至75%

$ magick input.jpg -quality 75 output.jpg

7. 合并图像

# 水平合并两张图像
$ magick image1.jpg image2.jpg +append output.jpg
# 垂直合并两张图像
$ magick image1.jpg image2.jpg -append output.jpg

8. 色彩调整

提高图像的亮度

$ magick input.jpg -modulate 110,100,100 output.jpg

9. 创建GIF动画

从多张图像创建GIF动画

$ magick -delay 20 -loop 0 image1.jpg image2.jpg image3.jpg output.gif

10. 图像模糊

对图像应用高斯模糊效果

$ magick input.jpg -blur 0x4 output.jpg

总结

因为比较懒,同时也比较喜欢极客的做事方式,能不安装的软件就安装,用一条命令解决的事情,为什么要安装 GUI 界面程序完成。熟悉命令使用方式的同时,也能理解 ImageMagic 能做什么,生产型应用的集成使用 ImageMagic 能完成什么。

版权所有,本作品采用知识共享署名-非商业性使用 3.0 未本地化版本许可协议进行许可。转载请注明出处:https://www.wangjun.dev//2024/03/top-10-practical-uses-of-imagemagic/

Related posts