欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2025年05月09日 09:44:35   作者:Sean X  
這篇文章主要介紹了Pillow 移除或更改了 FreeTypeFont.getsize() 方法及問題解決方案,本文給大家介紹的非常詳細(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倉庫:

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 的方法,能夠提供文本的邊界框信息。

你可以通過以下方式調(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的元類編程入門指引

    Python中的元類編程入門指引

    這篇文章主要介紹了Python中的元類編程入門指引,來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • Python里隱藏的“禪”

    Python里隱藏的“禪”

    這篇文章主要介紹了IT柏拉圖翻譯的python的lib目錄下this.py文件中的一首詩,蘊(yùn)含了Python程序設(shè)計(jì)中很多哲理性的規(guī)律,需要的朋友可以參考下
    2014-06-06
  • Python利用redis-py實(shí)現(xiàn)哈希數(shù)據(jù)類型的常用指令操作

    Python利用redis-py實(shí)現(xiàn)哈希數(shù)據(jù)類型的常用指令操作

    這篇文章我們繼續(xù)學(xué)習(xí) “redis-py” 模塊的一些關(guān)于 “哈希數(shù)據(jù)類型” 的相關(guān)指令用方法,比如利用 pyton 實(shí)現(xiàn)操作 “哈希表” 的數(shù)據(jù)、操作 “redis” 的事務(wù)等等
    2022-09-09
  • python字典中g(shù)et()函數(shù)的基本用法實(shí)例

    python字典中g(shù)et()函數(shù)的基本用法實(shí)例

    在字典內(nèi)置的方法中,想說的方法為get,這個(gè)方法是通過鍵來獲取相應(yīng)的值,但是如果相應(yīng)的鍵不存在則返回None,這篇文章主要給大家介紹了關(guān)于python字典中g(shù)et()函數(shù)的基本用法,需要的朋友可以參考下
    2022-03-03
  • 解決Python一行輸出不顯示的問題

    解決Python一行輸出不顯示的問題

    今天小編就為大家分享一篇解決Python一行輸出不顯示的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python max內(nèi)置函數(shù)詳細(xì)介紹

    Python max內(nèi)置函數(shù)詳細(xì)介紹

    這篇文章主要介紹了Python MAX內(nèi)置函數(shù)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • Pytorch實(shí)現(xiàn)List?Tensor轉(zhuǎn)Tensor,reshape拼接等操作

    Pytorch實(shí)現(xiàn)List?Tensor轉(zhuǎn)Tensor,reshape拼接等操作

    這篇文章主要介紹了Pytorch實(shí)現(xiàn)List?Tensor轉(zhuǎn)Tensor,reshape拼接等操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 淺析Python字符串索引、切片、格式化

    淺析Python字符串索引、切片、格式化

    除了數(shù)字,Python中最常見的數(shù)據(jù)類型就是字符串,無論那種編程語言,字符串無處不在。本文將為大家詳細(xì)介紹Python中字符串的使用方法,需要的朋友可以參考一下
    2021-12-12
  • 簡化Python的Django框架代碼的一些示例

    簡化Python的Django框架代碼的一些示例

    這篇文章主要介紹了簡化Python的Django框架代碼的一些示例,實(shí)際上文中只是抽取了一些Django中最基本的功能用于簡化入門者的上手復(fù)雜度,下,需要的朋友可以參考下
    2015-04-04
  • Python使用everything庫構(gòu)建文件搜索和管理工具

    Python使用everything庫構(gòu)建文件搜索和管理工具

    在這篇博客中,我將分享如何使用 Python 的 everytools庫構(gòu)建一個(gè)簡單的文件搜索和管理工具,這個(gè)工具允許用戶搜索文件、查看文件路徑、導(dǎo)出文件信息到 Excel,以及生成配置文件,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-08-08

最新評(píng)論