最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ImageMagick免費(fèi)開(kāi)源圖片批處理利器使用詳解

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

正文

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

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

1. Homebrew

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

brew install imagemagick

2. MacPorts

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

sudo port install ImageMagick

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

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

剪裁圖片

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

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

改變圖片大小

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

convert input.jpg -resize 800x600 output.jpg

圖片旋轉(zhuǎn)

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

convert input.jpg -rotate -45 output.jpg

添加圖片水印

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

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

文字水印

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

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

壓縮圖片

convert input.jpg -quality 80 output.jpg

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

調(diào)整圖片大小

convert input.jpg -resize 50% output.jpg

這個(gè)命令將把 input.jpg 調(diào)整為原始尺寸的50%,并將輸出保存到 output.jpg

旋轉(zhuǎn)圖片

convert input.jpg -rotate 90 output.jpg

這個(gè)命令將把 input.jpg 逆時(shí)針旋轉(zhuǎn)90度,并將輸出保存到 output.jpg

裁剪圖片

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

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

圖像模糊

convert input.jpg -blur 0x8 output.jpg

這個(gè)命令將應(yīng)用高斯濾波器,將 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

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

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

mkdir output
mogrify -path output -trim  *.jpg

mogrify命令可以一次性批量修改多張圖片,上面這個(gè)示例將會(huì)把當(dāng)前目錄下的所有JPG圖片裁剪并存儲(chǔ)到output目錄內(nèi),裁剪完成后顯示處理結(jié)果。 -trim 選項(xiàng)指定在每個(gè)圖片周?chē)鷦h除邊框上,可能存在的空白的畫(huà)布區(qū)域。

總結(jié)

ImageMagick 是圖像處理的重量級(jí)利器,主要特點(diǎn)是多樣化、跨平臺(tái)、開(kāi)源免費(fèi)等。我們可以通過(guò)各種命令輕松地完成絕大多數(shù)圖像處理任務(wù),也可以與各種編程語(yǔ)言(如 Python、PHP 等)搭配使用,極大地增加了其應(yīng)用場(chǎng)景及擴(kuò)展性,無(wú)論是初學(xué)者還是高級(jí)用戶都值得探索和使用。

以上就是ImageMagick免費(fèi)開(kāi)源圖片批處理利器使用詳解的詳細(xì)內(nèi)容,更多關(guān)于ImageMagick圖片批處理的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 算法系列15天速成 第八天 線性表【下】

    算法系列15天速成 第八天 線性表【下】

    上一篇跟大家聊過(guò)“線性表"順序存儲(chǔ),通過(guò)實(shí)驗(yàn),大家也知道,如果我每次向順序表的頭部插入元素,都會(huì)引起痙攣,效率比較低下,第二點(diǎn)我們用順序存儲(chǔ)時(shí),容易受到長(zhǎng)度的限制,反之就會(huì)造成空間資源的浪費(fèi)
    2013-11-11
  • git cherry-pick的具體使用

    git cherry-pick的具體使用

    Git cherry-pick用于將特定提交從其他分支應(yīng)用到當(dāng)前分支,常用于多分支開(kāi)發(fā)中的部分提交轉(zhuǎn)移,本文就來(lái)介紹一下解決方法,感興趣的可以了解一下
    2024-09-09
  • Http與https對(duì)比詳細(xì)介紹

    Http與https對(duì)比詳細(xì)介紹

    這篇文章主要介紹了Http與https對(duì)比詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Vscode好用的一些前端自定義代碼推薦

    Vscode好用的一些前端自定義代碼推薦

    這篇文章主要介紹了如何在VSCode中自定義代碼片段和快捷鍵,以提高前端開(kāi)發(fā)效率,推薦了幾個(gè)常用的自定義代碼片段,還提供了這些代碼片段的詳細(xì)示例和使用方法,需要的朋友可以參考下
    2024-11-11
  • 如何給 GitHub commit 加個(gè)綠色圖標(biāo)(教程詳解)

    如何給 GitHub commit 加個(gè)綠色圖標(biāo)(教程詳解)

    這篇文章主要介紹了如何給 GitHub commit 加個(gè)綠色圖標(biāo),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • VSCode常用知識(shí)小結(jié)

    VSCode常用知識(shí)小結(jié)

    本文給大家匯總介紹了vscode的下載,安裝,常用插件以及常用的快捷鍵,非常的詳細(xì),希望對(duì)大家使用vscode能夠有所幫助
    2020-02-02
  • 詳解git merge命令應(yīng)用的三種情景

    詳解git merge命令應(yīng)用的三種情景

    這篇文章主要介紹了詳解git merge命令應(yīng)用的三種情景,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • git clone如何解決Permission Denied(publickey)問(wèn)題

    git clone如何解決Permission Denied(publickey)問(wèn)題

    文章介紹了如何解決Git clone時(shí)遇到的PermissionDenied(publickey)問(wèn)題,包括檢查SSH key是否存在、生成新的SSH key、將SSH key添加到ssh-agent以及將SSH key添加到GitHub賬號(hào),最后通過(guò)git clone下載代碼
    2024-11-11
  • npm script 的文件監(jiān)聽(tīng)和自動(dòng)刷新的命令詳解

    npm script 的文件監(jiān)聽(tīng)和自動(dòng)刷新的命令詳解

    文件監(jiān)聽(tīng)的作用是為了實(shí)現(xiàn)自動(dòng)化,釋放雙手和精力,提高效率,讓開(kāi)發(fā)者更加關(guān)注于開(kāi)發(fā)。這篇文章主要介紹了npm script 的文件監(jiān)聽(tīng)和自動(dòng)刷新,需要的朋友可以參考下
    2019-06-06
  • Visual Studio 2022 集成 GIT 使用圖文教程

    Visual Studio 2022 集成 GIT 使用圖文教程

    本文詳細(xì)介紹了VisualStudio2022與GIT集成的操作步驟,包括下載GIT、安裝和配置GIT、以及如何在VisualStudio2022中下載GIT項(xiàng)目和上傳項(xiàng)目到GIT服務(wù)器,感興趣的朋友跟隨小編一起看看吧
    2024-09-09

最新評(píng)論

赫章县| 城口县| 疏附县| 海阳市| 松潘县| 南康市| 朔州市| 沈丘县| 泽库县| 北海市| 疏附县| 太仓市| 商河县| 镶黄旗| 鹰潭市| 凌云县| 正宁县| 牡丹江市| 兰考县| 耿马| 云浮市| 枣庄市| 木里| 耒阳市| 石阡县| 饶阳县| 西乌| 霍林郭勒市| 雷州市| 清流县| 同德县| 成武县| 铜鼓县| 襄樊市| 册亨县| 偃师市| 晋州市| 永年县| 武功县| 红河县| 芦山县|