Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapis canvas do pliku
craftsman
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 26.11.2013

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


Cześć pisze małą aplikacje typu paint w html5 canvas(dla mojego syna:) ).Czy jest możliwe ,żeby 2 osoby na 2 różnych komputerach widziały ten Sam rysunek (ja rysuje a on to widzi).Mam pare pomysłów Jak: pobieranie całego dokumentu poprzez file get contents , ale Nie wiem czy to wogule zadziała.Proszę o pomoc ,pub rade Jak to rozwiązać Y
Go to the top of the page
+Quote Post
redeemer
post
Post #2





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Jeżeli to dla Twojego syna (a nie dla samodoskonalenia i nauki) to użyj gotowych aplikacji, np. http://flockdraw.com/
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Skorzystaj z funkcji toDataURL() która zamieni twój canvas na src obrazka (base64). Jednak żeby to działalo płynie proponuję użyć websocket-s - i przekazywać np. pozycję myszki, wybrane narzędzie (kolor itp.) oraz czy myszka jest kliknięta. Obrazek jest generowany na serwerze i pobierany przez klienta.

Ten post edytował markuz 16.06.2014, 10:49:25
Go to the top of the page
+Quote Post
craftsman
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 26.11.2013

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


Markuz Prubowałem tej metody toDataURL , ale Nie mogę się połapać w jakim miejscu się to zapisuje .(Mam tylko 2 miesięczne doświadczenie z js ,więc jestem trochę upośledzony w tej Tech.)
Go to the top of the page
+Quote Post
markuz
post
Post #5





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


[JAVASCRIPT] pobierz, plaintext
  1. console.log(canvas.toDataURL());
[JAVASCRIPT] pobierz, plaintext

Ta funkcja nie zapisuje tylko zwraca Canvas w postaci image/base64/png (string). Następnie możesz go wyświetlić poprzez:
[JAVASCRIPT] pobierz, plaintext
  1. var image = new Image();
  2. image.onload = function() {
  3. document.body.innerHTML = this;
  4. }
  5. image.src = canvas.toDataURL();
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
craftsman
post
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 26.11.2013

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


Jesteś wielki Markuz
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: 23.12.2025 - 04:14