日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

發布時間:2025/3/21 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Py之PIL:Python的PIL庫的簡介、安裝、使用方法詳細攻略

?

?

?

目錄

PIL庫的簡介

PIL庫的安裝

PIL庫的用方法

1、幾何圖形的繪制與文字的繪制

2、繪制圖形的各種案例


?

?

?

?

?

PIL庫的簡介

? ? ? ? ?PIL,Python Imaging Library,已經是Python平臺事實上的圖像處理標準庫了。PIL功能非常強大,但API卻非常簡單易用。
Python Imaging Library (PIL)
http://pillow-cn.readthedocs.io/zh_CN/latest/reference/index.html

?

PIL庫的安裝

pip install Pillow
pip install PIL

?

PIL庫的用方法

  • ImageDraw.Draw(image) ? ? ?#創建一個可用來對image進行操作的對象。對所有即將使用ImageDraw中操作的圖片都要先進行這個對象的創建。
  • draw.textsize(string,options) ? #? (width, height) ?含義:返回給定字符串的大小,以像素為單位。 ?變量option的font用于指定所用字體。它應該是類ImangFont的一個實例,使用ImageFont模塊的load()方法從文件中加載的。

Python之PIL:基于Python的PIL庫實現圖片格式與Base64格式相互轉換

?

1、幾何圖形的繪制與文字的繪制

draw.line() ? ? ? #直線的繪制,第一個參數指定的是直線的端點坐標,形式為(x0, y0, x1, y1),第二個參數指定直線的顏色;
draw.rectangle() ? ? ? ? ?#矩形繪制,第一個參數指定矩形的對角線頂點(左上和右下),形式為(x0, y0, x1, y1),第二個指定填充顏色,第三個參數指定邊界顏色;
(1)傳統的PIL 的draw rectangle 無法設置線寬??梢圆捎镁€段函數繪制四邊形

draw = ImageDraw.Draw(im) draw.line([(x,y),(x+width,y),(x+width,y+height),(x,y+width),(x,y)], width=line_width, fill=line_color)

draw.arc() ? ? ? ?#(橢)圓弧的繪制,第一個參數指定弧所在橢圓的外切矩形,第二、三兩個參數分別是弧的起始和終止角度, 第四個參數是填充顏色,第五個參數是線條顏色;
draw.chord() ? ? ? #弦的繪制,和弧類似,只是將弧的起始和終止點通過直線連接起來;
draw.pieslice() ? ? ?#圓餅圖的繪制,和弧與弦類似,只是分別將起始和終止點與所在(橢)圓中心相連;
draw.ellipse() ? ? ? ?#橢圓的繪制,第一個參數指定橢圓的外切矩形, 第二、三兩個參數分別指定填充顏色和線條顏色,當外切矩形是正方形時,橢圓即為圓;
draw.polygon() ? ? ? ? ?#繪制多邊形,第一個參數為多邊形的端點,形式為(x0, y0, x1, y1, x2, y2,……),第二、三兩個參數分別指定填充顏色和線條顏色;
draw.text() ? ? ? ? ? #文字的繪制,第一個參數指定繪制的起始點(文本的左上角所在位置),第二個參數指定文本內容,第三個參數指定文本的顏色,第四個參數指定字體(通過ImageFont類來定義)。

?

2、繪制圖形的各種案例

Python之PIL之繪圖:基于Python的PIL庫繪制各種圖形、添加文字等

?

?

參考文章
基于Python的PIL庫學習
Python PIL ImageDraw 和ImageFont模塊學習


?

總結

以上是生活随笔為你收集整理的Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。