Ich habe nach einer Möglichkeit gesucht, animierte GIFs von einer gegebenen URL nach base64 zu kodieren, ohne externe Bibliotheken wie jquery zu benutzen (ich werde es verwenden, wenn es absolut notwendig ist). Ich habe found results, um statische Bilder zu base64 zu kodieren, aber sie verwenden alle die canvas
, und canvas.toDataURL()
wird nur ein einzelnes Bild eines animierten GIF kodieren. Gibt es eine Möglichkeit, animierte GIFs (oder ein beliebiges anderes Bild) in Base64 zu codieren, ohne die canvas
zu verwenden?Animierte GIF zu Base64 kodieren
6
A
Antwort
1
Ja, können Sie FileReader.readAsDataURL()
(example based on MDN web docs) verwenden:
function previewFile() {
var preview = document.querySelector('img');
var file = document.querySelector('input[type=file]').files[0];
var reader = new FileReader();
reader.addEventListener("load", function() {
var base64gif = reader.result; // your gif in base64 here
preview.src = base64gif;
document.getElementById('base64').innerHTML = base64gif;
}, false);
if (file) {
reader.readAsDataURL(file);
}
}
Upload your gif:<br/>
<input type="file" onchange="previewFile()"><br/>
<div id="base64" style="max-width: 200px; float: left; overflow-wrap: break-word;"></div>
<img src="" height="200" alt="Gif preview...">
Verwandte Themen
- 1. Animierte Gif innerhalb UITextView
- 2. zeigen animierte GIF
- 3. Zeitgesteuerte animierte GIF-Anzeige
- 4. Javascript: Animierte GIF zu Daten-URI
- 5. C# zu PHP base64 kodieren/decodieren
- 6. base64 encoded animated gif als CSS-Hintergrund?
- 7. Anzeige animierte gif auf JPanel
- 8. Animierte .GIF als Hintergrund Android
- 9. Base64 kodieren HTTP_AUTHORIZATION Header DRF
- 10. JSON kodieren/decodieren base64 kodieren/decodieren in JavaScript
- 11. Animierte GIF-Größenanpassung mit Sorl-thumbnail
- 12. Export von PowerPoint in animierte Gif?
- 13. Komprimiere animierte Gif Bildgröße mit C#
- 14. Animierte .GIF funktioniert nicht in IE 10
- 15. MATLAB animierte Splash-Screen mit gif
- 16. Animierte gif-Datei funktioniert nicht in IE7
- 17. Animierte GIF funktioniert nicht auf dem iPhone
- 18. Ist es möglich, animierte Gif-Bilder Client-Seite zu erkennen?
- 19. Sollen wir Base64 URL eines Bildes kodieren?
- 20. XmlSerializer, kodieren base64 ein String Mitglied
- 21. Base64 kodieren für ein Javascript-Objekt
- 22. Base64 kodieren mit boost throw Ausnahme
- 23. Android Base64 Audiodatei Kodieren und Dekodieren
- 24. Wie in zu base64 String integer kodieren, in Python 3
- 25. Php Basis base64 kodieren und zu dekodieren nicht richtig funktioniert
- 26. Beste Weise, Text zu kodieren und zu kodieren PHP
- 27. Daten: image/gif; base64 Bilder nicht animiert
- 28. Wie man animierte gif-Kacheln in leaflet.js verwendet
- 29. generieren Animierte Gif von Blobs und machen in Controller
- 30. Animierte GIF funktioniert nicht in MKMapView-Overlay mit MKOverlayRenderer