博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux convert 添加文字,linux下使用convert命令修改圖片分辨率
阅读量:5009 次
发布时间:2019-06-12

本文共 2089 字,大约阅读时间需要 6 分钟。

Convert的resize子命令應該是在ImageMagick中使用較多的命令,它實現了圖片任意大小的縮放,唯一需要掌握的就是如何使用它的一些參數測試設定值:

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

aHR0cDovL3JheS5pbWlkZGxlLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAwOC8wNy9zcmMuanBn

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

1. 默認時,寬度和高度表示要最終需要轉換圖像的最大尺寸,同時Convert會控制圖片的寬和高,保證圖片按比例進行縮放。

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

轉換后的dst.jpg的圖片大小(寬度為600,而高度已經按比例調整為450).

aHR0cDovL3JheS5pbWlkZGxlLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAwOC8wNy9kc3QuanBn

2.如果需要轉換成600×600,而圖片無需保持原有比例,可以在寬高后面加上一個感嘆號!.

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

aHR0cDovL3JheS5pbWlkZGxlLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAwOC8wNy9kc3QxLmpwZw==

3. 只指定高度,圖片會轉換成指定的高度值,而寬度會按原始圖片比例進行轉換。

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

轉換后的dst.jpg的圖片大小(寬度為400,而高度已經按比例調整為300),和例1有點類似。

aHR0cDovL3JheS5pbWlkZGxlLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAwOC8wNy9kc3QyLmpwZw==

4. 默認都是使用像素作為單位,也可以使用百分比來形象圖片的縮放。

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

此參數只會按你的比例計算后縮放,不保持原有比例。(結果尺寸為100×150)

aHR0cDovL3JheS5pbWlkZGxlLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAwOC8wNy9kc3QzLmpwZw==

5.使用 @ 來制定圖片的像素個數。

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

aHR0cDovL3JheS5pbWlkZGxlLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAwOC8wNy9kc3Q0LmpwZw==

此命令執行后,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

此命令執行后,dst.jpg和src.jpg大小相同,因為原始圖片寬比100大。

如:convert -resize “600×600

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

如:convert -resize “600×600

此命令執行后,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,選擇寬作為最小尺寸)。

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之間是小寫字母xconvert -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還有其他很多有趣和強大的功能,大家不妨可以試試。

转载地址:http://kqggp.baihongyu.com/

你可能感兴趣的文章
POJ 1860 Currency Exchange(SPFA 判断有无“正”环)
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>
merge-two-sorted-lists
查看>>
MySQL(3)
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
POJ 2299 Ultra-QuickSort 归并排序、二叉排序树,求逆序数
查看>>
Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship
查看>>
Windows 2008 R2系统开机时如何不让Windows进行磁盘检测?
查看>>
WP7应用开发笔记(18) 本地化与多语言
查看>>
解决 .so文件64与32不兼容问题
查看>>
归并排序法
查看>>
【剑指offer】面试题26:复杂链表的复制
查看>>
spark开发生成EXE
查看>>
Vue 全家桶介绍
查看>>
WPF Bitmap转Imagesource
查看>>