PIL庫的使用

2021-10-09 21:08:49 字數 968 閱讀 4520

#導入庫

from pil import image

#需要的字元(隨便定義就行了)

ascii_char = list(』"$%-&wm#*ahkbdpqwmzo0qljuyxzcvunxr\jft/()1{}?-/+@<>i!;;,』』)

#定義顏色

def get_char(r,b,g,alpha=256):

if alpha == 0:

#返回空格

return " "

#調節畫筆顏色

gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)

unit = 256 / len(ascii_char)

return ascii_char[int (gray//unit)]

def main():

#這個是要放入輪廓樣式

im = image.open(「史迪奇.jpg」)

#這是寬和高

width,height =850,250

#影象的縮放 縮放的大小

im = im.resize((width,height))

txt = 「」

for i in range(height):

for j in range(width):

txt += get_char(*im.getpixel((j,i)))

txt += 『\n』

#這個是要以字元輸入輪廓樣式

fo = open(「史迪奇.txt」,「w」)

#向檔案中寫入

fo.write(txt)

#關閉已開啟檔案

這個要建立資料夾, 把拖進去, .py檔案也在裡面, 執行一下就行了

python中PIL庫的crop函式

pil是python中的第三方影象處理庫。可以做很多和影象處理相關的操作。用於裁剪,在使用時需要引入image,使用image中的open file 方法可返回乙個開啟的,使用crop x1,y1,x2,y2 可進行裁剪。from pil import image import matplotlib...

用Python的Pillow庫 PIL 做銳化操作

簡單看一下銳化的定義 總的來說,影象銳化 image sharpening 是補償影象的輪廓,增強影象的邊緣及灰度跳變的部分,使影象變得清晰的過程。某度百科 接下來我們用python的pil來進行銳化操作 from pil import image from pil import imagefilt...

python2 7下安裝PIL庫

window7下安裝 2 pip install pil allow external pil allow unverified pil ubuntu下安裝 1 先安裝gcc編譯 sudo apt get install python dev 2 安裝依賴包 sudo apt get install...