1. 程式人生 > >linux下使用convert命令修改圖片解析度

linux下使用convert命令修改圖片解析度

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

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

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

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

  1. 預設都是使用畫素作為單位,也可以使用百分比來形象圖片的縮放。

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

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

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

如:convert -resize “[email protected]” 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

相關推薦

linux使用convert命令修改圖片解析度

Convert的resize子命令應該是在ImageMagick中使用較多的命令,它實現了圖片任意大小的縮放,唯一需要掌握的就是如何使用它的一些引數測試設定值: 此說明檔案中所用的原始檔案(src.jpg),寬度:200,高度:150 命令格式: -re

linux使用命令修改IP地址

使用root使用者登入進入 Linux,開啟進去終端 在終端中輸入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 (最後的eth0是網絡卡名,我的是Auto_eth0)     回車後, 開始編

linuxvi命令修改檔案及儲存的使用方法

移動游標類命令 vi filename :開啟或新建檔案,並將游標置於第一行首 vi n filename :開啟檔案,並將游標置於第n行首 vi filename :開啟檔案,並將游標置於一行首 vi /pattern filename:開啟檔案,並將游標置於

linuxvi命令修改檔案及儲存等使用方法整理

vi的基本概念   基本上vi可分為三種操作狀態,分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode),   各模式的功能區分如下:   1. Comand mode:控制螢幕游

linuxpasswd命令設定修改使用者密碼

1、passwd 簡單說明; 我們已經學會如何新增使用者了,所以我們還要學習設定或修改使用者的密碼;passwd命令的用法也很多,我們只選如下的幾個引數加以說明;想了解更多,請參考man passwd或passwd --help ; passwd [OPTION...] passwd 作為普通使用者和超級許可

linux系統date命令修改時間及hwclock硬體時間

修改日期: 時間設定成2016年5月18日的命令如下: date -s 05/18/2016 修改時間: 將系統時間設定成上午10點10分40秒的命令如下。 date -s 10:10:40 修改時區: 找到相應的時區檔案 /us

linuxrename命令的用法——適合大批量修改檔名

linux下rename命令的用法——適合大批量修改檔名 在看鳥哥私房菜的時候,遇到了mv這個可以修改檔名的命令。後面還有一個命令,叫rename。鳥哥讓自己man幫助查詢。結果自己一看,發現這個命令居然可以批量的修改檔名。首先,看下man幫助裡面的說明: For example, given the fi

linux命令批量修改替換檔案內容

在linux入侵之後,我們要清除留下的一些痕跡,比如apache留下的日誌.但是對於ssh登陸日誌比如/var/log/wtmp 和 lastlog這類二進位制檔案,sed命令就愛莫能助了. Linux下批量替換多個檔案中的字串的簡單方法。用sed命令可以批量替換多個檔案

Linux常用命令之sed學習總結

linux sed sed命令 正則表達式 sed總結 Sed功能說明:Sed是linux下一個強大的文本文件處理工具,通過對文件增加、刪除、查找、查詢操作,配合正則表達式以實現工作中的各種需求。同時也是一名運維人員必須掌握的核心技能。---------------------------

linuxcat命令詳解

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

linuxalias命令具體解釋

margin san 登錄 white gre con 變量 每次 ext linux下alias命令具體解釋 用途說明 設置命令的別名。在linux系統中假設命令太長又不符合用戶的習慣,那麽我們能夠為它指定一個別名。盡管能夠為命令建立“鏈接” 解決長文件名

linuxyum命令出現Loaded plugins: fastestmirror

tle enable yum test enabled net post sdn http linux下yum命令出現Loaded plugins: fastestmirror yum install的時候提示:Loaded plugins: fastestmirror

linuxwget命令,支持斷點續傳,ftp、http、https等協議

strong 工作 等待 命名 wget命令 source cmd itl 操作 轉載的地址:http:[email protected]/* *//blog/static/32097310201171833420905/ 今天操作遠端機器的時候發現少一個安裝

LinuxDiff命令

普通 命令 圖形化 標準輸入 們的 sina 工具 文件 內容 一般正常比較兩個文件用vimdiff,算是直接進入vim界面,如果比較兩個文件夾下面的文件,可以用diff,註意,這裏只會比較文件夾下面的同名文件,他會列出不一樣的點. 參考Linux下Diff命令使用方法 d

Linux基礎命令(一)

linux find 實戰操作 每天積累知識就會有成長,只要付出在不久的將來一定會有收獲,可能回來的晚點,但是一定要貴在堅持,今天第一次發博客,如不出意外情況我每天都會發的,這個是我總結的find命令的一些實戰,希望我總結的知識點在今後會對大家有幫助。find -name "*a" #以a

Linux查看/修改系統時區、時間

英國倫敦 sha 硬件時間 創建 com rec shanghai asi deb 一、查看和修改Linux的時區 1. 查看當前時區 命令 : "date -R" 2. 修改設置Linux服務器時區 方法 A 命令 : "tzselect" 方法 B 僅限於RedHat

Linuxfind命令的使用

find為什麽要使用find命令? Linux系統中有著成千上萬的文件,如果你想要找到自己想要的文件,一款查找軟件是必不可少的,而locate是根據其生成的數據庫進行查找,雖然速度會略快,但非實時查找,有些新的文件或目錄是匹配不到的,而且locate是模糊匹配,而find命令為實時查找,且為精確匹配,如

linuxvim命令詳解

但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微

【轉載】Linuxchkconfig命令詳解

name scrip 再次 http 缺省 重新 禁止 level pool chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。 使用語法:chkconfig [--

linux 命令

print code col top clas class span log lin 1 find / -name 文件名 -type d 查找目錄 2 3 find / -name 文件名 -print 查找文件名 1 service 程序