Όπως μπορείτε να δείτε παραπάνω, υπάρχουν δύο επιλογές για να επιλέξετε Base64 σε μετατροπέα εικόνας και εικόνα σε Base64 μετατροπέας. Το Base64 σε εικόνα θα μετατρέψει οποιαδήποτε συμβολοσειρά Base64 σε μορφή εικόνας. Η εικόνα σε Base64 θα μετατρέψει την εικόνα σε συμβολοσειρά Base64. Κάντε κλικ στην επιλογή ανάλογα με τις ανάγκες σας.
Το εργαλείο Base64 σε μετατροπέα εικόνας θα σας βοηθήσει στη μετατροπή της κωδικοποιημένης συμβολοσειράς Base64 σε εικόνα. Μπορείτε να κατεβάσετε αυτήν την εικόνα κάνοντας κλικ στο κουμπί λήψης. Απλώς επικολλήστε την κωδικοποιημένη συμβολοσειρά Base64 στο πλαίσιο εισαγωγής και θα τη μετατρέψει αυτόματα σε εικόνα και η προεπισκόπηση θα εμφανίζεται στην οθόνη σας. Μπορείτε επίσης να επιλέξετε οποιοδήποτε αρχείο κειμένου που περιέχει κωδικοποιημένη συμβολοσειρά Base64. Υπάρχουν επίσης επιλογές για αντιγραφή κωδικοποιημένης βάσης Base64 και εκκαθάρισης πλαισίου εισαγωγής.
Το εργαλείο μετατροπής εικόνας σε Base64 θα σας βοηθήσει να μετατρέψετε οποιαδήποτε εικόνα σε κωδικοποιημένη συμβολοσειρά Base64, κώδικα ετικέτας εικόνας HTML και κώδικα εικόνας φόντου CSS. Απλώς σύρετε και αποθέστε την εικόνα στο παραπάνω ορθογώνιο πλαίσιο ή απλώς κάντε κλικ πάνω της για να επιλέξετε το αρχείο εικόνας.
Μόλις ολοκληρωθεί η επεξεργασία, θα εμφανιστούν τρία πλαίσια εισόδου. Το πρώτο πλαίσιο εισαγωγής θα περιέχει κωδικοποιημένη συμβολοσειρά Base64. Το δεύτερο πλαίσιο εισαγωγής θα περιέχει κώδικα ετικέτας εικόνας HTML τον οποίο μπορείτε απλά να αντιγράψετε και να επικολλήσετε απευθείας στο αρχείο HTML. Το τρίτο πλαίσιο θα περιέχει κώδικα CSS με ιδιότητα εικόνας φόντου. Μπορείτε να το αντιγράψετε και να το επικολλήσετε απευθείας στο αρχείο CSS. Θα υπάρχει επίσης επιλογή λήψης πάνω από κάθε πλαίσιο εισαγωγής που θα σας βοηθήσει στη λήψη των αντίστοιχων δεδομένων σε μορφή αρχείου κειμένου. Το εργαλείο υποστηρίζει σχεδόν όλες τις συνήθεις μορφές εικόνας.
Το μέγεθος της συμβολοσειράς Base64 που χρησιμοποιείται στο URI δεδομένων είναι 33% περισσότερο από το αρχικό αρχείο. Τα μεγάλα δεδομένα μπορούν να επηρεάσουν την απόδοση του ιστού. Η μετατροπή αυτών των κωδικοποιημένων δεδομένων σε εικόνα και η χρήση τους ως αρχείου, μπορεί να βελτιώσει την απόδοση της εφαρμογής ιστού σας Ένας άλλος λόγος για τη μετατροπή του Base64 σε εικόνα, είναι να έχετε ένα αρχείο που μπορεί να αποθηκευτεί στον σκληρό σας δίσκο και να μπορεί να προβληθεί ή να επεξεργαστεί με εργαλεία προβολής και επεξεργασίας εικόνων τρίτων.
Το Base64 είναι κωδικοποίηση κειμένου δυαδικών δεδομένων. Το κωδικοποιημένο κείμενο δεν έχει τίποτα άλλο παρά αριθμούς, γράμματα και σύμβολα όπως +, / και =. Είναι γνωστό ως ένας από τους πιο βολικούς τρόπους αποθήκευσης ή μετάδοσης δυαδικών δεδομένων μέσω μέσων που χρησιμοποιούνται ειδικά για δεδομένα κειμένου. Επίσης, μπορεί να μεταδοθεί εύκολα σε πράγματα όπως το ηλεκτρονικό ταχυδρομείο και τα δεδομένα φόρμας HTML. Η διαδικασία μετατροπής κειμένου σε Base64 διαρκεί 4 χαρακτήρες ανά 3 byte δεδομένων, καθώς και δυνητικά λίγη επένδυση στο τέλος. Το σύμβολο ίσου (=) χρησιμοποιείται για την επένδυση. Η κωδικοποιημένη συμβολοσειρά μπορεί επίσης να περάσει ως τιμή στην παράμετρο ερωτήματος σε μια διεύθυνση URL, δεδομένου ότι είναι παραλλαγή ασφαλούς διεύθυνσης URL.
Όταν έχουμε κάποια δυαδικά δεδομένα που θέλουμε να μεταδώσουμε σε ένα δίκτυο, γενικά δεν το κάνουμε απλώς με ροή των bit και bytes μέσω του καλωδίου σε ακατέργαστη μορφή, επειδή ορισμένα περιεχόμενα πολυμέσων έχουν δημιουργηθεί για ροή κειμένου. Εάν το μεταδώσουμε με τη μορφή bits ή byte, τότε ορισμένα πρωτόκολλα μπορεί να ερμηνεύσουν αυτά τα δυαδικά δεδομένα ως χαρακτήρες ελέγχου (όπως ένα μόντεμ). Τέτοια δυαδικά δεδομένα θα μπορούσαν να καταστραφούν επειδή το υποκείμενο πρωτόκολλο μπορεί να υποθέσει ότι αυτά τα δεδομένα περιέχουν κάποιον ειδικό συνδυασμό χαρακτήρων. Για παράδειγμα, το FTP μεταφράζει τελικές γραμμές. Για να επιλύσουμε αυτό το ζήτημα, κωδικοποιούμε τέτοια δυαδικά δεδομένα σε χαρακτήρες. Το Base64 είναι ένας από αυτούς τους τύπους κωδικοποίησης.
Η κωδικοποιημένη συμβολοσειρά Base64 περιέχει 64 χαρακτήρες ASCII που αντιπροσωπεύουν τα κωδικοποιημένα δεδομένα. Αυτοί οι 64 χαρακτήρες είναι αρκετοί για την κωδικοποίηση οποιωνδήποτε δεδομένων οποιουδήποτε μήκους. Το μόνο μειονέκτημα της κωδικοποίησης base64 είναι ότι το μέγεθος της κωδικοποιημένης συμβολοσειράς θα είναι 33% περισσότερο σε σύγκριση με την αρχική συμβολοσειρά. Όλοι οι χαρακτήρες base64 υπάρχουν σε πολλά σύνολα χαρακτήρων και αυτό διασφαλίζει ότι τα μεταδιδόμενα δεδομένα θα φτάσουν σίγουρα στο άλλο άκρο χωρίς αλλοίωση. Οι χαρακτήρες Base64 μπορούν να ομαδοποιηθούν σε 4 ομάδες:
Οι χαρακτήρες στη συμβολοσειρά με κωδικοποίηση base64 είναι πεζά. Αυτό σημαίνει ότι, για παράδειγμα, όταν προσπαθείτε να αποκωδικοποιήσετε κωδικοποιημένες συμβολοσειρές base64, όπως ab ==, Ab ==, aB ==, και AB ==; θα έχετε 4 διαφορετικά αποτελέσματα. Το σύμβολο Equal (=) δεν αποτελεί μέρος του ευρετηρίου και επίσης δεν εμπλέκεται στη διαδικασία κωδικοποίησης. Χρησιμοποιείται μόνο για επένδυση και επίσης γνωστό ως χαρακτήρας γεμίσματος. Διασφαλίζει ότι η κωδικοποιημένη συμβολοσειρά base64 θα πρέπει να είναι πολλαπλάσια από 4 byte και γι 'αυτό προσαρτάται πάντα στο τέλος της κωδικοποιημένης συμβολοσειράς. Παρακάτω παραθέτουμε έναν πίνακα ευρετηρίου χαρακτήρων base64 για καλύτερη κατανόηση.
Δείκτης | Χαρακτήρας |
---|---|
0 | A |
1 | B |
2 | C |
3 | D |
4 | E |
5 | F |
6 | G |
7 | H |
8 | I |
9 | J |
10 | K |
11 | L |
12 | M |
13 | N |
14 | O |
15 | P |
16 | Q |
17 | R |
18 | S |
19 | T |
20 | U |
21 | V |
22 | W |
23 | X |
24 | Y |
25 | Z |
Δείκτης | Χαρακτήρας |
---|---|
26 | a |
27 | b |
28 | c |
29 | d |
30 | e |
31 | f |
32 | g |
33 | h |
34 | i |
35 | j |
36 | k |
37 | l |
38 | m |
39 | n |
40 | o |
41 | p |
42 | q |
43 | r |
44 | s |
45 | t |
46 | u |
47 | v |
48 | w |
49 | x |
50 | y |
51 | z |
Δείκτης | Χαρακτήρας |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
Δείκτης | Χαρακτήρας |
---|---|
62 | + |
63 | / |
Το Base64 χρησιμοποιείται σε διάφορα περιβάλλοντα. Μερικά από αυτά δίνονται παρακάτω.
Η διεύθυνση URL δεδομένων ή το URI σημαίνει ενιαίο εντοπιστή πόρων δεδομένων ή ομοιόμορφο αναγνωριστικό πόρου. Είναι απλώς ένα σχήμα που παρέχει έναν μηχανισμό για την ενσωμάτωση δεδομένων σε ένα έγγραφο HTML. Το URI δεδομένων περιέχει μια κωδικοποιημένη συμβολοσειρά base64 που αντιπροσωπεύει ένα αρχείο.
Το αρχείο μπορεί να είναι διαφορετικού τύπου, αλλά συνήθως είναι αρχείο εικόνας. Έχοντας δεδομένα εικόνας σε μορφή κωδικοποιημένης συμβολοσειράς base64 σημαίνει απλά ότι για να εμφανιστεί μια εικόνα στον ιστό, δεν χρειάζεται να καθορίσετε τη θέση της εικόνας. Μπορείτε να χρησιμοποιήσετε απευθείας αυτήν την κωδικοποιημένη συμβολοσειρά ως τιμή του χαρακτηριστικού πηγής για να εμφανίσετε μια εικόνα. Κάθε φορά που το πρόγραμμα περιήγησης συναντά URI δεδομένων, θα μπορεί να αποκωδικοποιεί το αρχείο και να δημιουργεί το αρχικό αρχείο. Το σχήμα URI δεδομένων περιέχει πληροφορίες σχετικά με το αρχείο, όπως ο τύπος MIME, καθώς και κωδικοποιημένη συμβολοσειρά base64. Ρίξτε μια ματιά στον παρακάτω κώδικα.
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
Ανάλογα με το μέγεθος του αρχείου, το μήκος της συμβολοσειράς κωδικοποίησης base64 μπορεί να διαφέρει. Μπορείτε να χρησιμοποιήσετε URI δεδομένων σε αρχείο CSS καθώς και σε αρχείο HTML.
Το κύριο πλεονέκτημα της χρήσης URI δεδομένων αντί της διαδρομής αρχείου είναι η μείωση του αριθμού εξερχόμενων αιτημάτων http. Υπερβολικά πολλές αιτήσεις http στον διακομιστή που ζητούν το ίδιο αρχείο ξανά και ξανά μπορούν να αυξήσουν τη φόρτωση στον διακομιστή. Εάν το ενσωματώσετε απευθείας σε HTML, τότε δεν θα υπάρχουν πλέον εξερχόμενα αιτήματα, καθώς το αρχείο υπάρχει ήδη σε έγγραφο HTML σε κωδικοποιημένη μορφή. Το πρόγραμμα περιήγησης πρέπει απλώς να το αποκωδικοποιήσει και να το εμφανίσει. Όπως αναφέρθηκε παραπάνω, το μέγεθος της συμβολοσειράς base64 στο URI δεδομένων θα είναι 33% περισσότερο από το πραγματικό μέγεθος αρχείου. Είναι όλα σχετικά με τη βελτιστοποίηση απόδοσης και εξαρτάται αυστηρά από την επιλογή σας ποια μέθοδος προτιμάτε να φορτώσετε το αρχείο.
Το URI δεδομένων δεν αποθηκεύεται στην κρυφή μνήμη από το πρόγραμμα περιήγησης, οπότε κάθε φορά που ένας χρήστης επισκέπτεται την ιστοσελίδα, το πρόγραμμα περιήγησης πρέπει να κάνει λήψη ολόκληρου του HTML και πρέπει να αποκωδικοποιεί ενσωματωμένα δεδομένα. Η υπερβολική χρήση του URI δεδομένων σε HTML μπορεί να βλάψει σημαντικά την απόδοση ενός ιστότοπου. Πρέπει να διατηρήσετε τη χρήση της όσο το δυνατόν χαμηλότερη. Ενδέχεται να μην βλέπετε μεγάλη διαφορά όσον αφορά την απόδοση σε επιτραπέζιο ή φορητό υπολογιστή λόγω ασύρματης σύνδεσης υψηλής ταχύτητας. Αλλά σε περίπτωση κινητών συσκευών, που έχει αργή ταχύτητα στο Διαδίκτυο, θα βλάψει σημαντικά. Εάν ο ιστότοπός σας θα χρειαστεί πολύ χρόνο για φόρτωση σε κινητές συσκευές, τότε σίγουρα θα υπάρξει απώλεια εσόδων και χαμηλή αφοσίωση σε χρήστες.
Το URI δεδομένων υποστηρίζεται από όλα τα σύγχρονα προγράμματα περιήγησης. Τα παλαιότερα προγράμματα περιήγησης όπως το IE5 και το IE7 δεν το υποστηρίζουν, οπότε αποφύγετε τη χρήση του εάν χρειάζεστε υποστήριξη για αυτά τα προγράμματα περιήγησης ή μπορείτε να προσπαθήσετε να αναζητήσετε κάποια εναλλακτική λύση στο διαδίκτυο. Δείτε τη λίστα των υποστηριζόμενων προγραμμάτων περιήγησης που δίνεται παρακάτω
Αποποίηση ευθυνών:Καταβάλλουμε εύλογη προσπάθεια για να διασφαλίσουμε ότι τα αποτελέσματα μετατροπών είναι όσο το δυνατόν ακριβέστερα, αλλά δεν μπορούμε να το εγγυηθούμε. Πριν χρησιμοποιήσετε οποιαδήποτε στοιχεία παρέχονται εδώ, πρέπει να επικυρώσετε την ορθότητά της από άλλες αξιόπιστες πηγές στο Διαδίκτυο.