Εικόνα σε ASCII art
Μετατρέψτε μια φωτογραφία ή εικόνα σε ASCII art στο πρόγραμμα περιήγησής σας. Πολλά σύνολα χαρακτήρων, πλάτος, αντιστροφή, έγχρωμο HTML, αντιγραφή ή λήψη .txt.
Πώς να μετατρέψετε μια εικόνα σε ASCII art
- Σύρετε μια εικόνα JPG, PNG, WebP ή GIF στην περιοχή απόθεσης ή κάντε κλικ σε αυτήν για να την επιλέξετε. Μετατρέπεται αμέσως με τις προεπιλεγμένες ρυθμίσεις.
- Μετακινήστε το ρυθμιστικό Πλάτος (χαρακτήρες): περισσότεροι χαρακτήρες δίνουν περισσότερη λεπτομέρεια, λιγότεροι δίνουν πιο τολμηρή, πιο αφηρημένη εμφάνιση.
- Διαλέξτε ένα Σύνολο χαρακτήρων: Τυπικό, Λεπτομερές (70 χαρακτήρες), Μπλοκ, Απλό, Τελείες, Δύο χαρακτήρες ή Προσαρμοσμένο. Με το Προσαρμοσμένο, πληκτρολογήστε τους δικούς σας χαρακτήρες από τον πιο ανοιχτόχρωμο στον πιο σκούρο.
- Επιλέξτε το Αντιστροφή (ανοιχτόχρωμο κείμενο σε σκούρο φόντο) αν η εικόνα θα εμφανιστεί σε σκούρα οθόνη, όπως ένα τερματικό.
- Επιλέξτε το Έγχρωμο (έξοδος HTML) για να χρωματιστεί κάθε χαρακτήρας με το χρώμα των αρχικών εικονοστοιχείων.
- Χρησιμοποιήστε τα Αντιγραφή κειμένου, Λήψη .txt ή Λήψη .html. Κάθε ρύθμιση ενημερώνει άμεσα την προεπισκόπηση.
Πώς λειτουργεί η μετατροπή
Πρώτα αλλάζει το μέγεθος της εικόνας, ώστε κάθε χαρακτήρας να αντιστοιχεί σε ένα μικρό μπλοκ εικονοστοιχείων. Επειδή το κελί ενός χαρακτήρα σε γραμματοσειρά σταθερού πλάτους είναι περίπου διπλάσιο σε ύψος από ό,τι σε πλάτος, το εργαλείο χρησιμοποιεί περίπου τις μισές γραμμές από όσες θα χρειαζόταν ένα τετράγωνο πλέγμα· αλλιώς η εικόνα θα φαινόταν τεντωμένη κατακόρυφα. Μια εικόνα 1000 × 500 με πλάτος 100 χαρακτήρες δίνει 100 × 26 χαρακτήρες.
Για κάθε μπλοκ, το εργαλείο υπολογίζει τη σχετική φωτεινότητα με τα βάρη Rec. 709 που χρησιμοποιούνται στο sRGB:
L = 0,2126 × R + 0,7152 × G + 0,0722 × B
Το πράσινο μετράει περισσότερο επειδή το μάτι μας είναι πιο ευαίσθητο σε αυτό. Η φωτεινότητα επιλέγει έναν χαρακτήρα στην κλίμακα: μια σκούρα περιοχή παίρνει πυκνό χαρακτήρα, όπως @ ή █, και μια φωτεινή παίρνει ελαφρύ, όπως . ή κενό. Με το Αντιστροφή, η αντιστοίχιση αντιστρέφεται, επειδή σε μαύρο φόντο οι φωτεινές περιοχές πρέπει να σχεδιάζονται με τους πυκνότερους χαρακτήρες. Τα διαφανή εικονοστοιχεία θεωρούνται χαρτί: λευκό κανονικά, μαύρο όταν έχει γίνει αντιστροφή.
Επιλογή συνόλου χαρακτήρων
- Το Τυπικό ( .:-=+*#%@) είναι η κλασική κλίμακα δέκα βημάτων: ευανάγνωστη και λειτουργεί σε κάθε γραμματοσειρά.
- Το Λεπτομερές (70 χαρακτήρες) δίνει τις πιο ομαλές διαβαθμίσεις και ταιριάζει σε πορτρέτα με μεγάλο πλάτος.
- Τα Μπλοκ ( ░▒▓█) χρησιμοποιούν χαρακτήρες σκίασης Unicode για συμπαγή εμφάνιση που θυμίζει pixel.
- Το Απλό και οι Τελείες δίνουν γραφικό, μινιμαλιστικό στυλ.
- Οι Δύο χαρακτήρες ( #) δημιουργούν καθαρή σιλουέτα, κατάλληλη για λογότυπα.
- Το Προσαρμοσμένο δέχεται οποιουσδήποτε χαρακτήρες, ακόμη και γράμματα με τόνους και emoji: κάθε χαρακτήρας όπως τον αντιλαμβάνεται ο χρήστης, ακόμη και ένα emoji από πολλά μέρη, μένει ολόκληρος. Ξεκινήστε με ένα κενό ώστε οι λευκές περιοχές να μένουν άδειες.
Συμβουλές για καλά αποτελέσματα
Οι εικόνες με υψηλή αντίθεση, ευδιάκριτο θέμα και απλό φόντο δίνουν τα καλύτερα αποτελέσματα. Περικόψτε πρώτα κοντά στο θέμα και αυξήστε την αντίθεση αν η φωτογραφία είναι μουντή. Τα πρόσωπα χρειάζονται τουλάχιστον 80 έως 120 χαρακτήρες για να αναγνωρίζονται. Όταν επικολλάτε το κείμενο αλλού, χρησιμοποιήστε γραμματοσειρά σταθερού πλάτους (όπως Courier, Consolas ή Menlo) και χωρίς αναδίπλωση γραμμών, αλλιώς οι στήλες δεν θα ευθυγραμμίζονται. Σε email και εφαρμογές συνομιλίας, τοποθετήστε το σε μπλοκ κώδικα.
Το αρχείο .html περιέχει το έργο σε μπλοκ <pre> με γραμματοσειρά σταθερού πλάτους· με ενεργό το χρώμα, κάθε σειρά χαρακτήρων ίδιου χρώματος είναι ένα <span> με το χρώμα της, ώστε να εμφανίζεται παντού χωρίς σενάρια.
Συχνές ερωτήσεις
Γιατί το ASCII art μου φαίνεται τεντωμένο ή συμπιεσμένο;
Η γραμματοσειρά ή η απόσταση γραμμών του προγράμματος προβολής διαφέρει από την προεπισκόπηση. Χρησιμοποιήστε γραμματοσειρά σταθερού πλάτους με ύψος γραμμής κοντά στο 1,15. Η αλλαγή του πλάτους δεν παραμορφώνει την εικόνα, επειδή οι γραμμές υπολογίζονται από αυτό.
Μπορώ να χρησιμοποιήσω emoji ως χαρακτήρες;
Ναι. Επιλέξτε Προσαρμοσμένο και πληκτρολογήστε emoji ταξινομημένα από το πιο ανοιχτόχρωμο στο πιο σκούρο, για παράδειγμα ⬜🟨🟧🟥⬛. Τα emoji είναι πλατύτερα από τα γράμματα στις περισσότερες γραμματοσειρές, γι’ αυτό μειώστε το πλάτος.
Γιατί η έγχρωμη έκδοση είναι διαθέσιμη μόνο ως HTML;
Τα αρχεία απλού κειμένου δεν μπορούν να αποθηκεύσουν χρώματα. Η λήψη .txt και η Αντιγραφή κειμένου περιέχουν πάντα τους χαρακτήρες χωρίς χρώμα.
Μεταφορτώνεται η φωτογραφία μου;
Όχι. Η εικόνα αποκωδικοποιείται και μετατρέπεται στο πρόγραμμα περιήγησής σας· τίποτα δεν στέλνεται πουθενά.
Ποιο πλάτος να διαλέξω για τερματικό;
Ένα τυπικό τερματικό έχει πλάτος 80 χαρακτήρων· χρησιμοποιήστε 80 ή λιγότερους, ώστε οι γραμμές να μην αναδιπλώνονται.
Σχετικά εργαλεία
- Μετατροπή εικόνας σε SVG Μετατρέψτε λογότυπο ή σχέδιο PNG ή JPG σε διανυσματικές διαδρομές SVG στο πρόγραμμα περιήγησής σας. Προκαθορισμένες ρυθμίσεις, χωρίς μεταφόρτωση.
- Φίλτρα φωτογραφιών Εφαρμόστε δωρεάν φίλτρα φωτογραφιών online: φωτεινότητα, αντίθεση, ασπρόμαυρο, σέπια, θόλωμα, όξυνση και βινιέτα, με προεπισκόπηση πριν/μετά.
- Γεννήτρια ιδιαίτερου κειμένου Unicode Μετατρέψτε κείμενο σε έντονους, πλάγιους, καλλιγραφικούς ή γοτθικούς χαρακτήρες Unicode που επικολλάτε παντού, με ειλικρινή προειδοποίηση προσβασιμότητας.
- Αλλαγή μεγέθους εικόνας Αλλάξτε το μέγεθος εικόνων JPG, PNG και WebP κατά pixel ή ποσοστό, με διατήρηση αναλογιών και πολλές φωτογραφίες ταυτόχρονα, στο πρόγραμμα περιήγησής σας.