موقع ايقونات لمشاريعك + طريقة تحويلها ل ico

السلام عليكم ورحمة الله وبركاته
الحمد لله
وصلاتا وسلاما على رسول الله
شكر خاص للاخ الزميل @Abdou صاحب فكرة تحويل الملف من داخل ال vsc

الموقع ده فيه ايقونات جميلة … تقدر تنزل منه ايقونات بصيغة png مجانا :

بعد كده تقدر تحولها لصيغة ico من داخل ال vsc نفسه كالتالى :

1- اكتب الكود اللى فى المربع الاحمر فى ال terminal عشان تنزل حزمة pillow :

2- كود التحويل :

from PIL import Image

logo = Image.open("C:\\Users\\sai mohan \
pulamolu\\Desktop\\geeks_dir\\gfgLogo.png")

logo.save("C:\\Users\\sai mohan pulamolu\\D\
esktop\\geeks_dir\\gfgLogoIco.ico",format='ICO')

3- كود التحويل مع تعديل حجم الايقونة :

from PIL import Image

logo = Image.open("C:\\Users\\sai mohan pula\
molu\\Desktop\\geeks_dir\\gfgLogo.png")

logo.save("C:\\Users\\sai mohan pulamolu\\Des\
ktop\\geeks_dir\\gfgLogoIco_40.ico", format='ICO',
		sizes=[(40, 40)])

متنساش تعدل ال path بتاع ال ico او ال png بال path اللى يخصك على جهازك

3 إعجابات

فعلا الطريقة دي روعه وسهلة لتحويل الصور الي اي امتداد تاني …
شكرا لك اخي هيثم علي هذا الكود…انا كنت هنزل هذة الطريقة لجعل الكل يستفاد بها …


لكن خلينا اشرحها واشرح طريقة استخدامها
مكتبة pillow دي مكتبة تستخدم لمعالجة الصور …هي كانت امتداد مكتبة سابقة اسمها
PIL ---------> python image library


ف الاول هننزل المكتبة عن طريق مدير الحزم بالكود ده

pip install pillow

ثم نستورد منها كلاس اسمه Image بالشكل دا

from PIL import Image

ملاحظة هنا كتبنا PIL بدلا من pillow
لان زي ما قولنا ان pillow كانت امتداد ل PIL …بالتالي استخدمنا الاسم القديم للحفاظ ع الاكواد


بعد ما استودنا الكلاس Image هنفتح الصوره عن طريق ميثود بداخله اسمها open()
ف هنقول يا كلاس ي ال اسمك Image انت عندك ميثود اسمها open() استدعيها عشان نفتح الصورة دي
ثم اخزنها ف اي متغير

(مسار الصورة) x = Image.open 

بين الاقواس بنكتب مسار الصورة ال موجوده فيه


بعد كدا هنستخدم ميثود تاني اسمها save() لحفظ الصورة بالامتداد المطلوب
الميثود دي بتاخد 2 arguments
الاول اسم الصورة الجديد بالامتداد
والثاني امتداد الصورة المطلوب

x.save("image.ico" , "ico")

بس كدا هنلاقي الصورة ف المكان ال فاتحين منه البرنامج…

3 إعجابات

الفضل لله اولا واخرا
ثم الشكر ليكم @Abood و @Abdou

إعجابَين (2)