`
king_tt
  • 浏览: 2259684 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux下使用convert命令修改图片分辨率

 
阅读更多

转载自:http://www.linuxdiyf.com/viewarticle.php?id=170334

Convert的resize子命令应该是在ImageMagick中使用较多的命令,它实现了图片任意大小的缩放,唯一需要掌握的就是如何使用它的一些参数测试设定值:

此说明文件中所用的原始文件(src.jpg),宽度:200,高度:150

命令格式:-resize widthxheight{%} {@} {!} {<} {>} {^}

1.默认时,宽度和高度表示要最终需要转换图像的最大尺寸,同时Convert会控制图片的宽和高,保证图片按比例进行缩放。

如:convert -resize 600×600 src.jpg dst.jpg

转换后的dst.jpg的图片大小(宽度为600,而高度已经按比例调整为450).

2.如果需要转换成600×600,而图片无需保持原有比例,可以在宽高后面加上一个感叹号!.

如:convert -resize 600×600! src.jpg dst.jpg

3. 只指定高度,图片会转换成指定的高度值,而宽度会按原始图片比例进行转换。

如:convert -resize 400 src.jpg dst.jpg

转换后的dst.jpg的图片大小(宽度为400,而高度已经按比例调整为300),和例1有点类似。

4.默认都是使用像素作为单位,也可以使用百分比来形象图片的缩放。

如:convert -resize 50%x100%! src.jpg dst.jpg 或者convert -resize 50%x100% src.jpg dst.jpg

此参数只会按你的比例计算后缩放,不保持原有比例。(结果尺寸为100×150)

5.使用 @ 来制定图片的像素个数。

如:convert -resize “10000@” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(115×86),图片保持原有比例(115×86= 9080 < 10000)。

6.当原始文件大于指定的宽高时,才进行图片放大缩小,可使用>命令后缀。

如:convert -resize “100×50>” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(67×50),图片保持原有比例。

如:convert -resize “100×50>!” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(100×50),图片不保持原有比例。

7.当原始文件小于指定的宽高时,才进行图片放大转换,可使用<命令后缀。

如:convert -resize “100×500<” src.jpg dst.jpg或者convert -resize “100×100<!” src.jpg dst.jpg

此命令执行后,dst.jpg和src.jpg大小相同,因为原始图片宽比100大。

如:convert -resize “600×600<” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(600×450),图片保持原有比例。

如:convert -resize “600×600<!” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(600×600),图片不保持原有比例。

8.使用^命令后缀可以使用宽高中较小的那个值作为尺寸

如:convert -resize “300×300^” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(400×300),图片保持原有比例,(300:300 < 200:150,选择高作为最小尺寸)。

如:convert -resize “300×200^” src.jpg dst.jpg

此命令执行后,dst.jpg图片大小为(300×225),图片保持原有比例,(300:200 > 200:150,选择宽作为最小尺寸)。

转载自:http://www.linuxdiyf.com/viewarticle.php?id=170334

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 60 -font helvetica -draw 'text 10,80 "Hello, World!" ‘ hello.jpg helloworld.jpg
在图像的10,80 位置采用60磅的全黑Helvetica字体写上 Hello, World!
convert还有其他很多有趣和强大的功能,大家不妨可以试试。

分享到:
评论

相关推荐

    linux命令--图片格式

    本篇将详细介绍几个常用的Linux命令及其在处理图片格式时的应用。 1. **查看图片** - `display` 或 `imgcat` (Imagemagick套件的一部分):用于在终端中显示图片。例如,`display image.jpg` 可以查看jpg格式的图片...

    linux下PDF解析为图片的工具(绿色免安装版)

    在Linux环境下,可以使用多种工具来完成这个转换,其中一种是`convert`命令,它是ImageMagick套件的一部分。ImageMagick是一个强大的命令行工具,用于处理各种图像格式的转换、编辑和合成。在本压缩包中,虽然没有...

    linux-Mac环境下使用x3图片批量生成x2x1图片

    本文将详细介绍如何在Linux或Mac环境下,使用命令行工具将x3倍率的图片批量转换为x2和x1倍率的图片。 首先,我们需要了解一些基本概念。"x3"、"x2"和"x1"通常指的是图片的分辨率倍率,x3表示原始尺寸的三倍,x2是两...

    修改android启动logo(动态图片,静态图片).pdf

    - 注意:此命令需要在Android编译环境下的`out/host/linux-x86/bin`目录下执行。 - 修改`device/telechips/m805_892x/device.mk`文件,添加复制RLE文件到ramdisk.img的命令。 - 示例:`PRODUCT_COPY_FILES += \ ...

    修改android启动logo(动态图片,静态图片)..docx

    - 使用Photoshop或其他图像处理软件制作一张符合屏幕分辨率的图片。 - 推荐尺寸为1024*768,根据实际设备屏幕尺寸调整。 - 保存时选择“保存为Web所用格式”,选择PNG-24格式。 - 文件命名为`android_logo.png`...

    android的logo修改

    - 使用图像编辑软件(如Photoshop)按照当前设备的屏幕分辨率制作一张图片。 - 将图片保存为Web所用格式,并选择“PNG-24”的预设选项,命名为`android_logo.png`。 2. **环境搭建**: - 需要在Linux环境下进行...

    修改android启动logo(动态图片,静态图片)汇编.pdf

    - **制作屏幕Logo**:使用图形编辑软件如Photoshop制作一张与屏幕分辨率相同的图片(例如1024*768),并保存为PNG-24格式。 - **转换格式**: - 使用`ImageMagick`工具将PNG格式的图片转换为RAW格式: ```bash ...

    修改android启动logo(动态图片,静态图片)参考.pdf

    - 使用`ImageMagick`中的`convert`命令将PNG格式的图片转换为RAW格式。 - 如果当前系统未安装`ImageMagick`,可以通过`sudo apt-get install imagemagick`命令进行安装。 - **转换为RLE格式**: - 使用Android...

    修改android启动logo(动态图片静态图片).doc

    - 使用`convert`命令将图片转换为`raw`格式。 - 利用Android编译后的`rgb2565`工具将`raw`文件转化为`rle`格式。 - 在Android源码的特定设备配置文件(如`device/telechips/m805_892x/device.mk`)中添加行,指定...

    修改Android开机画面.doc

    这一步可以通过Linux下的ImageMagick工具中的`convert`命令实现,命令格式为: ```bash convert -depth 8 android_logo.png rgb:android_logo.raw ``` 确保你的系统已经安装了ImageMagick,如果没有,可以通过`sudo ...

    android启动logo

    - 在Linux环境中使用`convert`命令将`.png`格式的Logo转换为RAW格式:`convert -depth 8 android_logo.png rgb:android_logo.raw`。 3. **转换为RLE格式**: - 使用Android源码编译生成的`rgb2565`工具将RAW格式...

    如何制作开机图片

    要替换内核部分的开机图片,你需要找到`drivers\video\logo\`目录下的`.ppm`文件,通常是`logo_linux_clut224.ppm`,并用新的PNG图片转换成`.ppm`格式。可以使用`png2ppm.sh`脚本,确保已经安装了netpbm工具,如果...

    GraphicsMagick-1.3.36.tar.gz

    2. **图像转换**:用户可以通过简单的命令行指令转换图像格式,调整尺寸,更改分辨率,或者应用各种效果,如旋转、翻转、剪裁、色彩调整等。 3. **批处理**:你可以一次性处理大量图像,这对于处理大量图片的工作流...

    flash shiti

    选取Insert菜单下的Smooth命令和Straighten命令 D. 选取Modify菜单下的Smooth命令和Straighten命 44.如何使图A的文字产生图B向左对齐的效果? A. 将光标放在每一行文字的开头或结尾的位置,打开Text菜单下Align...

Global site tag (gtag.js) - Google Analytics