簡體   English   中英

是否打算在Python中盡快獲取圖像的高度和寬度(jpg,原始文件,tiff)?

[英]Strategy to get the height and width of an image (jpg, raw file, tiff) as quickly as possible in Python?

如何在Python中盡快獲取圖像的高度和寬度?

我知道我可以使用PIL渲染圖像並計算高度和寬度,但是我想知道是否可以先使用EXIF數據或某些東西(exiftool)或其他嵌入的元數據,並且只能將PIL作為最后的手段?

PIL 已經嘗試為您提供有效的信息。 您可以安全地使用它來提取圖像大小,而無需嘗試讀取整個文件。 如果您只需要從圖像中獲取信息,那么PIL只會讀取獲取元數據信息所需的盡可能多的數據。

從理論上講,你可以更有效的是,從圖像加載只有寬度和高度信息。 您必須自己編寫代碼,如果您閱讀圖像格式,這並不難。 那是真正的問題,您必須重新發明二進制圖像數據讀取輪。

如果您遵守ZPL許可證 ,則可以僅處理GIF,JPG和PNG圖像的Zope代碼庫改編此功能 我曾經在遙遠的某個時候(在Python 1.x時代的某個地方)使用過該代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM