Utworzono kształty na kanwie HTML 5 przy użyciu biblioteki kineticjs. Teraz chcę zapisać płótno jako obraz na dysku twardym mojego lokalnego systemu. Pls powiedz mi, jak mogę to osiągnąć przy użyciu biblioteki KineticJS.Zapisywanie obrazu canvas html 5 na lokalnym dysku twardym
Odpowiedz
Po wybraniu płótna (używając czegoś podobnego do document.getElementById, jak sądzę), powinieneś móc wywołać następujące polecenie, aby przekonwertować płótno na daneURL.
Po uzyskaniu tego adresu URL otwórz go w innym oknie przeglądarki i wykonaj standardowe kliknięcie prawym przyciskiem-> Zapisz obraz jako i zapisz jako plik JPG/PNG/etc.
var canvas = document.getElementById("mycanvas");
var img = canvas.toDataURL("image/png");
, czy nie jesteś w stanie zapisać obraz na dysku programowo, nie jestem pewien, choć ja bardzo wątpię ze względu na ograniczenia bezpieczeństwa.
Aby uzyskać więcej informacji na temat programowego dostępu do systemu plików, sprawdź tę stronę referencyjną FileSystem HTML5.
http://www.html5rocks.com/en/tutorials/file/filesystem/
Więcej informacji na temat pobierania dataURL dla elementu canvas KinectJS Stage, patrz poniższy urywek/url.
<script>
stage.toDataURL({
callback: function(){
// do something with the data url
},
mimeType: 'image/jpeg',
quality: 0.5
});
</script>
http://www.html5canvastutorials.com/kineticjs/html5-canvas-stage-data-url-with-kineticjs/
- 1. Zapisywanie obrazu canvas na bitmapie na Androidzie
- 2. Przechowywanie dowolnego obiektu R na dysku twardym?
- 3. Gdzie Xcode znajduje się na dysku twardym?
- 4. Jak zmniejszyć rozmiar dysku Android na dysku twardym
- 5. Mongoengine FileField zapisywanie na dysku?
- 6. Generowanie danych obrazu z elementu Canvas HTML
- 7. Gdzie znajduje się plik TextTransform.exe znajdujący się na dysku twardym?
- 8. Zapisywanie dokumentów iOS 8 na dysku iCloud
- 9. Zapisywanie na dysku bez użycia java.io
- 10. Zapisywanie na dysku bazy danych w pamięci
- 11. Zapisywanie obrazu z adresu URL za pomocą HTMLUnit
- 12. przenoszenie obrazu na płótnie html
- 13. Zapisywanie obrazu na rdzeń Data
- 14. Atrybut wyrównywania obrazu w HTML 5
- 15. Zapisywanie animacji utworzonej za pomocą HTML5 Canvas
- 16. Zapisywanie do wykonania obrazu procesu na Linuksie
- 17. HTML Canvas, nieostrości wyciągnąć wielokąt
- 18. Gdzie zmienia się półka sklepowa IntelliJ IDEA na dysku lokalnym?
- 19. HTML5 Canvas skalowanie obrazu Issue
- 20. zapisywanie obrazu QML
- 21. Zapisywanie obrazu w OpenCV
- 22. HTML Canvas - Rysuj zakrzywione strzałki
- 23. Łączenie dysku UNC/sieciowego na stronie html
- 24. wybieranie zdjęcia z sdcard i zapisywanie go na dysku google
- 25. Rysowanie na płótnie i zapisywanie obrazu
- 26. Zapisywanie formularza obrazu Schowek
- 27. Zapisywanie obrazu do pliku
- 28. HTML 5 - Podstępne rzeczy
- 29. Java: Zapisywanie/odczytywanie mapy z dysku
- 30. Uruchom Greasemonkey na plikach html znajdujących się w lokalnym systemie plików?
Czy HTML5 localStorage być wystarczające, czy to ma być prawdziwy plik w użytkowników systemu plików? – Philipp