Linux 下处理图片分辨率的神器

问题描述

在做应用开发的过程中,难免要处理图片,截图、剪裁、改分辨率、改格式都会遇到,以前我做这些经常是使用photoshop来改,但是使用它来改感觉还是麻烦了一点,所以就想着有没有什么简便方法可以直接修改图片分辨率呢?

遇见ImageMagick

Google了一下,发现了这个工具->ImageMagick

安装

sudo apt-get install imagemagick

使用

convert -resize 720x1280 image.jpg image720x1280.jpg

就这样就成功的修改了image.jpg图片的分辨率,是不是很方便呢?

扩展

转换格式

convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子:

  • convert xxx.jpg xxx.png 将jpeg转成png文件
  • convert xxx.gif xxx.bmp 将gif转换成bmp图像
  • convert xxx.tiff xxx.pcx 将tiff转换成pcx图像

图像大小

  • convert -resize 1024x768 xxx.jpg xxx1.jpg 将图像的像素改为1024*768,注意1024与768之间是小写字母x
  • convert -sample 50%x50% xxx.jpg xxx1.jpg 将图像的缩减为原来的50%*50%

旋转图像

  • convert -rotate 270 sky.jpg sky-final.jpg 将图像顺时针旋转270度

插入文字

使用-draw选项还可以在图像里面添加文字:

  • convert -fill black -pointsize 24 -font helvetica -draw 'text 10,80 "Hello, World!"' hello.png helloworld.png
    在图像的10,80 位置采用24磅的全黑Helvetica字体写上 Hello, World!
Linux 下处理图片分辨率的神器_第1张图片
hello.png
Linux 下处理图片分辨率的神器_第2张图片
helloworld.png

最后

convert还有其他很多有趣和强大的功能,大家不妨可以试试。

你可能感兴趣的:(Linux 下处理图片分辨率的神器)