Πώς να Μετατρέψεις Εικόνες σε 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!