كيف يمكنني قراءة عدد البكسلات التي تحتوي عليها الصورة في بيثون [مكررة

StackOverflow https://stackoverflow.com/questions/1575625

  •  21-09-2019
  •  | 
  •  

سؤال

تكرار ممكن:
كيفية التحقق من أبعاد جميع الصور في دليل باستخدام Python؟

كنت أتساءل عما إذا كان شخص ما يعرف كيف يمكنني قراءة كمية إجمالية للبكسل في صورة بيثون. هل يمكنك تقديم ومثال؟

شكرًا جزيلاً.

هل كانت مفيدة؟

المحلول

هنا مثال:

from PIL import Image

def get_num_pixels(filepath):
    width, height = Image.open(filepath).size
    return width*height

print get_num_pixels("/path/to/my/file.jpg")

نصائح أخرى

يستخدم بيل لتحميل الصورة. سيكون إجمالي عدد وحدات البكسل هو عرضه على ارتفاعه.

هذا هو المثال الذي طلبته:

from PIL import Image
import os.path

filename = os.path.join('path', 'to', 'image', 'file')
img = Image.open(filename)
width, height = img.size
print "Dimensions:", img.size, "Total pixels:", width * height

PIL ، يمكن أن تساعدك مكتبة Python Imaging في الحصول على هذه المعلومات من بيانات تعريف Image.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top