美文网首页@IT·互联网
Linux 下处理图片分辨率的神器

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

作者: flemingchen | 来源:发表于2017-05-22 10:25 被阅读433次

问题描述

在做应用开发的过程中,难免要处理图片,截图、剪裁、改分辨率、改格式都会遇到,以前我做这些经常是使用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!
hello.png helloworld.png

最后

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

相关文章

网友评论

    本文标题:Linux 下处理图片分辨率的神器

    本文链接:https://www.haomeiwen.com/subject/vzrbxxtx.html