Πώς να Μετατρέψεις Εικόνες σε ASCII Art με Python (2 Γραμμές Κώδικα!)
Έχεις αναρωτηθεί ποτέ πώς μπορείς να μετατρέψεις μια ψηφιακή φωτογραφία σε μια σύνθεση από χαρακτήρες κειμένου (ASCII Art); Στο σημερινό άρθρο, θα δούμε πώς η Python κάνει αυτή τη διαδικασία απίστευτα εύκολη, χρησιμοποιώντας μόλις δύο γραμμές κώδικα!
Τι είναι το ASCII Art;
Το ASCII Art είναι μια τεχνική σχεδίασης που χρησιμοποιεί χαρακτήρες από τον πίνακα ASCII (γράμματα, σύμβολα, αριθμούς) για να αναπαραστήσει εικόνες. Είναι μια "old-school" μέθοδος που παραμένει εντυπωσιακή μέχρι σήμερα.
Προετοιμασία
Για να ξεκινήσουμε, θα χρησιμοποιήσουμε τη βιβλιοθήκη PyWhatKit, η οποία διαθέτει ένα εξαιρετικό εργαλείο μετατροπής.
Ανοίξτε το τερματικό σας.
Πληκτρολογήστε την παρακάτω εντολή:
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!
Σχόλια
Δημοσίευση σχολίου