Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] CamanJS zapis obrazka
mko00
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 20.07.2013

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
fiszol
post
Post #2





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


To raczej nie możlwie, chyba że znajdziesz analogiczną bibliotekę do gd2 czy imagemagick i połączysz je ze sobą.


--------------------
\o/
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #3





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


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

Ten post edytował PrinceOfPersia 20.07.2013, 20:11:33


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:22