اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

هل تقصد بالحجم الطبيعي هو الطول والعرض أم حجم ملف الصورة نفسه؟

عموما تستطيع تحقيق ذلك من خلال إستخدام مكتبة pillow .

يجب عليك تثبيتها أولا من خلال الأمر :

pip install pillow

ويمكنك معرفة الطول والعرض من خلال الخاصية size . 

وإليك الكود المسؤول عن ذلك :

from PIL import Image
import os

# مسار المجلد الموجود به الصور
folder_path = "./images"

for filename in os.listdir(folder_path):
    if filename.lower().endswith((".png", ".jpg", ".jpeg")):
        image_path = os.path.join(folder_path, filename)
        with Image.open(image_path) as img:
            width, height = img.size
            print(f"{filename}: {width}x{height}")

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

وسيتم طباعة شئ كالتالي :

image1.jpg: 1920x1080
image2.png: 800x600

وإليك أهم خصائص المكتبة وكيفية إستخدامها في الدرس التالي :

 

 

  • 0
نشر
بتاريخ 7 دقائق مضت قال محمد عاطف17:

هل تقصد بالحجم الطبيعي هو الطول والعرض أم حجم ملف الصورة نفسه؟

 

ايوه اقصد كده

بتاريخ 8 دقائق مضت قال محمد عاطف17:

وعليكم السلام ورحمة الله وبركاته.

هل تقصد بالحجم الطبيعي هو الطول والعرض أم حجم ملف الصورة نفسه؟

عموما تستطيع تحقيق ذلك من خلال إستخدام مكتبة pillow .

يجب عليك تثبيتها أولا من خلال الأمر :

pip install pillow

ويمكنك معرفة الطول والعرض من خلال الخاصية size . 

وإليك الكود المسؤول عن ذلك :

from PIL import Image
import os

# مسار المجلد الموجود به الصور
folder_path = "./images"

for filename in os.listdir(folder_path):
    if filename.lower().endswith((".png", ".jpg", ".jpeg")):
        image_path = os.path.join(folder_path, filename)
        with Image.open(image_path) as img:
            width, height = img.size
            print(f"{filename}: {width}x{height}")

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

وسيتم طباعة شئ كالتالي :

image1.jpg: 1920x1080
image2.png: 800x600

وإليك أهم خصائص المكتبة وكيفية إستخدامها في الدرس التالي :

 

 

الف شكراا جدا لحضرتك

جزاك الله كل خير

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...