Zi 字媒體
2017-07-25T20:27:27+00:00
簡介 PIL(Python Imaging Library)是Python圖像處理的標準庫。PIL是python的第三方擴展庫要先安裝才能使用。 標準的tkinter的PhotoImage組件只支持GIF、PPM和PGM類型的圖形文件,BitmaImage組件支持X Windows 類型的.xbm點陣圖文件。但使用PIL可以支持其他的圖像類型。 使用 從PIL包中導入Image、ImageFilter模塊 使用Image模塊中的open 打開圖片:img= Image.open(『』) 顯示圖片 img.show 查看圖片屬性:format圖片的源格式,size 寬和高,mode 色彩模式色彩模式(mode)有:』1』,』L』,』P』,』RGB』,』CMYK』,』I』,』F』 等·1 (1-bit pixels, black and white, stored with one pixel per byte) 1位像素,黑和白,存成8位的像素L (8-bit pixels, black and white) 8位像素,黑白P (8-bit pixels, mapped to any other mode using a colour palette) 8位像素,使用調色板映射到任何其他模式RGB (3x8-bit pixels, true colour) 3×8位像素,真彩RGBA (4x8-bit pixels, true colour with transparency mask) 4×8位像素,真彩+透明通道CMYK (4x8-bit pixels, colour separation) 4×8位像素,顏色隔離YCbCr (3x8-bit pixels, colour video format) 3×8位像素,彩色視頻格式I (32-bit signed integer pixels) 32位整型像素F (32-bit floating point pixels) 32位浮點型像素 PIL 還有限制地支持以下幾種比較少見的色彩模式:LA (L with alpha), RGBX (true colour with padding) and RGBa (true colour with premultiplied alpha)。通過convert方法可以改變圖片的色彩模式 Corp:從圖像提取出某個矩形大小的圖像,參數為矩形的左上角和右下角橫縱坐標,以原圖片的左上角為原點,單位為像素。可以把參數坐標先放到一個元組裡,例如:a = (200,100,300,200)Paste::粘貼,參數為圖片名和坐標元組,可以是二元組固定左上角,也可以用四元組直接固定位置,例:img.paste(img1,a)Resize:調整圖片的大小,參數為圖片的寬和高組成的二元組,單位為像素。例:img.resize((100,200))Rotate:圖像的旋轉,參數為圖片逆時針旋轉的角度。例:img.rotate(45) 使用transpose將圖像左右,上下映射,和旋轉Img1 = Img.transpose(Image.FLIP_LEFT_RIGHT)Img2 = Img.transpose(Image.FLIP_TOP_BOTTOM)Img3 = Img.transpose(Image.ROTATE_90)原圖img:左右映射img1:上下映射img2:旋轉img3: 喜歡python或者想學習python的朋友可以加QQ群:330637182!群內每天會更新python資料,還有大牛不定期指導喲!
寫了
5860316篇文章,獲得
23313次喜歡