Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] CamanJS zapis obrazka
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mko00
Witam
Chcę dodać na stronie dodawanie efektów na obrazek. Działa to dokładnie jak 2 przykładzie tutaj: CamanJS. Po kliknięciu na przycisk na zdjęciu zostaje dodany efekt.
Teraz moje pytanie. Jak już przerobiony obrazek zapisać na serwerze?
fiszol
To raczej nie możlwie, chyba że znajdziesz analogiczną bibliotekę do gd2 czy imagemagick i połączysz je ze sobą.
PrinceOfPersia
myślę, że raczej byłoby to możliwe.

ten obrazek jest tworzony na <canvas>, więc wystarczyłoby wziąć wywołać metodę Canvas.toDataURL()
http://www.html5canvastutorials.com/advanc...image-data-url/

a później przesłać tego "data urla" AJAXem na serwer, a po stronie serwera skonwertować tego stringa na plik jpg czy png (przypuszczam, że za pomocą funkcji base64_decode, ale nie jestem pewien, jestem lepszy z frontendu/JS, niż z PHP, do którego ciągle muszę zaglądać do manuala)

edit:
znalazłem coś takiego:
http://stackoverflow.com/questions/1267812...-a-hosted-image
pierwsza odpowiedź.

generalnie więc pewnie coś takiego by trzeba było zrobić:
Canvas.toDataURL() --> base64 --> AJAX --> PHP --> i konwersja base64 na zwykły obrazek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.