這個張文的作者很兇,對TEX很上心,CTeX論壇的版主/管理員,ChinaTeX論壇的版主,LaTeX問答站的管理員。他也是CTeX-kit的第九個開發(fā)者。
原文:http://Liam 0205 . me/2015/04/22/pil-tutorial-basic-usage/index . html
PIL (Python圖像庫)是Python平臺上處理圖片事實上的標(biāo)準(zhǔn),它既有強大的功能,又有簡單的API。這個張文將從PIL的安裝開始,介紹PIL的基本情況和用法。
固定
雖然這篇文章介紹的是PIL,但實際上,枕頭是裝的。PIL更新速度慢,存在一些難以配置的問題,不建議使用;藥丸庫是PIL的一個分支,是積極維護(hù)和發(fā)展的。Pill兼容PIL大部分語法,建議使用。
在安裝枕頭之前,您需要安裝一些開源庫。蘋果機OS X可以和家釀一起安裝:
sudo chown-R $ USER:admin/USR/local
brew安裝libtiff libjpeg libpng web p little-CMS 2 freetype
sudo pip安裝枕頭
安裝完成后,打開Python解釋器,輸入fromPIL importImage測試安裝是否成功。
創(chuàng)建圖像類的新實例
PIL的主要功能在Image類中定義,Image類在同名的Image模塊中定義。PIL的功能通常是通過創(chuàng)建一個新的圖像類實例來啟動的。有許多方法可以創(chuàng)建圖像類的新實例。您可以使用圖像模塊的open()函數(shù)打開現(xiàn)有的圖像文件,也可以處理其他實例,或者從頭開始構(gòu)建實例。
fromPIL importImage
sourceFileName ="source.png "/>
查看實例的屬性
圖像類的一個實例有五個屬性,它們是:
Format:以字符串形式返回圖片文件的格式(jpg、png、BMP、none等)。);如果它不是從打開的文件中獲取的實例,則返回“無”。
模式:模式(RGB、CMYK等)。)返回字符串形式的圖片;參見完整列表
大小:返回二進(jìn)制元組中圖片文件的大小(寬度,高度)
調(diào)色板:僅當(dāng)模式為p時有效,返回圖像調(diào)色板示例
信息:以字典的形式返回樣本的信息
讓我們繼續(xù)上面的代碼:
printavatar.format,avatar.size,avatar.mode
這里我們看到返回的是圖片的格式PNG,大小(400,400)和模式RGB。
實例的方法
Image類定義了很多方法,這里不能列出(也不是必須的)。如有需要,可以參考。這里只是一些有趣的應(yīng)用。
圖像輸入輸出-轉(zhuǎn)換圖像格式
Image模塊提供open()函數(shù)打開圖片文件,Image類提供save()方法將圖片實例保存為圖片文件。
save()函數(shù)可以將圖片文件保存為特定的圖片格式。例如,保存('目標(biāo)。JPG ',' jpg ')將以jpg格式將圖像樣本保存為target.jpg。不過很多時候也可以省略圖片格式。這時save()方法會根據(jù)文件擴展名選擇相應(yīng)的圖片格式。
我們用一個轉(zhuǎn)換圖像格式的腳本來分析它。
importos
importsys
fromPIL importImage
for file insys . argv[1:]:
f,e =os.path.splitext(infile)
outfile =f +"。jpg "/>
標(biāo)題:pexels,CC0授權(quán)。
點擊閱讀原文,查看更多Python教程和資源。
1.《pil PIL 簡明教程:基礎(chǔ)用法》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《pil PIL 簡明教程:基礎(chǔ)用法》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/junshi/1590709.html