Pytania oznaczone «html5-canvas»

Canvas to element HTML, który umożliwia dynamiczne, skryptowe renderowanie kształtów 2D, kształtów 3D, obrazów bitmapowych i animacji zarówno w 2D, jak i 3D.

1012
Jak wyczyścić płótno do przerysowania

Po eksperymentowaniu z operacjami złożonymi i rysowaniu obrazów na płótnie próbuję teraz usunąć obrazy i kompozycję. Jak mam to zrobic? Muszę wyczyścić płótno, aby przerysować inne obrazy; to może trwać przez jakiś czas, więc nie sądzę, aby rysowanie nowego prostokąta za każdym razem było...

476
HTML5 Canvas vs. SVG vs. div

Jakie jest najlepsze podejście do tworzenia elementów w locie i możliwości ich przenoszenia? Załóżmy na przykład, że chcę utworzyć prostokąt, okrąg i wielokąt, a następnie wybrać te obiekty i przesunąć je. Rozumiem, że HTML5 zapewnia trzy elementy, które mogą to umożliwić: svg , canvas i div . Co...

260
Jak zapisać płótno HTML5 jako obraz na serwerze?

Pracuję nad generatywnym projektem artystycznym, w którym chciałbym umożliwić użytkownikom zapisywanie powstałych obrazów z algorytmu. Ogólna idea to: Utwórz obraz na kanwie HTML5 przy użyciu algorytmu generatywnego Po ukończeniu obrazu zezwól użytkownikom na zapisanie płótna jako pliku obrazu na...

187
Splamione płótna nie mogą być eksportowane

Chcę zapisać moje płótno na obrazie. Mam tę funkcję: function save() { document.getElementById("canvasimg").style.border = "2px solid"; var dataURL = canvas.toDataURL(); document.getElementById("canvasimg").src = dataURL; document.getElementById("canvasimg").style.display = "inline"; } Daje...

90
Jak naprawić rozmyty tekst na płótnie HTML5?

Jestem w sumie n00b z HTML5i pracuję z canvasrenderowanie kształty, kolory i tekst. W mojej aplikacji mam adapter widoku, który dynamicznie tworzy kanwę i wypełnia ją zawartością. Działa to naprawdę fajnie, poza tym, że mój tekst jest bardzo rozmyty / rozmyty / rozciągnięty. Widziałem wiele...