إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

طباعة الصورة بالألوان في الطرفية

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [كود] طباعة الصورة بالألوان في الطرفية

    طباعة الصورة بالألوان في الطرفية.

    للتسلية فقط عملت سكربت بايثون لطباعة الصورة بالألوان في الطرفية الترمينال مع العلم يوجد برامج أكثر إحترافية تحت مسمى ANSI Art أو شيء كهذا .

    على العموم الفكرة هي إستبدال كل بكسل بنقطة أو رمز ومعرفة لون كل بكسل وإستخدام ما يسمى ANSI color ا ANSI escape code لتلوين المخرجات في الترمينال .


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


    السكربت سيطبع النتيجة وأيضا حفظ النتيجة في ملف نصي .


    السكربت كما قلت للتسلية لهذا ستحتاج من داخل السكربت تحديد بنفسك ما تريده مثل مسار الصورة وإسمها ومسار الملف الذي سيتم حفظ النتيجة عليه وأيضا إذا أردت مثلا الكتابة على الملف بالقوة في حال وجوده تحتاج تحديد بشكل صريح override_file=True .


    https://github.com/yucefsourani/arpypicturetoansi

    كود:
    curl https://raw.githubusercontent.com/yucefsourani/arpypicturetoansi/main/lebanon.txt
    كود:
    curl https://raw.githubusercontent.com/yucefsourani/arpypicturetoansi/main/palestine.txt
    اضغط على الصورة لعرض أكبر. 

الإسم:	1.png 
مشاهدات:	34 
الحجم:	37.1 كيلوبايت 
الهوية:	983685
    اضغط على الصورة لعرض أكبر. 

الإسم:	2.png 
مشاهدات:	22 
الحجم:	46.7 كيلوبايت 
الهوية:	983686

    اضغط على الصورة لعرض أكبر. 

الإسم:	3.png 
مشاهدات:	22 
الحجم:	18.1 كيلوبايت 
الهوية:	983687

    اضغط على الصورة لعرض أكبر. 

الإسم:	4.png 
مشاهدات:	20 
الحجم:	128.4 كيلوبايت 
الهوية:	983688

    اضغط على الصورة لعرض أكبر. 

الإسم:	5.png 
مشاهدات:	19 
الحجم:	153.3 كيلوبايت 
الهوية:	983689

    اضغط على الصورة لعرض أكبر. 

الإسم:	6.png 
مشاهدات:	20 
الحجم:	41.1 كيلوبايت 
الهوية:	983690

  • #2
    هذا أحد أجمل الأشياء التي رأيتها هذه السنة
    لم تفهم شرحا ما ؟ تحتاج مساعدة تفاعلية في لينكس؟ لديك استفسار ؟آو حتى لديك وقت فراغ؟ تفضل لقناة التواصل الحي http://webchat.freenode.net/?channels=linuxac&prompt=1

    تعليق

    يعمل...
    X