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

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

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

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

在Pillow 項(xiàng)目的變更日志里可以查到哪個(gè)版本移除了 getsize() 方法,Pillow倉(cāng)庫(kù):

Releases · python-pillow/Pillow · GitHub

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

原因

方法移除ImageFont.getsize() 方法及相關(guān)功能在 Pillow 10.0.0 版本中被正式移除。這意味著任何依賴該功能的代碼,在使用 10.0.0 版本或以上版本運(yùn)行時(shí),都會(huì)因?yàn)榉椒ú淮嬖诙鴪?bào)錯(cuò)。

解決方案

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

你可以通過(guò)以下方式調(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]  # 計(jì)算文本的寬度和高度

也可以降低版本

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

相關(guān)文章

  • python中遍歷文件的3個(gè)方法

    python中遍歷文件的3個(gè)方法

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

    Matlab實(shí)現(xiàn)時(shí)間序列預(yù)測(cè)分類(lèi)實(shí)例代碼

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

    Django利用Cookie實(shí)現(xiàn)反爬蟲(chóng)的例子

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

    python 中split 和 strip的實(shí)例詳解

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

    Python爬蟲(chóng)之超級(jí)鷹驗(yàn)證碼應(yīng)用

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

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

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

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

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

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

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

    Python使用googletrans報(bào)錯(cuò)的解決方法

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

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

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

最新評(píng)論

枞阳县| 万载县| 潼南县| 两当县| 梅州市| 饶河县| 延津县| 喀喇| 宝坻区| 大宁县| 清涧县| 托克托县| 区。| 天祝| 平利县| 榆社县| 荣成市| 乌苏市| 蕉岭县| 巫山县| 绩溪县| 广水市| 镇远县| 桑日县| 建宁县| 资兴市| 阿克陶县| 抚远县| 济源市| 北川| 广元市| 永嘉县| 怀远县| 瑞昌市| 秦皇岛市| 乡宁县| 都安| 嵩明县| 拉萨市| 拉孜县| 清苑县|