最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pillow 移除或更改了 FreeTypeFont.getsize() 方法及問題解決方案

 更新時間:2025年05月09日 09:44:35   作者:Sean X  
這篇文章主要介紹了Pillow 移除或更改了 FreeTypeFont.getsize() 方法及問題解決方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

 w, h = self.font.getsize(label)  # text width, height
AttributeError: 'FreeTypeFont' object has no attribute 'getsize'

在Pillow 項目的變更日志里可以查到哪個版本移除了 getsize() 方法,Pillow倉庫:

Releases · python-pillow/Pillow · GitHub

因為Pillow 10.0.0 版本移除了 ImageFont.getsize() 方法,導(dǎo)致你在代碼中使用 w, h = self.font.getsize(label) 時,會產(chǎn)生 AttributeError: 'FreeTypeFont' object has no attribute 'getsize' 這樣的錯誤。

原因

方法移除ImageFont.getsize() 方法及相關(guān)功能在 Pillow 10.0.0 版本中被正式移除。這意味著任何依賴該功能的代碼,在使用 10.0.0 版本或以上版本運行時,都會因為方法不存在而報錯。

解決方案

使用 getbbox 方法:這是替代 getsize 的方法,能夠提供文本的邊界框信息。

你可以通過以下方式調(diào)整代碼:

# 舊代碼
w, h = self.font.getsize(label)  # text width, height
# 新代碼,用 getbbox() 替代
bbox = self.font.getbbox(label)
w, h = bbox[2] - bbox[0], bbox[3] - bbox[1]  # 計算文本的寬度和高度

也可以降低版本

到此這篇關(guān)于Pillow 移除或更改了 FreeTypeFont.getsize() 方法的文章就介紹到這了,更多相關(guān)Pillow FreeTypeFont.getsize() 方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中遍歷文件的3個方法

    python中遍歷文件的3個方法

    這篇文章主要介紹了python中遍歷文件的3個方法,本文分別使用os.path.walk()、os.walk()、os.listdir()來實現(xiàn),需要的朋友可以參考下
    2014-09-09
  • Matlab實現(xiàn)時間序列預(yù)測分類實例代碼

    Matlab實現(xiàn)時間序列預(yù)測分類實例代碼

    時間序列是按時間順序排列的、隨時間變化且相互關(guān)聯(lián)的數(shù)據(jù)序列,這篇文章主要給大家介紹了關(guān)于Matlab實現(xiàn)時間序列預(yù)測分類的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Django利用Cookie實現(xiàn)反爬蟲的例子

    Django利用Cookie實現(xiàn)反爬蟲的例子

    這篇文章主要介紹了Django利用Cookie實現(xiàn)反爬蟲,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • python 中split 和 strip的實例詳解

    python 中split 和 strip的實例詳解

    這篇文章主要介紹了 python 中split 和 strip的實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Python爬蟲之超級鷹驗證碼應(yīng)用

    Python爬蟲之超級鷹驗證碼應(yīng)用

    眾所周知python是一個很強大的語言,它擁有眾多的庫,今天我嘗試了使用超級鷹第三方平臺進(jìn)行驗證碼的開發(fā),需要的朋友可以參考下
    2022-08-08
  • Sanic框架藍(lán)圖用法實例分析

    Sanic框架藍(lán)圖用法實例分析

    這篇文章主要介紹了Sanic框架藍(lán)圖用法,結(jié)合實例形式分析了Sanic框架中藍(lán)圖的功能以及路由控制中藍(lán)圖的定義、注冊、簡單使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-07-07
  • Pandas?Query方法使用深度總結(jié)

    Pandas?Query方法使用深度總結(jié)

    大多數(shù)Pandas用戶都熟悉iloc[]和loc[]索引器方法,用于檢索行和列。但是隨著檢索數(shù)據(jù)的規(guī)則變得越來越復(fù)雜,這些方法也隨之變得更加復(fù)雜而臃腫。本文將展示如何使用?query()?方法對數(shù)據(jù)框執(zhí)行查詢,感興趣的可以了解一下
    2022-07-07
  • Python編程tkinter庫Canvas實現(xiàn)涂鴉顏色表及圍棋盤示例

    Python編程tkinter庫Canvas實現(xiàn)涂鴉顏色表及圍棋盤示例

    這篇文章主要為大家介紹了Python編程中如何使用tkinter庫Canvas來實現(xiàn)涂鴉,顏色表及圍棋盤的示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • Python使用googletrans報錯的解決方法

    Python使用googletrans報錯的解決方法

    這篇文章主要給大家介紹了關(guān)于Python使用googletrans報錯的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Python對列表去重的多種方法(四種方法)

    Python對列表去重的多種方法(四種方法)

    開發(fā)中對數(shù)組、列表去重是非常常見的需求,對一個list中的id進(jìn)行去重,有下面幾種方法,具體內(nèi)容詳情大家參考下本文
    2017-12-12

最新評論

马关县| 澄城县| 平顺县| 株洲县| 高安市| 靖边县| 临漳县| 陕西省| 石林| 双峰县| 临城县| 岐山县| 涿州市| 措勤县| 富川| 和田市| 定日县| 抚顺市| 沂南县| 邢台县| 长兴县| 会宁县| 卢湾区| 开封县| 沅江市| 桑日县| 台江县| 鄂温| 泉州市| 翁源县| 西充县| 徐汇区| 汽车| 临潭县| 旬阳县| 大竹县| 焉耆| 金沙县| 上饶县| 彩票| 石门县|