欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ImageMagick免費開源圖片批處理利器使用詳解

 更新時間:2023年04月16日 15:20:42   作者:Data_Adventure  
這篇文章主要為大家介紹了ImageMagick免費開源圖片批處理利器使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

ImageMagick是一個開源的圖形圖像編輯軟件庫,可以通過命令行或API與許多編程語言進行交互。它可以用于創(chuàng)建、編輯和合成位圖圖像,并支持超過100種文件格式。他支持許多常見的圖像處理操作,例如壓縮、裁剪、調整大小、旋轉、模糊等等。

要在mac上安裝ImageMagick,有幾種不同的方法:

1. Homebrew

Homebrew是macOS上面一個非常流行的包管理工具,在使用Homebrew時,執(zhí)行以下命令即可安裝ImageMagick:

brew install imagemagick

2. MacPorts

MacPorts 是一種替代 Homebrew 的 macOS 軟件管理工具,它也提供了 ImageMagick 的安裝。您可以通過以下命令安裝 ImageMagick:

sudo port install ImageMagick

3. 下載官方安裝包 常用的 ImageMagick 命令案例

如果你不想用終端命令來安裝 ImageMagick,最好的方式就是去官網下載可執(zhí)行安裝文件:imagemagick.org/script/down…。下載之后,雙擊 .dmg 文件并按照提示進行安裝。

剪裁圖片

使用 -crop 參數,你可以對圖片進行剪裁。例如,將 input.jpg 剪切成尺寸為 400x400 的圖片,并保存為 output.jpg 的命令是:

convert input.jpg -crop 400x400+0+0 output.jpg

改變圖片大小

使用 -resize 參數可以改變圖片大小。例如,調整尺寸為 800x600 的圖片的命令是:

convert input.jpg -resize 800x600 output.jpg

圖片旋轉

使用 -rotate 參數旋轉圖片。例如,將圖片逆時針旋轉45度并保存為 output.jpg 的命令是:

convert input.jpg -rotate -45 output.jpg

添加圖片水印

使用 -composite 參數和 -gravity 參數添加圖片水印。例如:

convert input.jpg watermark.png -gravity southeast -composite output.jpg

文字水印

使用 -annotate 參數添加文字水印。例如,將 “Hello World” 添加到圖片中心的命令是:

convert input.jpg -pointsize 72 -draw "text 50,100 'Hello World'" output.jpg

壓縮圖片

convert input.jpg -quality 80 output.jpg

這個命令將把 input.jpg 壓縮到 80% 的質量,并將輸出保存到 output.jpg

調整圖片大小

convert input.jpg -resize 50% output.jpg

這個命令將把 input.jpg 調整為原始尺寸的50%,并將輸出保存到 output.jpg

旋轉圖片

convert input.jpg -rotate 90 output.jpg

這個命令將把 input.jpg 逆時針旋轉90度,并將輸出保存到 output.jpg

裁剪圖片

convert input.jpg -crop 500x500+100+100 output.jpg

這個命令將從 input.jpg 圖像中裁剪出一個500x500大小的圖像,開始位置為 (100,100),并將輸出保存到 output.jpg

圖像模糊

convert input.jpg -blur 0x8 output.jpg

這個命令將應用高斯濾波器,將 input.jpg 圖像模糊,并將輸出保存到 output.jpg

添加水印

convert input.jpg -font Arial -pointsize 50 -draw "gravity south fill black text 0,12 '? Your Company Name' fill white text 1,11 '? Your Company Name'" output.jpg

這個命令會將Arial字體大小為50的版權文字添加到輸入圖像的底部,并在黑色背景下顯示白色文字。

將目錄下的所有圖片全部裁剪并保存到另一個目錄中:

mkdir output
mogrify -path output -trim  *.jpg

mogrify命令可以一次性批量修改多張圖片,上面這個示例將會把當前目錄下的所有JPG圖片裁剪并存儲到output目錄內,裁剪完成后顯示處理結果。 -trim 選項指定在每個圖片周圍刪除邊框上,可能存在的空白的畫布區(qū)域。

總結

ImageMagick 是圖像處理的重量級利器,主要特點是多樣化、跨平臺、開源免費等。我們可以通過各種命令輕松地完成絕大多數圖像處理任務,也可以與各種編程語言(如 Python、PHP 等)搭配使用,極大地增加了其應用場景及擴展性,無論是初學者還是高級用戶都值得探索和使用。

以上就是ImageMagick免費開源圖片批處理利器使用詳解的詳細內容,更多關于ImageMagick圖片批處理的資料請關注腳本之家其它相關文章!

相關文章

  • git rebase -i 修改歷史提交的方法

    git rebase -i 修改歷史提交的方法

    這篇文章主要介紹了git rebase -i 修改歷史提交的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 網站性能提高實戰(zhàn)經驗點滴記錄

    網站性能提高實戰(zhàn)經驗點滴記錄

    網站性能提高實戰(zhàn)經驗點滴記錄,需要的朋友可以參考下。
    2011-02-02
  • Get方法和Post方法的區(qū)別深入理解

    Get方法和Post方法的區(qū)別深入理解

    學習編程的人對Get方法和Post方法并不陌生吧,GET是從服務器上獲取數據,POST是向服務器傳送數據,不了解的朋友可以詳細參考下
    2013-10-10
  • Git基礎學習之分支基本操作詳解

    Git基礎學習之分支基本操作詳解

    這篇文章主要為大家詳細介紹了Git基礎學習中分支的基本操作,例如分支的創(chuàng)建、查看、切換和刪除等,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-10-10
  • Git 教程之標簽詳解

    Git 教程之標簽詳解

    本文主要介紹Git 標簽的內容知識,這里整理了相關資料及詳細說明Git 相關命令用法,有興趣的小伙伴可以參考下
    2016-09-09
  • Git命令的簡單整理大全

    Git命令的簡單整理大全

    這篇文章主要給大家介紹了關于Git命令的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • 詳解HTTP協(xié)議(很經典)

    詳解HTTP協(xié)議(很經典)

    HTTP是一個屬于應用層的面向對象的協(xié)議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。本文給介紹http 協(xié)議非常經典,需要的朋友參考下吧
    2017-09-09
  • Scratch3.0二次開發(fā)之windows環(huán)境下打包成exe的流程

    Scratch3.0二次開發(fā)之windows環(huán)境下打包成exe的流程

    今天通過本文給大家分享Scratch3.0二次開發(fā)之windows環(huán)境下打包成exe的詳細流程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-08-08
  • 微信小程序學習之初探小程序

    微信小程序學習之初探小程序

    這兩天“微信小程序”這個詞占據了朋友圈,大有一番風起云涌之勢,當然,還不可能夸張到使原生App開發(fā)人員失業(yè)這種程度。當然,作為一名技術人員,時刻保持對新技術的好奇心是必須的,所以在網上找大神的教程,搭建了一下開發(fā)環(huán)境,來學習一下這個新的開發(fā)框架。
    2016-09-09
  • Git創(chuàng)建子分支,合并分支并提交

    Git創(chuàng)建子分支,合并分支并提交

    這篇文章主要介紹了Git創(chuàng)建子分支,合并分支并提交,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08

最新評論