Python基礎(chǔ)進(jìn)階 - 如何使用Python調(diào)整圖像大小
Python已成為編程語言的首選。不僅適用于一般的面向?qū)ο蟮木幊?,還適用于各種科學(xué),數(shù)學(xué),統(tǒng)計等應(yīng)用。
由于強(qiáng)大的開發(fā)人員社區(qū)已經(jīng)使用Python開發(fā)了用于各種目的的庫和API,因此所有這些都是可能的。從機(jī)器學(xué)習(xí)到醫(yī)學(xué),它擁有適用于所有領(lǐng)域的庫。
一個這樣的庫是Pillow,它包含使用Python進(jìn)行圖像處理的方法。今天,我們將看到如何在Linux中使用Python使用Pillow調(diào)整圖像大小。
先決條件
確保使用以下命令在Linux系統(tǒng)中安裝Python3和PIP(Python的便捷軟件包管理器)。
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install python3 python3-pip [在 Debian, Ubuntu & Mint 上]
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install python3 python-pip [在 CentOS, RHEL & Fedora 上]
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo pacman -S python3 python-pip [在 Arch and Manjaro 上]
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo zypper install python3 python3-pip [在 openSUSE 上]
使用Pip安裝Pillow,如下所示:
- linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install pillow
- 或者
- linuxmi@linuxmi:~/www.linuxmi.com$ pip install pillow
在Linux中使用Pillow調(diào)整圖像大小
首先,打開一個文件來編寫Python代碼,或者直接在命令行上啟動Python 3解釋器。
從Pillow中導(dǎo)入“Image”類。請注意,Pillow庫在Python 3中被稱為PIL。
- >> from PIL import Image
使用“ Image.open”打開圖像文件。
- >> img = Image.open('linuxmi.png')
接下來,在Image對象“ img”上調(diào)用方法“ resize”。該方法有一個參數(shù):一個元組,其中包含圖像的新寬度和高度(以像素為單位)。
- >> newimg = img.resize((new_width, new_height))
實際上,您甚至可以調(diào)用函數(shù)“ show”來查看原始文件和調(diào)整后的文件的外觀。
- >> img.show()
請看縮放圖像。
- >> newimg.show()
最后,將調(diào)整大小后的圖像保存到新文件。
- >> newimg.save('linuxmi.com.png')
如果將所有這些行編碼在文件中,則現(xiàn)在可以保存并退出文件。
- from PIL import Image
- img = Image.open('linuxmi.png')
- newimg = img.resize((new_width, new_height))
- newimg.save('linuxmi.com.png')
然后依次執(zhí)行以下步驟來完成上述所有步驟。
- linuxmi@linuxmi:~/www.linuxmi.com$ python3 linuxmi.py
驗證是否確實保存了新文件。
- linuxmi@linuxmi:~/www.linuxmi.com$ ls linuxmi.com.png
結(jié)論
我們學(xué)習(xí)了如何在Pillow庫的幫助下使用Python快速,輕松地調(diào)整圖像大小。如果您想更深入地學(xué)習(xí)枕頭,請確保您已閱讀官方文檔。
感謝您的閱讀,并在下面告訴我們您的想法!