ತಕ್ಷಣವೇ ಬೇಸ್64-ಕೋಡ್ ಮಾಡಿದ ಚಿತ್ರ ಶ್ರೇಣಿಗಳನ್ನು ಡಿಕೋಡ್ ಮತ್ತು ಪೂರ್ವದೃಶ್ಯವನ್ನು ವೀಕ್ಷಿಸಿ. ಅಮಾನ್ಯ ಇನ್ಪುಟ್ಗಳಿಗೆ ದೋಷ ನಿರ್ವಹಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, JPEG, PNG, GIF ಮತ್ತು ಇತರ ಸಾಮಾನ್ಯ ಸ್ವರೂಪಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
ಇಲ್ಲಿ ಚಿತ್ರವನ್ನು ಎಳೆಯಿರಿ ಮತ್ತು ಬಿಡಿ, ಅಥವಾ ಆಯ್ಕೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ
JPG, PNG, GIF, SVG ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
Base64 ಇಮೇಜ್ ಪರಿವರ್ತಕವು ಇಮೇಜ್ಗಳನ್ನು ಸುಲಭವಾಗಿ Base64 ಪಠ್ಯ ರೂಪದಲ್ಲಿ ಪರಿವರ್ತಿಸಲು ಮತ್ತು Base64 ಶ್ರೇಣಿಗಳನ್ನು ಪುನಃ ವೀಕ್ಷಣೀಯ ಇಮೇಜ್ಗಳಲ್ಲಿ ಡಿಕೋಡ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಬಹುಮುಖ ಆನ್ಲೈನ್ ಸಾಧನವಾಗಿದೆ. Base64 ಎನ್ಕೋಡಿಂಗ್ ಒಂದು ಬೈನರಿ-ಟು-ಪಠ್ಯ ಎನ್ಕೋಡಿಂಗ್ ಯೋಜನೆಯಾಗಿದೆ, ಇದು ಬೈನರಿ ಡೇಟಾವನ್ನು ASCII ಪಠ್ಯ ರೂಪದಲ್ಲಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಇದು ಇಮೇಜ್ ಡೇಟಾವನ್ನು HTML, CSS, JavaScript, JSON ಮತ್ತು ಇತರ ಪಠ್ಯ ಆಧಾರಿತ ರೂಪಗಳಲ್ಲಿ ನೇರವಾಗಿ ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಬೈನರಿ ಡೇಟಾವನ್ನು ನೇರವಾಗಿ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ.
ಈ ಉಚಿತ ಸಾಧನವು ಎರಡು ಮುಖ್ಯ ಕಾರ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ:
ನೀವು ವೆಬ್ ಡೆವೆಲಪರ್ ಆಗಿದ್ದರೂ, ನಿಮ್ಮ ಕೋಡ್ನಲ್ಲಿ ಇಮೇಜ್ಗಳನ್ನು ಸೇರಿಸುತ್ತಿದ್ದರೂ, ಡೇಟಾ ಯುಆರ್ಐಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೂ ಅಥವಾ APIs ನಲ್ಲಿ ಇಮೇಜ್ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದ್ದರೂ, ನಮ್ಮ Base64 ಇಮೇಜ್ ಪರಿವರ್ತಕವು ನಿಮ್ಮ ಪರಿವರ್ತಿತ ಔಟ್ಪುಟ್ಗಾಗಿ ನಕಲು ಮತ್ತು ಡೌನ್ಲೋಡ್ ಆಯ್ಕೆಗಳು ಸೇರಿದಂತೆ ಸರಳ, ಪರಿಣಾಮಕಾರಿ ಪರಿಹಾರವನ್ನು ಒದಗಿಸುತ್ತದೆ.
Base64 ಎನ್ಕೋಡಿಂಗ್ ಬೈನರಿ ಡೇಟಾವನ್ನು 64 ASCII ಅಕ್ಷರಗಳ ಸಮೂಹಕ್ಕೆ (A-Z, a-z, 0-9, +, ಮತ್ತು /) ಪರಿವರ್ತಿಸುತ್ತದೆ, = ಅನ್ನು ಪ್ಯಾಡಿಂಗ್ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ವೆಬ್ನಲ್ಲಿ ಇಮೇಜ್ಗಳಿಗೆ, base64 ಡೇಟಾ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಳಗಿನ ರಚನೆಯೊಂದಿಗೆ ಡೇಟಾ URL ರೂಪದಲ್ಲಿ ರೂಪಾಂತರಿಸಲಾಗಿದೆ:
1data:[<ಮೀಡಿಯಾ ಪ್ರಕಾರ>][;base64],<ಡೇಟಾ>
2
ಉದಾಹರಣೆಗೆ, Base64-ಎನ್ಕೋಡಿತ PNG ಇಮೇಜ್ ಹೀಗಿರಬಹುದು:
1data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
2
ಈ ರೂಪದ ಅಂಶಗಳು:
data:
- URL ಯೋಜನೆimage/png
- ಡೇಟಾದ MIME ಪ್ರಕಾರ;base64
- ಎನ್ಕೋಡಿಂಗ್ ವಿಧಾನ,
- ಶೀರ್ಷಿಕೆ ಮತ್ತು ಡೇಟಾದ ನಡುವಿನ ವಿಭಜಕಇಮೇಜ್ ಅನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸುವಾಗ, ಈ ಕೆಳಗಿನ ಹಂತಗಳು ಸಂಭವಿಸುತ್ತವೆ:
Base64 ಇಮೇಜ್ ಶ್ರೇಣಿಯನ್ನು ಡಿಕೋಡ್ ಮಾಡುವಾಗ, ಈ ಕೆಳಗಿನ ಹಂತಗಳು ಸಂಭವಿಸುತ್ತವೆ:
ನೀವು ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಯನ್ನು ಒಳಗೊಂಡಿಲ್ಲದ ಇನ್ಪುಟ್ ಅನ್ನು ನೀಡಿದರೆ, ಡಿಕೋಡರ್ ಅದನ್ನು ಕಚ್ಚಾ Base64 ಡೇಟಾ ಎಂದು ಪರಿಗಣಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಮತ್ತು ಡಿಕೋಡ್ ಮಾಡಿದ ಬೈನರಿ ಹೆಡರ್ ಅನ್ನು ಆಧರಿಸಿ ಇಮೇಜ್ ಪ್ರಕಾರವನ್ನು ಊಹಿಸುತ್ತದೆ ಅಥವಾ PNG ಗೆ ಡೀಫಾಲ್ಟ್ ಆಗಿರುತ್ತದೆ.
ನಮ್ಮ Base64 ಇಮೇಜ್ ಪರಿವರ್ತಕವು ಎಲ್ಲಾ ಸಾಮಾನ್ಯ ವೆಬ್ ಇಮೇಜ್ ರೂಪಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ:
ರೂಪ | MIME ಪ್ರಕಾರ | ಸಾಮಾನ್ಯ ಬಳಕೆ ಪ್ರಕರಣಗಳು | ಗಾತ್ರದ ಪರಿಣಾಮಕಾರಿತ್ವ |
---|---|---|---|
JPEG | image/jpeg | ಫೋಟೋಗಳು, ಹಲವಾರು ಬಣ್ಣಗಳೊಂದಿಗೆ ಸಂಕೀರ್ಣ ಇಮೇಜ್ಗಳು | ಫೋಟೋಗಳಿಗಾಗಿ ಉತ್ತಮ ಒತ್ತಳಿಕೆ |
PNG | image/png | ಪಾರದರ್ಶಕತೆಯನ್ನು ಅಗತ್ಯವಿರುವ ಇಮೇಜ್ಗಳು, ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳು, ಗ್ರಾಫಿಕ್ಗಳು | ಮಿತಿಮೀರುವ ಬಣ್ಣಗಳೊಂದಿಗೆ ಗ್ರಾಫಿಕ್ಗಳಿಗೆ ಉತ್ತಮ |
GIF | image/gif | ಸರಳ ಆನಿಮೇಶನ್ಗಳು, ಮಿತಿಮೀರುವ ಬಣ್ಣಗಳ ಇಮೇಜ್ಗಳು | ಆನಿಮೇಶನ್ಗಳಿಗೆ ಉತ್ತಮ, ಮಿತಿಮೀರುವ ಬಣ್ಣಗಳು |
WebP | image/webp | JPEG/PNG ಗೆ ಹೋಲಿಸಿದಾಗ ಉತ್ತಮ ಒತ್ತಳಿಕೆಯನ್ನು ಹೊಂದಿರುವ ಆಧುನಿಕ ರೂಪ | ಅತ್ಯುತ್ತಮ ಒತ್ತಳಿಕೆ, ಬೆಳೆಯುತ್ತಿರುವ ಬೆಂಬಲ |
SVG | image/svg+xml | ವೆಕ್ಟರ್ ಗ್ರಾಫಿಕ್ಗಳು, ಸ್ಕೇಲಿಂಗ್ ಐಕಾನ್ಗಳು ಮತ್ತು ಚಿತ್ರಣಗಳು | ವೆಕ್ಟರ್ ಗ್ರಾಫಿಕ್ಗಳಿಗೆ ಬಹಳ ಕಡಿಮೆ |
BMP | image/bmp | ಅಸಂಕೋಚಿತ ಇಮೇಜ್ ರೂಪ | ದುರ್ಬಲ (ದೊಡ್ಡ ಫೈಲ್ ಗಾತ್ರಗಳು) |
ICO | image/x-icon | ಫೇವಿಕಾನ್ ಫೈಲ್ಗಳು | ಬದಲಾಯಿಸುತ್ತವೆ |
Base64 ಇಮೇಜ್ ಪರಿವರ್ತನೆ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಇತರ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಅನೇಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಹೊಂದಿದೆ:
1 <!-- HTML ನಲ್ಲಿ ನೇರವಾಗಿ Base64 ಇಮೇಜ್ ಅನ್ನು ಸೇರಿಸುವುದು -->
2 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Base64 ಎನ್ಕೋಡಿತ ಇಮೇಜ್">
3
ಇಮೇಲ್ ಟೆಂಪ್ಲೇಟುಗಳು: ಡೀಫಾಲ್ಟ್ ಗೆ ಬಾಹ್ಯ ಇಮೇಜ್ಗಳನ್ನು ಅಡ್ಡಗಟ್ಟುವ ಇಮೇಲ್ ಕ್ಲೈಂಟ್ಗಳಲ್ಲಿ ಇಮೇಜ್ಗಳು ಸರಿಯಾಗಿ ತೋರಿಸುತ್ತವೆ.
ಒಂದು ಫೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು: ಎಲ್ಲಾ ಸಂಪತ್ತುಗಳನ್ನು ಒಂದೇ ಫೈಲ್ನಲ್ಲಿ ನೇರವಾಗಿ ಸೇರಿಸಿರುವ ಸ್ವಾಯತ್ತ HTML ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ.
API ಪ್ರತಿಸ್ಪಂದನೆಗಳು: ಬೇರ್ಪಟ್ಟ ಇಮೇಜ್ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಅಗತ್ಯವಿಲ್ಲದೆ JSON ಪ್ರತಿಸ್ಪಂದನೆಗಳಲ್ಲಿ ನೇರವಾಗಿ ಇಮೇಜ್ ಡೇಟಾವನ್ನು ಸೇರಿಸುತ್ತದೆ.
CSS ನಲ್ಲಿ ಡೇಟಾ ಯುಆರ್ಐಗಳು: CSS ಫೈಲ್ಗಳಲ್ಲಿ ನೇರವಾಗಿ ಸಣ್ಣ ಐಕಾನ್ಗಳು ಮತ್ತು ಹಿನ್ನೆಲೆ ಇಮೇಜ್ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ.
1 .icon {
2 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==');
3 }
4
ಕ್ಯಾನ್ವಾಸ್ ಮ್ಯಾನಿಪ್ಯುಲೇಶನ್ಗಳು: ಕ್ಯಾನ್ವಾಸ್ ಇಮೇಜ್ ಡೇಟಾವನ್ನು ಉಳಿಸಲು ಮತ್ತು ವರ್ಗಾಯಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ.
ಆಫ್ಲೈನ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು: ಸ್ಥಳೀಯ ಸ್ಟೋರೆಜ್ ಅಥವಾ IndexedDB ನಲ್ಲಿ ಪಠ್ಯ ಶ್ರೇಣಿಗಳಂತೆ ಇಮೇಜ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
ಎಂಬೆಡ್ ಮಾಡಿದ ಇಮೇಜ್ಗಳನ್ನು ಪುನಃ ಪಡೆಯುವುದು: HTML, CSS, ಅಥವಾ JS ಫೈಲ್ಗಳಿಂದ ಇಮೇಜ್ಗಳನ್ನು ವಾಪಸ್ ಪಡೆಯುವುದು.
API ಇಂಟಿಗ್ರೇಶನ್: APIs ನಿಂದ Base64 ರೂಪದಲ್ಲಿ ಸ್ವೀಕರಿಸಿದ ಇಮೇಜ್ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು.
ಡಿಬಗ್ಗಿಂಗ್: Base64 ಇಮೇಜ್ ಡೇಟಾವನ್ನು ದೃಶ್ಯೀಕರಿಸಲು ಅದರ ವಿಷಯ ಮತ್ತು ರೂಪವನ್ನು ಪರಿಶೀಲಿಸಲು.
ಡೇಟಾ ನಿರ್ಗಮನ: Base64 ರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿತ ಇಮೇಜ್ಗಳನ್ನು ಡೇಟಾಬೇಸ್ಗಳಿಂದ ಅಥವಾ ಪಠ್ಯ ಫೈಲ್ಗಳಿಂದ ಪುನಃ ಪಡೆಯುವುದು.
ಕ್ಲಿಪ್ಬೋರ್ಡ್ ಡೇಟಾವನ್ನು ಪರಿವರ್ತಿಸುವುದು: ವಿವಿಧ ಮೂಲಗಳಿಂದ ನಕಲಿತ Base64 ಇಮೇಜ್ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು.
Base64 ಎನ್ಕೋಡಿಂಗ್ ಅನುಕೂಲತೆ ಒದಗಿಸುತ್ತಿರುವಾಗ, ಪರಿಗಣಿಸಲು ಪ್ರಮುಖ ವ್ಯಾಪಾರಗಳು ಇವೆ:
ಆಪ್ಟಿಮಲ್ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ, Base64 ಎನ್ಕೋಡಿಂಗ್ ಸಾಮಾನ್ಯವಾಗಿ ಸಣ್ಣ ಇಮೇಜ್ಗಳಿಗೆ (10KB ಕ್ಕಿಂತ ಕಡಿಮೆ) ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ದೊಡ್ಡ ಇಮೇಜ್ಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರತ್ಯೇಕ ಫೈಲ್ಗಳಂತೆ ಉತ್ತಮವಾಗಿ ಸೇವಿಸಲಾಗುತ್ತದೆ, ಅವುಗಳನ್ನು ಸರಿಯಾಗಿ ಕ್ಯಾಶ್ ಮಾಡಬಹುದು ಮತ್ತು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಬಹುದು.
ಇಮೇಜ್ ಗಾತ್ರ (ಮೂಲ) | ಎನ್ಕೋಡಿತ ಗಾತ್ರ (ಸುಮಾರು) | ಶಿಫಾರಸು |
---|---|---|
5KB ಕ್ಕಿಂತ ಕಡಿಮೆ | 7KB ಕ್ಕಿಂತ ಕಡಿಮೆ | Base64 ಎನ್ಕೋಡಿಂಗ್ಗಾಗಿ ಉತ್ತಮ ಅಭ್ಯರ್ಥಿ |
5KB - 10KB | 7KB - 14KB | ಪ್ರಮುಖ ಇಮೇಜ್ಗಳಿಗೆ Base64 ಯನ್ನು ಪರಿಗಣಿಸಿ |
10KB - 50KB | 14KB - 67KB | Base64 ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಣಾಮವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ |
50KB ಕ್ಕಿಂತ ಹೆಚ್ಚು | 67KB ಕ್ಕಿಂತ ಹೆಚ್ಚು | Base64 ಅನ್ನು ತಪ್ಪಿಸಿ, ಬಾಹ್ಯ ಫೈಲ್ಗಳನ್ನು ಬಳಸಿರಿ |
Base64 ಎನ್ಕೋಡಿಂಗ್ಗೆ ಬದಲಿ ಆಯ್ಕೆಗಳನ್ನು ವಿವಿಧ ಬಳಕೆ ಪ್ರಕರಣಗಳಿಗೆ ಇವೆ:
SVG ಇನ್ಲೈನ್ ಅಳವಡಿಸುವುದು: ವೆಕ್ಟರ್ ಗ್ರಾಫಿಕ್ಗಳಿಗೆ, inline SVG ಸಾಮಾನ್ಯವಾಗಿ Base64-ಎನ್ಕೋಡಿತ SVG ಗೆ ಹೋಲಿಸಿದಾಗ ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಲವಚಿಕತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
WebP ಮತ್ತು ಆಧುನಿಕ ಇಮೇಜ್ ರೂಪಗಳು: ಇವು Base64-ಎನ್ಕೋಡಿತ JPEG/PNG ಗೆ ಹೋಲಿಸಿದಾಗ ಉತ್ತಮ ಒತ್ತಳಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ.
ಇಮೇಜ್ ಸ್ಪ್ರೈಟ್ಸ್: ಹಲವಾರು ಸಣ್ಣ ಇಮೇಜ್ಗಳನ್ನು ಒಬ್ಬ ಫೈಲ್ದಲ್ಲಿ ಒಂದೇಗೂ ಸೇರಿಸಿ ಮತ್ತು CSS ಸ್ಥಾನವನ್ನು ಬಳಸುವುದು.
CDNs (ಕಂಟೆಂಟ್ ಡೆಲಿವರಿ ನೆಟ್ವರ್ಕ್ಗಳು): ಉತ್ಪಾದನಾ ಸ್ಥಳಗಳಿಗೆ, ಉತ್ತಮವಾಗಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ ಇಮೇಜ್ಗಳನ್ನು CDN ನಿಂದ ಸೇವಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ.
ಡೇಟಾ ಒತ್ತಳಿಕೆ: ದೊಡ್ಡ ಪ್ರಮಾಣದ ಬೈನರಿ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು, gzip ಅಥವಾ Brotli ಮುಂತಾದ ವಿಶೇಷ ಒತ್ತಳಿಕೆ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು Base64 ಗೆ ಹೋಲಿಸಿದಾಗ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ.
HTTP/2 ಮತ್ತು HTTP/3: ಈ ಪ್ರೋಟೋಕಾಲ್ಗಳು ಹಲವಾರು ವಿನಂತಿಗಳ ಓವರ್ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತವೆ, ಇದು ಬಾಹ್ಯ ಇಮೇಜ್ ಉಲ್ಲೇಖಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮಾಡುತ್ತದೆ.
ಇಲ್ಲಿ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ Base64-ಎನ್ಕೋಡಿತ ಇಮೇಜ್ಗಳನ್ನು ಬಳಸುವ ಉದಾಹರಣೆಗಳಿವೆ:
1// ಇಮೇಜ್ ಅನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸಲು
2function imageToBase64(imgElement) {
3 const canvas = document.createElement('canvas');
4 canvas.width = imgElement.width;
5 canvas.height = imgElement.height;
6
7 const ctx = canvas.getContext('2d');
8 ctx.drawImage(imgElement, 0, 0);
9
10 // ಡೇಟಾ URL (Base64 ಶ್ರೇಣಿಯಾಗಿ) ಪಡೆಯಿರಿ
11 return canvas.toDataURL('image/png');
12}
13
14// ಫೈಲ್ ಇನ್ಪುಟ್ ಅನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸಲು
15function fileToBase64(fileInput, callback) {
16 const reader = new FileReader();
17 reader.onload = function(e) {
18 callback(e.target.result);
19 };
20 reader.readAsDataURL(fileInput.files[0]);
21}
22
23// Base64 ಇಮೇಜ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು
24function displayBase64Image(base64String) {
25 const img = new Image();
26
27 // ಡೇಟಾ URL ಪೂರ್ವಭಾವಿ ಇಲ್ಲದ ಶ್ರೇಣಿಗಳನ್ನು ನಿರ್ವಹಿಸಿ
28 if (!base64String.startsWith('data:')) {
29 base64String = `data:image/png;base64,${base64String}`;
30 }
31
32 img.src = base64String;
33 document.body.appendChild(img);
34}
35
36// Base64 ಇಮೇಜ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು
37function downloadBase64Image(base64String, fileName = 'image.png') {
38 const link = document.createElement('a');
39 link.href = base64String;
40 link.download = fileName;
41 link.click();
42}
43
1import base64
2from PIL import Image
3from io import BytesIO
4
5# ಇಮೇಜ್ ಫೈಲ್ ಅನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸಲು
6def image_to_base64(image_path):
7 with open(image_path, "rb") as image_file:
8 encoded_string = base64.b64encode(image_file.read())
9 return encoded_string.decode('utf-8')
10
11# Base64 ಅನ್ನು ಇಮೇಜ್ ಗೆ ಪರಿವರ್ತಿಸಿ ಮತ್ತು ಉಳಿಸಿ
12def base64_to_image(base64_string, output_path):
13 # ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಯನ್ನು ತೆಗೆದುಹಾಕಿ
14 if ',' in base64_string:
15 base64_string = base64_string.split(',')[1]
16
17 image_data = base64.b64decode(base64_string)
18 image = Image.open(BytesIO(image_data))
19 image.save(output_path)
20
21# ಉದಾಹರಣೆ ಬಳಕೆ
22base64_str = image_to_base64("input.jpg")
23print(f"data:image/jpeg;base64,{base64_str[:30]}...") # ಶ್ರೇಣಿಯ ಆರಂಭವನ್ನು ಮುದ್ರಿಸಿ
24
25base64_to_image(base64_str, "output.jpg")
26
1<?php
2// PHP ನಲ್ಲಿ ಇಮೇಜ್ ಫೈಲ್ ಅನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸಲು
3function imageToBase64($path) {
4 $type = pathinfo($path, PATHINFO_EXTENSION);
5 $data = file_get_contents($path);
6 return 'data:image/' . $type . ';base64,' . base64_encode($data);
7}
8
9// Base64 ಅನ್ನು ಇಮೇಜ್ ಗೆ ಪರಿವರ್ತಿಸಿ ಮತ್ತು ಉಳಿಸಿ
10function base64ToImage($base64String, $outputPath) {
11 // ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಯನ್ನು ತೆಗೆದುಹಾಕಿ
12 $imageData = explode(',', $base64String);
13 $imageData = isset($imageData[1]) ? $imageData[1] : $imageData[0];
14
15 // ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಉಳಿಸಿ
16 $data = base64_decode($imageData);
17 file_put_contents($outputPath, $data);
18}
19
20// ಉದಾಹರಣೆ ಬಳಕೆ
21$base64Image = imageToBase64('input.jpg');
22echo substr($base64Image, 0, 50) . "...\n"; // ಶ್ರೇಣಿಯ ಆರಂಭವನ್ನು ಮುದ್ರಿಸಿ
23
24base64ToImage($base64Image, 'output.jpg');
25?>
26
1import java.io.File;
2import java.io.FileOutputStream;
3import java.io.IOException;
4import java.nio.file.Files;
5import java.util.Base64;
6
7public class Base64ImageUtil {
8
9 // ಇಮೇಜ್ ಫೈಲ್ ಅನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸಲು
10 public static String imageToBase64(String imagePath) throws IOException {
11 File file = new File(imagePath);
12 byte[] fileContent = Files.readAllBytes(file.toPath());
13 String extension = imagePath.substring(imagePath.lastIndexOf(".") + 1);
14 String base64String = Base64.getEncoder().encodeToString(fileContent);
15
16 return "data:image/" + extension + ";base64," + base64String;
17 }
18
19 // Base64 ಅನ್ನು ಇಮೇಜ್ ಗೆ ಪರಿವರ್ತಿಸಿ ಮತ್ತು ಉಳಿಸಿ
20 public static void base64ToImage(String base64String, String outputPath) throws IOException {
21 // ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಯನ್ನು ತೆಗೆದುಹಾಕಿ
22 if (base64String.contains(",")) {
23 base64String = base64String.split(",")[1];
24 }
25
26 byte[] decodedBytes = Base64.getDecoder().decode(base64String);
27
28 try (FileOutputStream fos = new FileOutputStream(outputPath)) {
29 fos.write(decodedBytes);
30 }
31 }
32
33 public static void main(String[] args) throws IOException {
34 String base64Image = imageToBase64("input.jpg");
35 System.out.println(base64Image.substring(0, 50) + "..."); // ಶ್ರೇಣಿಯ ಆರಂಭವನ್ನು ಮುದ್ರಿಸಿ
36
37 base64ToImage(base64Image, "output.jpg");
38 }
39}
40
1using System;
2using System.IO;
3using System.Text.RegularExpressions;
4
5class Base64ImageConverter
6{
7 // ಇಮೇಜ್ ಫೈಲ್ ಅನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸಲು
8 public static string ImageToBase64(string imagePath)
9 {
10 byte[] imageBytes = File.ReadAllBytes(imagePath);
11 string base64String = Convert.ToBase64String(imageBytes);
12
13 string extension = Path.GetExtension(imagePath).TrimStart('.').ToLower();
14 return $"data:image/{extension};base64,{base64String}";
15 }
16
17 // Base64 ಅನ್ನು ಇಮೇಜ್ ಗೆ ಪರಿವರ್ತಿಸಿ ಮತ್ತು ಉಳಿಸಿ
18 public static void Base64ToImage(string base64String, string outputPath)
19 {
20 // ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಯನ್ನು ತೆಗೆದುಹಾಕಿ
21 if (base64String.Contains(","))
22 {
23 base64String = base64String.Split(',')[1];
24 }
25
26 byte[] imageBytes = Convert.FromBase64String(base64String);
27 File.WriteAllBytes(outputPath, imageBytes);
28 }
29
30 static void Main()
31 {
32 string base64Image = ImageToBase64("input.jpg");
33 Console.WriteLine(base64Image.Substring(0, 50) + "..."); // ಶ್ರೇಣಿಯ ಆರಂಭವನ್ನು ಮುದ್ರಿಸಿ
34
35 Base64ToImage(base64Image, "output.jpg");
36 }
37}
38
Base64 ಇಮೇಜ್ ಪರಿವರ್ತಕ ಸಾಧನವು ಎಲ್ಲಾ ಆಧುನಿಕ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಈ ಹೊಂದಾಣಿಕೆ ಪರಿಗಣನೆಗಳೊಂದಿಗೆ:
ಬ್ರೌಸರ್ | Base64 ಬೆಂಬಲ | ಡೇಟಾ URL ಬೆಂಬಲ | ಫೈಲ್ API ಬೆಂಬಲ |
---|---|---|---|
Chrome | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ |
Firefox | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ |
Safari | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ |
Edge | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ |
Opera | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ | ಸಂಪೂರ್ಣ |
IE 11 | ಭಾಗಶಃ | ಸೀಮಿತ (ಗರಿಷ್ಠ URL ಉದ್ದ) | ಭಾಗಶಃ |
ಈ ಸಾಧನವು ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತಿಸ್ಪಂದನಶೀಲವಾಗಿದೆ ಮತ್ತು ಮೊಬೈಲ್ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಈ ಪರಿಗಣನೆಗಳೊಂದಿಗೆ:
ದೊಡ್ಡ ಫೈಲ್ ಗಾತ್ರ: ನಿಮ್ಮ Base64 ಔಟ್ಪುಟ್ ಹೆಚ್ಚು ದೊಡ್ಡದಾದರೆ, ಪರಿಗಣಿಸಿ:
ರೂಪ ಹೊಂದಾಣಿಕೆ: ಕೆಲವು ಇಮೇಜ್ ರೂಪಗಳು Base64-ಎನ್ಕೋಡಿತಾಗುವಾಗ ಎಲ್ಲಾ ಬ್ರೌಸರ್ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. JPEG, PNG, ಮತ್ತು SVG ಗೆ ಹೆಚ್ಚು ಹೊಂದಾಣಿಕೆಗೆ ಅಳವಡಿಸಲು ಉತ್ತಮವಾಗಿದೆ.
ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಣಾಮ: Base64 ಇಮೇಜ್ಗಳನ್ನು ಅಳವಡಿಸಿದ ನಂತರ ಪುಟದ ಕಾರ್ಯಕ್ಷಮತೆ ಕಡಿಮೆ ಆದರೆ, ಪರಿಗಣಿಸಿ:
ಅಮಾನ್ಯ Base64 ಡೇಟಾ: ಡಿಕೋಡ್ ಮಾಡುವಾಗ ದೋಷಗಳು ಬಂದರೆ:
ಇಮೇಜ್ ತೋರಿಸುವುದಿಲ್ಲ: ಡಿಕೋಡ್ ಮಾಡಿದ ಇಮೇಜ್ ಕಾಣದಿದ್ದರೆ:
Q: Base64 ಎನ್ಕೋಡಿಂಗ್ ಎಂದರೆ ಏನು ಮತ್ತು ಇದು ಇಮೇಜ್ಗಳಿಗೆ ಏಕೆ ಬಳಸಲಾಗುತ್ತದೆ?
A: Base64 ಎನ್ಕೋಡಿಂಗ್ ಬೈನರಿ ಡೇಟಾವನ್ನು ASCII ಪಠ್ಯ ರೂಪದಲ್ಲಿ ಪರಿವರ್ತಿಸುವ ವಿಧಾನವಾಗಿದೆ. ಇದು ಇಮೇಜ್ಗಳನ್ನು HTML, CSS, ಅಥವಾ JavaScript ನಲ್ಲಿ ನೇರವಾಗಿ ಅಳವಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಸಣ್ಣ ಇಮೇಜ್ಗಳಿಗೆ HTTP ವಿನಂತಿಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪುಟದ ಲೋಡ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
Q: ನಾನು ಪರಿವರ್ತಿಸಲು ಯಾವುದೇ ಇಮೇಜ್ ರೂಪಗಳಿಗೆ ಗಾತ್ರದ ನಿರ್ಬಂಧವಿದೆಯೇ?
A: ನಮ್ಮ ಸಾಧನವು ಬಹುತೇಕ ಯುಕ್ತ ಇಮೇಜ್ ಗಾತ್ರಗಳನ್ನು ನಿರ್ವಹಿಸಬಲ್ಲ, ಆದರೆ 5MB ಕ್ಕಿಂತ ಕಡಿಮೆ ಇಮೇಜ್ಗಳನ್ನು ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. Base64 ಎನ್ಕೋಡಿಂಗ್ ಸುಮಾರು 33% ಡೇಟಾ ಗಾತ್ರವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ 5MB ಇಮೇಜ್ ಸುಮಾರು 6.7MB Base64 ಪಠ್ಯವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
Q: Base64 ಎನ್ಕೋಡಿಂಗ್ ನನ್ನ ಇಮೇಜ್ಗಳನ್ನು ಒತ್ತಳಿಸುತ್ತದೆಯೇ?
A: ಇಲ್ಲ, Base64 ಎನ್ಕೋಡಿಂಗ್ ವಾಸ್ತವವಾಗಿ ಫೈಲ್ ಗಾತ್ರವನ್ನು ಸುಮಾರು 33% ಹೆಚ್ಚಿಸುತ್ತದೆ. ಇದು ಪರಿವರ್ತನಾ ವಿಧಾನ, ಒತ್ತಳಿಕೆ ಅಲ್ಗಾರಿದಮ್ ಅಲ್ಲ. ಒತ್ತಳಿಕೆಗೆ, ನೀವು ಎನ್ಕೋಡಿಂಗ್ಗಾಗಿ ಮುಂಚೆ ನಿಮ್ಮ ಇಮೇಜ್ಗಳನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಬೇಕು.
Q: ನಾನು Base64 ಗೆ ಪರಿವರ್ತಿಸಲು ಯಾವ ಇಮೇಜ್ ರೂಪಗಳನ್ನು ಬಳಸಬಹುದು?
A: ನಮ್ಮ ಸಾಧನವು JPEG, PNG, GIF, WebP, SVG, BMP, ಮತ್ತು ICO ಫೈಲ್ಗಳನ್ನು ಒಳಗೊಂಡ ಎಲ್ಲಾ ಸಾಮಾನ್ಯ ವೆಬ್ ಇಮೇಜ್ ರೂಪಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
Q: ನಾನು ನನ್ನ ಕೋಡ್ನಲ್ಲಿ Base64 ಔಟ್ಪುಟ್ ಅನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು?
A: ನೀವು Base64 ಔಟ್ಪುಟ್ ಅನ್ನು ನೇರವಾಗಿ HTML <img>
ಟ್ಯಾಗ್ಗಳಲ್ಲಿ, CSS background-image
ಗುಣಗಳಲ್ಲಿ, ಅಥವಾ JavaScript ನಲ್ಲಿ ಡೇಟಾ ಎಂದು ಬಳಸಬಹುದು. HTML ಗೆ, ಈ ರೂಪವನ್ನು ಬಳಸಿರಿ: <img src="data:image/jpeg;base64,YOUR_BASE64_STRING">
.
Q: Base64 ಅನ್ನು ಬಳಸುವುದು ಉತ್ತಮವೇ ಅಥವಾ ಸಾಮಾನ್ಯ ಇಮೇಜ್ ಫೈಲ್ಗಳನ್ನು ಬಳಸುವುದು ಉತ್ತಮವೇ?
A: ಸಣ್ಣ ಇಮೇಜ್ಗಳಿಗೆ (10KB ಕ್ಕಿಂತ ಕಡಿಮೆ), Base64 HTTP ವಿನಂತಿಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು. ದೊಡ್ಡ ಇಮೇಜ್ಗಳಿಗೆ, ಸಾಮಾನ್ಯವಾಗಿ ಉತ್ತಮವಾಗಿ ಬಾಹ್ಯ ಇಮೇಜ್ ಫೈಲ್ಗಳನ್ನು ಬಳಸುವುದು ಉತ್ತಮ, ಏಕೆಂದರೆ ಅವು ಬ್ರೌಸರ್ಗಳಿಂದ ಕ್ಯಾಶ್ ಮಾಡಬಹುದು ಮತ್ತು ನಿಮ್ಮ HTML/CSS ಫೈಲ್ ಗಾತ್ರವನ್ನು ಹೆಚ್ಚಿಸುತ್ತಿಲ್ಲ.
Q: ನಾನು ಯಾವುದೇ Base64 ಶ್ರೇಣಿಯನ್ನು ಇಮೇಜ್ ಗೆ ಡಿಕೋಡ್ ಮಾಡಬಹುದೇ?
A: ಕೇವಲ ವಾಸ್ತವ ಇಮೇಜ್ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸುವ Base64 ಶ್ರೇಣಿಗಳನ್ನು ಮಾತ್ರ ಡಿಕೋಡ್ ಮಾಡಬಹುದು. ಸಾಧನವು ಇಮೇಜ್ ರೂಪವನ್ನು ಗುರುತಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಆದರೆ ಉತ್ತಮ ಫಲಿತಾಂಶಗಳಿಗೆ, ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಯೊಂದಿಗೆ (ಉದಾಹರಣೆಗೆ, data:image/png;base64,
) ಶ್ರೇಣಿಗಳನ್ನು ಬಳಸಲು ಉತ್ತಮವಾಗಿದೆ.
Q: ನಾನು ಅಮಾನ್ಯ Base64 ಡೇಟಾವನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಏನಾಗುತ್ತದೆ?
A: ಸಾಧನವು Base64 ಶ್ರೇಣಿಯು ಅಮಾನ್ಯ ಅಥವಾ ಇಮೇಜ್ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸುವುದಿಲ್ಲ ಎಂದು ದೋಷ ಸಂದೇಶವನ್ನು ತೋರಿಸುತ್ತದೆ.
Q: ನಾನು ಡಿಕೋಡ್ ಮಾಡಿದ ನಂತರ ಇಮೇಜ್ ಅನ್ನು ಸಂಪಾದಿಸಬಹುದೇ?
A: ನಮ್ಮ ಸಾಧನವು ಪರಿವರ್ತನೆಗೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ ಮತ್ತು ಸಂಪಾದನೆಗೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿಲ್ಲ. ಡಿಕೋಡ್ ಮಾಡಿದ ಇಮೇಜ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ನೀವು ಯಾವುದೇ ಇಮೇಜ್ ಸಂಪಾದನಾ ಸಾಫ್ಟ್ವೇರ್ನೊಂದಿಗೆ ಸಂಪಾದಿಸಬಹುದು.
ನಮ್ಮ Base64 ಇಮೇಜ್ ಪರಿವರ್ತಕ ಸಾಧನವು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ನೇರವಾಗಿ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಇದರಿಂದ:
ಎನ್ಕೋಡಿಂಗ್ಗಾಗಿ ಮುಂಚೆ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿ: ನಿಮ್ಮ ಇಮೇಜ್ಗಳನ್ನು Base64 ಗೆ ಪರಿವರ್ತಿಸುವ ಮೊದಲು ಒತ್ತಳಿಸಿ ಮತ್ತು ಪುನಃ ಗಾತ್ರಗೊಳಿಸಿ, ಎನ್ಕೋಡಿತ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಲು.
ಉಪಯುಕ್ತ ರೂಪಗಳನ್ನು ಬಳಸುವುದು: ವಿಷಯವನ್ನು ಆಧರಿಸಿ ಸರಿಯಾದ ಇಮೇಜ್ ರೂಪವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ:
ಕ್ಯಾಶಿಂಗ್ ಪರಿಣಾಮಗಳನ್ನು ಪರಿಗಣಿಸಿ: ನೆನೆಸಿಕೊಳ್ಳಿ, Base64-ಎನ್ಕೋಡಿತ ಇಮೇಜ್ಗಳನ್ನು ಬ್ರೌಸರ್ಗಳು ಪ್ರತ್ಯೇಕವಾಗಿ ಕ್ಯಾಶ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಬಾಹ್ಯ ಇಮೇಜ್ ಫೈಲ್ಗಳಂತೆ.
ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರಿಣಾಮವನ್ನು ಪರೀಕ್ಷಿಸಿ: Base64 ಇಮೇಜ್ಗಳನ್ನು ಅಳವಡಿಸಿದ ನಂತರ ಪುಟದ ಲೋಡ್ ಸಮಯವನ್ನು ಅಳೆಯಿರಿ, ನೀವು ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತಿದ್ದೀರಾ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಗಳನ್ನು ಬಳಸುವುದು: ಗರಿಷ್ಠ ಹೊಂದಾಣಿಕೆಗೆ ಸದಾ ಸೂಕ್ತ ಡೇಟಾ URL ಪೂರ್ವಭಾವಿಯನ್ನು (ಉದಾಹರಣೆಗೆ, data:image/png;base64,
) ಸೇರಿಸಿ.
ಇತರ ತಂತ್ರಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ: Base64 ಅನ್ನು ಇತರ ಆಪ್ಟಿಮೈಸೇಶನ್ ತಂತ್ರಗಳೊಂದಿಗೆ ಬಳಸಲು ಪರಿಗಣಿಸಿ, ಉದಾಹರಣೆಗೆ ದೀರ್ಘಕಾಲದ ಲೋಡ್ ಮತ್ತು ಪ್ರತಿಸ್ಪಂದನಶೀಲ ಇಮೇಜ್ಗಳು.
Base64 ಎನ್ಕೋಡಿಂಗ್ 1970 ರ ದಶಕದಲ್ಲಿ ಇಲೆಕ್ಟ್ರಾನಿಕ್ ಮೇಲ್ ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿಯೇ ತನ್ನ ಮೂಲವನ್ನು ಹೊಂದಿದೆ. ಇದು ಕೇವಲ ASCII ಪಠ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬೈನರಿ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ರೂಪಿಸಲಾಗಿದೆ.
ಎನ್ಕೋಡಿಂಗ್ ಯೋಜನೆಯು 1987 ರಲ್ಲಿ RFC 989 ನ ಪ್ರಕಟಣೆಯೊಂದಿಗೆ ಅಧಿಕೃತಗೊಳಿಸಲಾಯಿತು, ಇದು ಪ್ರೈವಸಿ ಎನ್ಹಾನ್ಸ್ಡ್ ಮೇಲ್ (PEM) ಪ್ರಮಾಣವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದೆ. ಇದನ್ನು ನಂತರ RFC 1421 ಮತ್ತು ಇತರ ಸಂಬಂಧಿತ ಪ್ರಮಾಣಗಳಲ್ಲಿ ನವೀಕರಿಸಲಾಗಿದೆ. "base64" ಎಂಬ ಶಬ್ದವು ಬೈನರಿ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸಲು 64 ವಿಭಿನ್ನ ASCII ಅಕ್ಷರಗಳನ್ನು ಬಳಸುವ ಕಾರಣದಿಂದ ಬಂದಿದೆ.
ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ದೃಷ್ಟಿಕೋನದಲ್ಲಿ, Base64 ಎನ್ಕೋಡಿತ ಇಮೇಜ್ಗಳಿಗೆ ಡೇಟಾ ಯುಆರ್ಐಗಳ ಉದಯವು 1998 ರಲ್ಲಿ RFC 2397 ನಲ್ಲಿ ಮೊದಲ ಬಾರಿಗೆ ಪ್ರಸ್ತಾಪಿಸಲಾಯಿತು. ಇದು HTML, CSS, ಮತ್ತು ಇತರ ವೆಬ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳಲ್ಲಿ ನೇರವಾಗಿ ಬೈನರಿ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ಅನುಮತಿಸಿತು.
Base64-ಎನ್ಕೋಡಿತ ಇಮೇಜ್ಗಳನ್ನು ವೆಬ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಬಳಸುವಿಕೆ 2000 ರ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಹೆಚ್ಚು ಪ್ರಸಿದ್ಧಿಯಾಗಿದೆ, ಏಕೆಂದರೆ ಡೆವೆಲಪರ್ಗಳು HTTP ವಿನಂತಿಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಪುಟದ ಲೋಡ್ ಸಮಯವನ್ನು ಸುಧಾರಿಸಲು ಮಾರ್ಗಗಳನ್ನು ಹುಡುಕುತ್ತಿದ್ದರು. ಈ ತಂತ್ರವು ಮೊಬೈಲ್ ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಏರಿಕೆಯಲ್ಲಿ ವಿಶೇಷವಾಗಿ ಸ್ವೀಕರಿಸಲಾಯಿತು, ಅಲ್ಲಿ ನಿಧಾನಗತಿಯ ಮೊಬೈಲ್ ಸಂಪರ್ಕಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ವಿನಂತಿಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು ಬಹಳ ಮುಖ್ಯವಾಗಿತ್ತು.
ಇಂದು, Base64 ಎನ್ಕೋಡಿಂಗ್ ವೆಬ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಪ್ರಮುಖ ಸಾಧನವಾಗಿ ಉಳಿಯುತ್ತದೆ, ಆದರೆ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಅಭಿವೃದ್ಧಿಯಾಗಿರುವಂತೆ, ಇದರ ಬಳಕೆ ಹೆಚ್ಚು ಗುರಿಯಾಗಿರುತ್ತದೆ. ಆಧುನಿಕ ವಿಧಾನಗಳು ಸಾಮಾನ್ಯವಾಗಿ Base64 ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಸಣ್ಣ, ಪ್ರಮುಖ ಇಮೇಜ್ಗಳಿಗೆ ಮಾತ್ರ ಬಳಸುತ್ತವೆ, ದೊಡ್ಡ ಸಂಪತ್ತುಗಳನ್ನು ಸರಿಯಾದ ರೀತಿಯಲ್ಲಿ ಒದಗಿಸಲು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ವಿತರಣಾ ವಿಧಾನಗಳನ್ನು ಬಳಸುತ್ತವೆ.
ಈಗ ನಮ್ಮ Base64 ಇಮೇಜ್ ಪರಿವರ್ತಕವನ್ನು ಪ್ರಯತ್ನಿಸಿ, ನಿಮ್ಮ ಇಮೇಜ್ಗಳನ್ನು Base64 ಗೆ ತ್ವರಿತವಾಗಿ ಎನ್ಕೋಡ್ ಅಥವಾ Base64 ಶ್ರೇಣಿಗಳನ್ನು ಪುನಃ ವೀಕ್ಷಣೀಯ ಇಮೇಜ್ಗಳಿಗೆ ಡಿಕೋಡ್ ಮಾಡಲು. ನಮ್ಮ ಸುಲಭವಾಗಿ ಬಳಸಬಹುದಾದ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ, ನೀವು ಫಲಿತಾಂಶಗಳನ್ನು ನಕಲಿಸಲು ಅಥವಾ ಒಂದೇ ಕ್ಲಿಕ್ನಲ್ಲಿ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ!
ನಿಮ್ಮ ಕೆಲಸದ ಹಂತಕ್ಕೆ ಉಪಯೋಗಿಸಬಹುದಾದ ಹೆಚ್ಚು ಉಪಕರಣಗಳನ್ನು ಹುಡುಕಿ ಹೊಸ ಉಪಕರಣಗಳನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ