Τι είναι αυτό το εργαλείο;
Αυτό το εργαλείο μετατρέπει κείμενο σε ASCII art στιλ "FIGlet": κάθε γράμμα σχεδιάζεται χρησιμοποιώντας ένα πλέγμα συγκεκριμένων χαρακτήρων ASCII (κυρίως κενά, κάτω παύλες, κάθετες γραμμές και πλάγιες γραμμές) διατεταγμένων ώστε να μοιάζουν με μεγάλο γράμμα-μπλοκ όταν εμφανίζονται σε γραμματοσειρά σταθερού πλάτους. Οι γραμματοσειρές FIGlet είναι μια μορφή δεκαετιών που χρησιμοποιείται ακόμα σήμερα για terminal banner, σχόλια κώδικα και splash screen εργαλείων γραμμής εντολών.
Διαφορετικές γραμματοσειρές παράγουν πολύ διαφορετικά στιλ από το ίδιο κείμενο εισόδου — η "Standard" είναι η κλασική τετράγωνη εμφάνιση, η "Slant" γέρνει τα γράμματα διαγώνια, οι "Doom" και "Ghost" πάνε για ένα πιο βαρύ, πιο δραματικό στιλ μπλοκ, και η "Small" χωράει περισσότερο κείμενο σε πιο στενό χώρο.
Γιατί να το χρησιμοποιήσετε;
- Άμεσο κείμενο banner για αρχεία README, splash screen εργαλείων CLI, ή επικεφαλίδες σχολίων κώδικα.
- 6 ξεχωριστά στιλ γραμματοσειράς για επιλογή, εναλλαγή άμεσα χωρίς επαναπληκτρολόγηση.
- Η έξοδος είναι απλό κείμενο (ευθυγραμμισμένο σε σταθερό πλάτος) — επικόλλησέ το απευθείας σε οποιοδήποτε αρχείο κώδικα, terminal, ή πεδίο απλού κειμένου.
- 100% ιδιωτικό: το κείμενό σου αποδίδεται τοπικά, τίποτα δεν ανεβαίνει.
- Δωρεάν, χωρίς εγγραφή, χωρίς υδατογράφημα.
Πώς χρησιμοποιείται
- Πληκτρολόγησε μια σύντομη λέξη ή φράση (λατινικά γράμματα και αριθμοί λειτουργούν καλύτερα).
- Επίλεξε γραμματοσειρά από το αναπτυσσόμενο μενού.
- Κάνε κλικ στο Δημιουργία.
- Κάνε κλικ στο Αντιγραφή για να πάρεις το αποτέλεσμα σε απλό κείμενο — παραμένει ευθυγραμμισμένο όσο το επικολλάς κάπου με γραμματοσειρά σταθερού πλάτους.
Παράδειγμα
Είσοδος
HIΈξοδος
_ _ ___
| | | |_ _|
| |_| || |
| _ || |
|_| |_|___|Αποδόθηκε με τη γραμματοσειρά Standard. Αντέγραψε αυτό ακριβώς όπως φαίνεται σε ένα περιβάλλον σταθερού πλάτους (μπλοκ κώδικα, terminal, README) — σε αναλογική γραμματοσειρά η ευθυγράμμιση θα φαίνεται χαλασμένη επειδή η απόσταση βασίζεται στο ότι κάθε χαρακτήρας έχει το ίδιο πλάτος.
Πρακτικές συμβουλές
- Επικόλλησε πάντα το αποτέλεσμα σε περιβάλλον σταθερού πλάτους (Markdown code fence, terminal, σχόλιο κώδικα) — αυτό διατηρεί τα γράμματα ευθυγραμμισμένα.
- Σύντομες λέξεις (κάτω από ~10 χαρακτήρες) λειτουργούν καλύτερα· μεγαλύτερες φράσεις γίνονται πολύ φαρδιές πολύ γρήγορα και μπορεί να χρειαστεί να χωριστούν χειροκίνητα σε πολλαπλές γραμμές.
- Οι "Standard" και "Small" είναι οι ασφαλέστερες προεπιλογές για banner README αφού παραμένουν λογικά στενές.
- Αν ένας χαρακτήρας φαίνεται να λείπει ή είναι λάθος, πιθανότατα είναι εκτός του υποστηριζόμενου συνόλου γλύφων της γραμματοσειράς (μόνο λατινικά γράμματα, αριθμοί, βασική στίξη).
Πού χρησιμοποιούνται πραγματικά τα ASCII banner
Η πιο συχνή πραγματική χρήση είναι ένα banner ονόματος έργου στην κορυφή ενός README.md ή στην έξοδο --help / εκκίνησης ενός εργαλείου CLI — το FIGlet είναι το de facto πρότυπο για αυτό από τότε που κυκλοφόρησε τη δεκαετία του 1990, και η ίδια μορφή γραμματοσειράς υποστηρίζεται ακόμα από δεκάδες βιβλιοθήκες σήμερα.
Εμφανίζεται επίσης σε επικεφαλίδες σχολίων κώδικα για να διαχωρίσει οπτικά τμήματα ενός μεγάλου αρχείου, και σε splash screen terminal για εργαλεία γραμμής εντολών. Αν μορφοποιείς τον γύρω κώδικα αντί να προσθέτεις banner, ο μορφοποιητής JSON και τα εργαλεία σύγκρισης κειμένου χειρίζονται το υπόλοιπο αυτής της ροής εργασίας.
Συχνές ερωτήσεις
Γιατί το ASCII art μου φαίνεται χαλασμένο όταν το επικολλώ σε εφαρμογή chat ή έγγραφο;
Το ASCII art βασίζεται στο ότι κάθε χαρακτήρας έχει ακριβώς το ίδιο πλάτος (γραμματοσειρά σταθερού πλάτους). Αν το επικολλήσεις κάπου που χρησιμοποιεί αναλογική γραμματοσειρά — οι περισσότερες εφαρμογές chat, επεξεργαστές κειμένου και φόρμες ιστού από προεπιλογή — τα γράμματα θα φαίνονται λοξά ή στριμωγμένα. Εμφανίζεται σωστά σε μπλοκ κώδικα, terminal, σχόλια κώδικα, και οπουδήποτε αλλού έχει ρυθμιστεί σε γραμματοσειρά σταθερού πλάτους.
Μπορώ να το χρησιμοποιήσω για μη αγγλικό κείμενο;
Αυτές οι γραμματοσειρές FIGlet περιλαμβάνουν μόνο γλύφους για λατινικά γράμματα, αριθμούς και βασική στίξη — δεν υπάρχει υποστήριξη CJK, κυριλλικών ή αραβικών σε καμία από τις 6 γραμματοσειρές εδώ. Οι μη λατινικοί χαρακτήρες είτε θα παραλειφθούν είτε θα αποδοθούν λανθασμένα.
Ποια είναι η διαφορά ανάμεσα στις 6 γραμματοσειρές;
Η Standard είναι το πρωτότυπο, πιο ευρέως αναγνωρίσιμο στιλ FIGlet. Η Slant γέρνει τα γράμματα διαγώνια. Οι Big και Small διαφοροποιούν το συνολικό μέγεθος και πλάτος γράμματος. Οι Doom και Ghost χρησιμοποιούν πιο βαριά, πιο συμπαγή σχήματα μπλοκ για πιο δραματική εμφάνιση. Δοκίμασε μερικές — η ίδια λέξη μπορεί να φαίνεται εντελώς διαφορετική ανάλογα με τη γραμματοσειρά.
Υπάρχει όριο μήκους;
Δεν επιβάλλεται σκληρό όριο, αλλά οι γραμματοσειρές banner ASCII προορίζονται για σύντομες λέξεις ή φράσεις — μια χούφτα χαρακτήρες ανά γραμμή. Μεγάλες προτάσεις θα αποδοθούν ακόμα, αλλά κάθε χαρακτήρας μπορεί να καταλήξει 5-10 κανονικούς χαρακτήρες πλατύς, οπότε το αποτέλεσμα γίνεται ανεφάρμοστα φαρδύ για ανάγνωση ή επικόλληση οπουδήποτε.
Ανεβάζει αυτό το κείμενό μου κάπου;
Όχι. Η μετατροπή κειμένου σε ASCII art (ο αλγόριθμος FIGlet και τα δεδομένα γραμματοσειράς) τρέχει εξ ολοκλήρου ως JavaScript στο πρόγραμμα περιήγησής σου. Τίποτα από όσα πληκτρολογείς δεν αποστέλλεται σε διακομιστή.