Τι είναι αυτό το εργαλείο;
Αυτό το εργαλείο δειγματοληπτεί την εικόνα σας σε ένα πλέγμα, μετρά τη φωτεινότητα κάθε κελιού, και την αντικαθιστά με έναν χαρακτήρα από μια κλίμακα που πηγαίνει από "άδεια εμφάνιση" (κενό, τελεία) έως "πυκνή εμφάνιση" (@, #, συμπαγές μπλοκ). Από προεπιλογή αντιστοιχίζει φωτεινότερες περιοχές σε πυκνότερους χαρακτήρες και σκοτεινότερες σε αραιότερους — καθώς η έξοδος είναι ανοιχτόχρωμο κείμενο σε σκούρο πλαίσιο, αυτό κάνει τα φωτεινά μέρη της φωτογραφίας σας να φαίνονται πραγματικά φωτεινά και τα σκοτεινά να χάνονται στο φόντο.
Αυτό διαφέρει από τον βασισμένο σε κείμενο Δημιουργό ASCII Art σε αυτόν τον ιστότοπο, που μετατρέπει πληκτρολογημένες λέξεις σε μεγάλα γράμματα μπλοκ (banner τύπου FIGlet). Αυτό το εργαλείο πηγαίνει προς την αντίθετη κατεύθυνση — δέχεται πραγματική φωτογραφία ή αρχείο εικόνας ως είσοδο, όχι πληκτρολογημένο κείμενο.
Γιατί να το χρησιμοποιήσετε;
- Μετατρέψτε οποιαδήποτε φωτογραφία σε κοινοποιήσιμη, απλού κειμένου τέχνη ASCII με ένα κλικ.
- Ρυθμιζόμενο πλάτος εξόδου και τρία σύνολα χαρακτήρων (λεπτομερής κλίμακα γκρι, απλή κλίμακα 7 χαρακτήρων, ή σκίαση μπλοκ Unicode) για διαφορετικές εμφανίσεις.
- Επιλογή αντιστροφής για επικόλληση σε πλαίσια ανοιχτού φόντου.
- 100% ιδιωτικό — η επεξεργασία canvas γίνεται τοπικά, η φωτογραφία σας δεν ανεβαίνει ποτέ.
- Δωρεάν, χωρίς εγγραφή, χωρίς υδατογράφημα.
Πώς χρησιμοποιείται
- Κάντε κλικ στην περιοχή ανεβάσματος ή σύρετε μια εικόνα JPG, PNG ή WebP.
- Ρυθμίστε το πλάτος εξόδου (σε χαρακτήρες) — μεγαλύτεροι αριθμοί δίνουν περισσότερη λεπτομέρεια αλλά ένα ευρύτερο αποτέλεσμα.
- Επιλέξτε ένα σύνολο χαρακτήρων: Λεπτομερές για ομαλές διαβαθμίσεις, Απλό ή Μπλοκ για πιο τολμηρή εμφάνιση.
- Ενεργοποιήστε το Αντιστροφή αν θα επικολλήσετε το αποτέλεσμα κάπου με ανοιχτό φόντο.
- Κάντε κλικ στο Αντιγραφή για να λάβετε το αποτέλεσμα απλού κειμένου.
Παράδειγμα
Είσοδος
Μια φωτογραφία ενός μεμονωμένου φωτεινού λευκού κύκλου σε μαύρο φόντο, πλάτος 100 χαρακτήρωνΈξοδος
Κυρίως κενοί/κενά χαρακτήρες γύρω από τις άκρες, με μια πυκνή ομάδα χαρακτήρων @ και # που σχηματίζουν το περίγραμμα του κύκλου στη μέσηΟι ακριβείς χαρακτήρες εξαρτώνται από τις πραγματικές τιμές φωτεινότητας της εικόνας — αυτή είναι περιγραφή του μοτίβου, όχι κυριολεκτική έξοδος, καθώς κάθε φωτογραφία πηγή παράγει διαφορετικό αποτέλεσμα.
Πρακτικές συμβουλές
- Φωτογραφίες υψηλής αντίθεσης (ένα σαφές θέμα σε απλό φόντο) μετατρέπονται πολύ πιο αναγνωρίσιμα από πολυσύχναστες σκηνές χαμηλής αντίθεσης.
- 100-150 χαρακτήρες πλάτος είναι το ιδανικό σημείο για τις περισσότερες χρήσεις — αρκετά ευρύ για πραγματική λεπτομέρεια, αρκετά στενό για να χωράει ακόμη σε κανονική οθόνη.
- Αν το αποτέλεσμα φαίνεται αντεστραμμένο από ό,τι περιμένατε (το θέμα μοιάζει με φωτεινή σιλουέτα αντί για σκούρο), εναλλάξτε το πλαίσιο Αντιστροφή αντί να δοκιμάσετε διαφορετική εικόνα.
- Το σύνολο χαρακτήρων "Μπλοκ" συχνά διαβάζεται καλύτερα από το "Λεπτομερές" σε πολύ μικρά πλάτη εξόδου, καθώς μερικά επίπεδα σκίασης παραμένουν πιο ορατά από δεκάδες λεπτούς χαρακτήρες.
Πώς διαφέρει από κείμενο-σε-ASCII-art
Αν προσπαθείτε να φτιάξετε ένα banner από πληκτρολογημένο κείμενο (ένα όνομα έργου, μια λέξη) αντί να μετατρέψετε μια φωτογραφία, ο Δημιουργός ASCII Art σε αυτόν τον ιστότοπο κάνει αυτό αντ' αυτού — χρησιμοποιεί γραμματοσειρές FIGlet για να σχεδιάσει γράμματα μπλοκ, και δεν επεξεργάζεται καθόλου εικόνες.
Τα δύο εργαλεία χρησιμοποιούνται συνήθως μαζί: ένα banner FIGlet ως τίτλος, ακολουθούμενο από μια εικόνα μετατρεπόμενη με αυτό το εργαλείο ως οπτικό στοιχείο από κάτω, και τα δύο ως απλό κείμενο που επιβιώνει όταν επικολλάται σε ένα σχόλιο κώδικα ή απλού κειμένου README.
Συχνές ερωτήσεις
Γιατί η τέχνη ASCII μου φαίνεται συνθλιμμένη ή τεντωμένη;
Τα κελιά χαρακτήρων μονοδιάστημης γραμματοσειράς είναι περίπου διπλάσια σε ύψος από ό,τι σε πλάτος, οπότε η μετατροπή pixel-προς-pixel θα συνέθλιβε κάθετα την εικόνα. Αυτό το εργαλείο ήδη διορθώνει γι' αυτό δειγματοληπτώντας λιγότερες γραμμές από ό,τι θα υποδείκνυε ένα πλέγμα pixel 1:1 — αν εξακολουθεί να φαίνεται λάθος στο μέρος όπου το επικολλάτε, ίσως ο προορισμός χρησιμοποιεί μη μονοδιάστημη γραμματοσειρά.
Έχει σημασία πραγματικά η επιλογή συνόλου χαρακτήρων;
Ναι. Το "Λεπτομερές" χρησιμοποιεί δεκάδες χαρακτήρες για ομαλές διαβαθμίσεις και διαβάζεται καλύτερα από απόσταση ή με μεγέθυνση. Το "Απλό" (7 χαρακτήρες) και "Μπλοκ" (μπλοκ σκίασης Unicode) δίνουν πιο τολμηρή, γραφική εμφάνιση με ορατή ζώνωση μεταξύ επιπέδων φωτεινότητας — καλύτερο για στυλιζαρισμένο εφέ παρά για φωτορεαλιστικό.
Πότε πρέπει να χρησιμοποιήσω το Αντιστροφή;
Από προεπιλογή, φωτεινές περιοχές της φωτογραφίας σας γίνονται πυκνοί χαρακτήρες και σκοτεινές γίνονται αραιοί — κάτι που φαίνεται σωστό στο σκούρο πλαίσιο εξόδου αυτού του εργαλείου (ανοιχτό κείμενο σε σκούρο φόντο). Αν επικολλήσετε το αποτέλεσμα σε λευκό έγγραφο ή εφαρμογή με ανοιχτό θέμα, ενεργοποιήστε το Αντιστροφή ώστε σκοτεινές περιοχές εικόνας να αντιστοιχίζονται σε πυκνούς χαρακτήρες αντ' αυτού (σκούρο μελάνι σε ανοιχτή σελίδα), διατηρώντας την τέχνη ευανάγνωστη.
Ποιο είναι το ιδανικό πλάτος εξόδου;
100 χαρακτήρες είναι καλή προεπιλογή για προβολή σε browser ή τερματικό χωρίς οριζόντια κύλιση. Ανεβαίνοντας πολύ πιο ψηλά (200+) καταγράφει περισσότερη λεπτομέρεια αλλά το αποτέλεσμα γίνεται ευρύτερο από τις περισσότερες οθόνες, και πολύ χαμηλά πλάτη (κάτω από 40) χάνουν τις περισσότερες αναγνωρίσιμες λεπτομέρειες.
Ανεβαίνει η φωτογραφία μου κάπου;
Όχι. Η εικόνα αποκωδικοποιείται και δειγματοληπτείται χρησιμοποιώντας το Canvas API απευθείας στον browser σας. Τίποτα δεν αποστέλλεται σε server σε καμία στιγμή.