![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
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ą.
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:28 |