Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP GD - Wypełnienie koloru kolorem.
expert
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


Witam,

Załóżmy, że mam na obrazku jakiś prostokąt o kolorze zielonym. Czy jest jakaś funkcja w GD, żeby wszystkie kolory zielone zamienić na inny, np. pomarańczowy?

Bo jak na razie rozwiązanie problemu przychodzi mi tylko takie:

1. Pobranie szerokości i wysokości obrazka.
2. 'Przeskanowanie' go i zapisanie pozycji w których znajduje się szukany kolor (zielony). (imagecolorat() i imagecolorsforindex())
3. Zamiana koloru. (imagecolorallocate() i imagefill())

Ma ktoś jakiś lepszy pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
expert
post
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


To mam kolejny problem:

  1. $adres='budynki/Chatka rybacka';
  2. $obrazc = ImageCreateFromPng($adres.'/cszkielet.png'); //pobranie obrazka do skryptu
  3.  
  4. echo ImageColorsTotal($obrazc); // funkcja wyświetla 0
  5.  
  6. header("Content-type: image/gif");// po mimo tego że obrazek jest poprawnie wyświetlony
  7. ImageGif($obrazc);
  8. ImageDestroy($obrazc);


oczywiście nie mieszam wyświetlania obrazka z echo. W efekcie program nie wchodzi mi w pętlę.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 04:33