Πώς να Μετατρέψεις Εικόνες σε ASCII Art με Python (2 Γραμμές Κώδικα!)

 

Έχεις αναρωτηθεί ποτέ πώς μπορείς να μετατρέψεις μια ψηφιακή φωτογραφία σε μια σύνθεση από χαρακτήρες κειμένου (ASCII Art); Στο σημερινό άρθρο, θα δούμε πώς η Python κάνει αυτή τη διαδικασία απίστευτα εύκολη, χρησιμοποιώντας μόλις δύο γραμμές κώδικα!

Τι είναι το ASCII Art;

Το ASCII Art είναι μια τεχνική σχεδίασης που χρησιμοποιεί χαρακτήρες από τον πίνακα ASCII (γράμματα, σύμβολα, αριθμούς) για να αναπαραστήσει εικόνες. Είναι μια "old-school" μέθοδος που παραμένει εντυπωσιακή μέχρι σήμερα.

Προετοιμασία

Για να ξεκινήσουμε, θα χρησιμοποιήσουμε τη βιβλιοθήκη PyWhatKit, η οποία διαθέτει ένα εξαιρετικό εργαλείο μετατροπής.

  1. Ανοίξτε το τερματικό σας.

  2. Πληκτρολογήστε την παρακάτω εντολή:

pip install pywhatkit

Ο Κώδικας

Αφού ολοκληρωθεί η εγκατάσταση, δημιουργήστε ένα νέο αρχείο .py και επικολλήστε τον εξής κώδικα:

import pywhatkit as kit

# Ορίζουμε το όνομα της εικόνας και το όνομα του αρχείου εξόδου
kit.image_to_ascii_art('my_photo.jpg', 'ascii_result.txt')

print("Η μετατροπή ολοκληρώθηκε!")

Πώς λειτουργεί;

  • image_to_ascii_art: Αυτή η συνάρτηση παίρνει την εικόνα σας, αναλύει τη φωτεινότητα κάθε pixel και την αντιστοιχίζει σε έναν χαρακτήρα κειμένου.

  • Το αποτέλεσμα: Θα βρείτε ένα νέο αρχείο με όνομα ascii_result.txt στον ίδιο φάκελο με το script σας.

Tip: Για να δείτε σωστά το αποτέλεσμα, ανοίξτε το αρχείο .txt και μειώστε το μέγεθος της γραμματοσειράς (Zoom Out) μέχρι να σχηματιστεί καθαρά η εικόνα.

Δείτε το Video Tutorial



Αν θέλετε να δείτε τη διαδικασία στην πράξη, τσεκάρετε το τελευταίο μου YouTube Short στο κανάλι ProgrammingWithGreg!

Σχόλια

Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

🚀 Arduino Uno Q: Ο Standalone AI Οικιακός Βοηθός σου είναι εδώ!

🚀 Έρευνα: Η Τεχνητή Νοημοσύνη στην Τάξη – Τι Λένε οι Μαθητές;

Python Classes (Κλάσεις)