Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> rysowanie zdjęcia
marcus753
post 28.01.2011, 17:22:52
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


witajcie mam np. 100 piksli w kolorach R,G,B w formie tekstowej zapisanych w jakimś pliku. Czy jest jakaś funkcja umożliwiająca narysowanie z tych piksli zdjęcia ? i zapisanie go w formacie .jpg albo .png ?

Pozdrawiam i czekam na podpowiedzi


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
#luq
post 28.01.2011, 18:37:56
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Pewnie, że taka możliwość jest.
Musisz wykorzystać jakąś bibliotekę do obsługi grafiki - GD, ImageMagick. ImageMagick podobno lepsze, podobno bo nigdy nie używałem niestety.


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
Mephistofeles
post 28.01.2011, 18:43:56
Post #3





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Jak masz zapisane te piksele? Może szybciej będzie je po prostu uzupełnić o nagłówek i zapisać w binarnej formie.
Go to the top of the page
+Quote Post
marcus753
post 28.01.2011, 19:28:21
Post #4





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


ogólnie chce sobie wczytać zdjęcie i zmienić odrobinę odcienie poszczególnych piksli a następnie zapisać całe zdjecie do pliku

co do biblioteki GD żadnej ciekawej funkcji nie znalazłem



--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
#luq
post 28.01.2011, 19:36:55
Post #5





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Eh... nie mam siły przekonywać Cię, że jest w manualu jest mnóstwo funkcji które powinny Cię zainteresować przy tym co chcesz zrobić.
Przejrzyj sobie kod tego tego


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
marcus753
post 28.01.2011, 21:32:09
Post #6





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


dla potomnych:

  1. <?
  2.  
  3. header("Content-type: image/png");
  4. $rysunek = imagecreatefromjpeg("grafika.jpg");
  5.  
  6. $kolorbiały = imagecolorallocate($rysunek, 255,255,255);
  7. $kolorczerwony = imagecolorallocate($rysunek, 255,0,0);
  8. $kolorczarny = imagecolorallocate($rysunek, 0,0,0);
  9. imagefill($rysunek,0,0,$kolorbialy);
  10.  
  11. for ($i=1; $i<=300; $i++){
  12.  
  13. imagesetpixel ($rysunek, rand()%100-1, rand()%100-1,$kolorczerwony);
  14. imagesetpixel ($rysunek, rand()%100-1, rand()%100-1,$kolorczarny);
  15. }
  16.  
  17. imagepng ($rysunek);
  18. ?>
  19.  


dzięki za odpowiedzi guitar.gif


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
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 Wersja Lo-Fi Aktualny czas: 27.06.2025 - 04:37