logo
Base64 σε μετατροπέα εικόνας
Μετατροπέας εικόνας σε Base64

Όπως μπορείτε να δείτε παραπάνω, υπάρχουν δύο επιλογές για να επιλέξετε Base64 σε μετατροπέα εικόνας και εικόνα σε Base64 μετατροπέας. Το Base64 σε εικόνα θα μετατρέψει οποιαδήποτε συμβολοσειρά Base64 σε μορφή εικόνας. Η εικόνα σε Base64 θα μετατρέψει την εικόνα σε συμβολοσειρά Base64. Κάντε κλικ στην επιλογή ανάλογα με τις ανάγκες σας.

Πώς να χρησιμοποιήσετε το εργαλείο μετατροπής Base64 σε εικόνα

Το εργαλείο Base64 σε μετατροπέα εικόνας θα σας βοηθήσει στη μετατροπή της κωδικοποιημένης συμβολοσειράς Base64 σε εικόνα. Μπορείτε να κατεβάσετε αυτήν την εικόνα κάνοντας κλικ στο κουμπί λήψης. Απλώς επικολλήστε την κωδικοποιημένη συμβολοσειρά Base64 στο πλαίσιο εισαγωγής και θα τη μετατρέψει αυτόματα σε εικόνα και η προεπισκόπηση θα εμφανίζεται στην οθόνη σας. Μπορείτε επίσης να επιλέξετε οποιοδήποτε αρχείο κειμένου που περιέχει κωδικοποιημένη συμβολοσειρά Base64. Υπάρχουν επίσης επιλογές για αντιγραφή κωδικοποιημένης βάσης Base64 και εκκαθάρισης πλαισίου εισαγωγής.

Πώς να χρησιμοποιήσετε το εργαλείο μετατροπής εικόνας σε Base64

Το εργαλείο μετατροπής εικόνας σε Base64 θα σας βοηθήσει να μετατρέψετε οποιαδήποτε εικόνα σε κωδικοποιημένη συμβολοσειρά Base64, κώδικα ετικέτας εικόνας HTML και κώδικα εικόνας φόντου CSS. Απλώς σύρετε και αποθέστε την εικόνα στο παραπάνω ορθογώνιο πλαίσιο ή απλώς κάντε κλικ πάνω της για να επιλέξετε το αρχείο εικόνας.

Μόλις ολοκληρωθεί η επεξεργασία, θα εμφανιστούν τρία πλαίσια εισόδου. Το πρώτο πλαίσιο εισαγωγής θα περιέχει κωδικοποιημένη συμβολοσειρά Base64. Το δεύτερο πλαίσιο εισαγωγής θα περιέχει κώδικα ετικέτας εικόνας HTML τον οποίο μπορείτε απλά να αντιγράψετε και να επικολλήσετε απευθείας στο αρχείο HTML. Το τρίτο πλαίσιο θα περιέχει κώδικα CSS με ιδιότητα εικόνας φόντου. Μπορείτε να το αντιγράψετε και να το επικολλήσετε απευθείας στο αρχείο CSS. Θα υπάρχει επίσης επιλογή λήψης πάνω από κάθε πλαίσιο εισαγωγής που θα σας βοηθήσει στη λήψη των αντίστοιχων δεδομένων σε μορφή αρχείου κειμένου. Το εργαλείο υποστηρίζει σχεδόν όλες τις συνήθεις μορφές εικόνας.

Γιατί πρέπει να μετατρέψετε τη συμβολοσειρά Base64 σε εικόνα

Το μέγεθος της συμβολοσειράς Base64 που χρησιμοποιείται στο URI δεδομένων είναι 33% περισσότερο από το αρχικό αρχείο. Τα μεγάλα δεδομένα μπορούν να επηρεάσουν την απόδοση του ιστού. Η μετατροπή αυτών των κωδικοποιημένων δεδομένων σε εικόνα και η χρήση τους ως αρχείου, μπορεί να βελτιώσει την απόδοση της εφαρμογής ιστού σας Ένας άλλος λόγος για τη μετατροπή του Base64 σε εικόνα, είναι να έχετε ένα αρχείο που μπορεί να αποθηκευτεί στον σκληρό σας δίσκο και να μπορεί να προβληθεί ή να επεξεργαστεί με εργαλεία προβολής και επεξεργασίας εικόνων τρίτων.

Τι είναι η κωδικοποίηση Base64

Το Base64 είναι κωδικοποίηση κειμένου δυαδικών δεδομένων. Το κωδικοποιημένο κείμενο δεν έχει τίποτα άλλο παρά αριθμούς, γράμματα και σύμβολα όπως +, / και =. Είναι γνωστό ως ένας από τους πιο βολικούς τρόπους αποθήκευσης ή μετάδοσης δυαδικών δεδομένων μέσω μέσων που χρησιμοποιούνται ειδικά για δεδομένα κειμένου. Επίσης, μπορεί να μεταδοθεί εύκολα σε πράγματα όπως το ηλεκτρονικό ταχυδρομείο και τα δεδομένα φόρμας HTML. Η διαδικασία μετατροπής κειμένου σε Base64 διαρκεί 4 χαρακτήρες ανά 3 byte δεδομένων, καθώς και δυνητικά λίγη επένδυση στο τέλος. Το σύμβολο ίσου (=) χρησιμοποιείται για την επένδυση. Η κωδικοποιημένη συμβολοσειρά μπορεί επίσης να περάσει ως τιμή στην παράμετρο ερωτήματος σε μια διεύθυνση URL, δεδομένου ότι είναι παραλλαγή ασφαλούς διεύθυνσης URL.

Γιατί πρέπει να χρησιμοποιήσετε την κωδικοποίηση Base64

Όταν έχουμε κάποια δυαδικά δεδομένα που θέλουμε να μεταδώσουμε σε ένα δίκτυο, γενικά δεν το κάνουμε απλώς με ροή των bit και bytes μέσω του καλωδίου σε ακατέργαστη μορφή, επειδή ορισμένα περιεχόμενα πολυμέσων έχουν δημιουργηθεί για ροή κειμένου. Εάν το μεταδώσουμε με τη μορφή bits ή byte, τότε ορισμένα πρωτόκολλα μπορεί να ερμηνεύσουν αυτά τα δυαδικά δεδομένα ως χαρακτήρες ελέγχου (όπως ένα μόντεμ). Τέτοια δυαδικά δεδομένα θα μπορούσαν να καταστραφούν επειδή το υποκείμενο πρωτόκολλο μπορεί να υποθέσει ότι αυτά τα δεδομένα περιέχουν κάποιον ειδικό συνδυασμό χαρακτήρων. Για παράδειγμα, το FTP μεταφράζει τελικές γραμμές. Για να επιλύσουμε αυτό το ζήτημα, κωδικοποιούμε τέτοια δυαδικά δεδομένα σε χαρακτήρες. Το Base64 είναι ένας από αυτούς τους τύπους κωδικοποίησης.

Η κωδικοποιημένη συμβολοσειρά Base64 περιέχει 64 χαρακτήρες ASCII που αντιπροσωπεύουν τα κωδικοποιημένα δεδομένα. Αυτοί οι 64 χαρακτήρες είναι αρκετοί για την κωδικοποίηση οποιωνδήποτε δεδομένων οποιουδήποτε μήκους. Το μόνο μειονέκτημα της κωδικοποίησης base64 είναι ότι το μέγεθος της κωδικοποιημένης συμβολοσειράς θα είναι 33% περισσότερο σε σύγκριση με την αρχική συμβολοσειρά. Όλοι οι χαρακτήρες base64 υπάρχουν σε πολλά σύνολα χαρακτήρων και αυτό διασφαλίζει ότι τα μεταδιδόμενα δεδομένα θα φτάσουν σίγουρα στο άλλο άκρο χωρίς αλλοίωση. Οι χαρακτήρες Base64 μπορούν να ομαδοποιηθούν σε 4 ομάδες:

  • Κεφαλαία αλφάβητα (δείκτες 0-25): ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Πεζά αλφάβητα (δείκτες 26-51): abcdefghijklmnopqrstuvwxyz
  • Ψηφία (δείκτες 52-61): 0123456789
  • Σύμβολα (δείκτες 62-63): +/

Οι χαρακτήρες στη συμβολοσειρά με κωδικοποίηση base64 είναι πεζά. Αυτό σημαίνει ότι, για παράδειγμα, όταν προσπαθείτε να αποκωδικοποιήσετε κωδικοποιημένες συμβολοσειρές base64, όπως ab ==, Ab ==, aB ==, και AB ==; θα έχετε 4 διαφορετικά αποτελέσματα. Το σύμβολο Equal (=) δεν αποτελεί μέρος του ευρετηρίου και επίσης δεν εμπλέκεται στη διαδικασία κωδικοποίησης. Χρησιμοποιείται μόνο για επένδυση και επίσης γνωστό ως χαρακτήρας γεμίσματος. Διασφαλίζει ότι η κωδικοποιημένη συμβολοσειρά base64 θα πρέπει να είναι πολλαπλάσια από 4 byte και γι 'αυτό προσαρτάται πάντα στο τέλος της κωδικοποιημένης συμβολοσειράς. Παρακάτω παραθέτουμε έναν πίνακα ευρετηρίου χαρακτήρων base64 για καλύτερη κατανόηση.

Κεφαλαία γράμματα

ΔείκτηςΧαρακτήρας
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z

Πεζά γράμματα

ΔείκτηςΧαρακτήρας
26a
27b
28c
29d
30e
31f
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
48w
49x
50y
51z

Αριθμοί

ΔείκτηςΧαρακτήρας
520
531
542
553
564
575
586
597
608
619

Σύμβολα

ΔείκτηςΧαρακτήρας
62+
63/

Όπου χρησιμοποιείται το Base64?

Το Base64 χρησιμοποιείται σε διάφορα περιβάλλοντα. Μερικά από αυτά δίνονται παρακάτω.

  • Το Base64 μπορεί να χρησιμοποιηθεί για τη μετάδοση και αποθήκευση δεδομένων κειμένου για την αποφυγή κάθε είδους σύγκρουσης οριοθέτη.
  • Τα δυαδικά δεδομένα ενσωματώνονται σε αρχεία XML χρησιμοποιώντας το Base64.
  • Το Base64 χρησιμοποιείται για την κωδικοποίηση δυαδικών αρχείων, όπως εικόνων, για να αποφευχθεί η εξάρτηση από εξωτερικά αρχεία.
  • Το σχήμα URI δεδομένων χρησιμοποιεί επίσης το Base64 για την αναπαράσταση αρχείων εικόνας. Γι 'αυτό, μια πηγή εικόνας σε έγγραφο HTML μπορεί να είναι διαδρομή προς ένα εξωτερικό αρχείο ή URI δεδομένων.
  • Το Base64 χρησιμοποιείται συνήθως για να συγκαλύψει τα μυστικά χωρίς την επιβάρυνση της διαχείρισης κρυπτογραφικών κλειδιών, επειδή είναι απλό και εύκολο στη χρήση.
  • Οι Spammers χρησιμοποιούν επίσης κωδικοποίηση Base64 για να αποφύγουν βασικά εργαλεία anti-spamming επειδή δεν μπορούν να εντοπίσουν λέξεις-κλειδιά σε κωδικοποιημένα μηνύματα.
  • Σε αρχεία LDIF, το Base64 χρησιμοποιείται για την κωδικοποίηση συμβολοσειρών χαρακτήρων.

Τι είναι το URL δεδομένων ή το URI δεδομένων

Η διεύθυνση URL δεδομένων ή το URI σημαίνει ενιαίο εντοπιστή πόρων δεδομένων ή ομοιόμορφο αναγνωριστικό πόρου. Είναι απλώς ένα σχήμα που παρέχει έναν μηχανισμό για την ενσωμάτωση δεδομένων σε ένα έγγραφο HTML. Το URI δεδομένων περιέχει μια κωδικοποιημένη συμβολοσειρά base64 που αντιπροσωπεύει ένα αρχείο.

Το αρχείο μπορεί να είναι διαφορετικού τύπου, αλλά συνήθως είναι αρχείο εικόνας. Έχοντας δεδομένα εικόνας σε μορφή κωδικοποιημένης συμβολοσειράς base64 σημαίνει απλά ότι για να εμφανιστεί μια εικόνα στον ιστό, δεν χρειάζεται να καθορίσετε τη θέση της εικόνας. Μπορείτε να χρησιμοποιήσετε απευθείας αυτήν την κωδικοποιημένη συμβολοσειρά ως τιμή του χαρακτηριστικού πηγής για να εμφανίσετε μια εικόνα. Κάθε φορά που το πρόγραμμα περιήγησης συναντά URI δεδομένων, θα μπορεί να αποκωδικοποιεί το αρχείο και να δημιουργεί το αρχικό αρχείο. Το σχήμα URI δεδομένων περιέχει πληροφορίες σχετικά με το αρχείο, όπως ο τύπος MIME, καθώς και κωδικοποιημένη συμβολοσειρά base64. Ρίξτε μια ματιά στον παρακάτω κώδικα.

data:[<MIME-type>][;charset=<encoding>][;base64],<data>

Ανάλογα με το μέγεθος του αρχείου, το μήκος της συμβολοσειράς κωδικοποίησης base64 μπορεί να διαφέρει. Μπορείτε να χρησιμοποιήσετε URI δεδομένων σε αρχείο CSS καθώς και σε αρχείο HTML.

Πλεονεκτήματα της χρήσης URL δεδομένων ή URI δεδομένων

Το κύριο πλεονέκτημα της χρήσης URI δεδομένων αντί της διαδρομής αρχείου είναι η μείωση του αριθμού εξερχόμενων αιτημάτων http. Υπερβολικά πολλές αιτήσεις http στον διακομιστή που ζητούν το ίδιο αρχείο ξανά και ξανά μπορούν να αυξήσουν τη φόρτωση στον διακομιστή. Εάν το ενσωματώσετε απευθείας σε HTML, τότε δεν θα υπάρχουν πλέον εξερχόμενα αιτήματα, καθώς το αρχείο υπάρχει ήδη σε έγγραφο HTML σε κωδικοποιημένη μορφή. Το πρόγραμμα περιήγησης πρέπει απλώς να το αποκωδικοποιήσει και να το εμφανίσει. Όπως αναφέρθηκε παραπάνω, το μέγεθος της συμβολοσειράς base64 στο URI δεδομένων θα είναι 33% περισσότερο από το πραγματικό μέγεθος αρχείου. Είναι όλα σχετικά με τη βελτιστοποίηση απόδοσης και εξαρτάται αυστηρά από την επιλογή σας ποια μέθοδος προτιμάτε να φορτώσετε το αρχείο.

Το URI δεδομένων δεν αποθηκεύεται στην κρυφή μνήμη από το πρόγραμμα περιήγησης, οπότε κάθε φορά που ένας χρήστης επισκέπτεται την ιστοσελίδα, το πρόγραμμα περιήγησης πρέπει να κάνει λήψη ολόκληρου του HTML και πρέπει να αποκωδικοποιεί ενσωματωμένα δεδομένα. Η υπερβολική χρήση του URI δεδομένων σε HTML μπορεί να βλάψει σημαντικά την απόδοση ενός ιστότοπου. Πρέπει να διατηρήσετε τη χρήση της όσο το δυνατόν χαμηλότερη. Ενδέχεται να μην βλέπετε μεγάλη διαφορά όσον αφορά την απόδοση σε επιτραπέζιο ή φορητό υπολογιστή λόγω ασύρματης σύνδεσης υψηλής ταχύτητας. Αλλά σε περίπτωση κινητών συσκευών, που έχει αργή ταχύτητα στο Διαδίκτυο, θα βλάψει σημαντικά. Εάν ο ιστότοπός σας θα χρειαστεί πολύ χρόνο για φόρτωση σε κινητές συσκευές, τότε σίγουρα θα υπάρξει απώλεια εσόδων και χαμηλή αφοσίωση σε χρήστες.

Υποστήριξη προγράμματος περιήγησης URI δεδομένων

Το URI δεδομένων υποστηρίζεται από όλα τα σύγχρονα προγράμματα περιήγησης. Τα παλαιότερα προγράμματα περιήγησης όπως το IE5 και το IE7 δεν το υποστηρίζουν, οπότε αποφύγετε τη χρήση του εάν χρειάζεστε υποστήριξη για αυτά τα προγράμματα περιήγησης ή μπορείτε να προσπαθήσετε να αναζητήσετε κάποια εναλλακτική λύση στο διαδίκτυο. Δείτε τη λίστα των υποστηριζόμενων προγραμμάτων περιήγησης που δίνεται παρακάτω

  • Firefox έκδοση 2+
  • Έκδοση Opera 7.2+ (Το μήκος των URI δεδομένων δεν πρέπει να υπερβαίνει τους 4100 χαρακτήρες)
  • Chrome (υποστηρίζονται όλες οι εκδόσεις)
  • Safari (υποστηρίζονται όλες οι εκδόσεις)
  • Internet Explorer 8+ (Το μέγεθος των URI δεδομένων πρέπει να είναι μικρότερο από 32kb)

Αποποίηση ευθυνών:Καταβάλλουμε εύλογη προσπάθεια για να διασφαλίσουμε ότι τα αποτελέσματα μετατροπών είναι όσο το δυνατόν ακριβέστερα, αλλά δεν μπορούμε να το εγγυηθούμε. Πριν χρησιμοποιήσετε οποιαδήποτε στοιχεία παρέχονται εδώ, πρέπει να επικυρώσετε την ορθότητά της από άλλες αξιόπιστες πηγές στο Διαδίκτυο.