Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana koloru tła obrazka.
furman12
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

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


Witam,
Czy php stwarza możliwość zmiany koloru tła jakiegoś obrazka na transparent? Jeśli jest to możliwe proszę o nakierowanie mnie na to.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Tak, imagecolortransparent
Go to the top of the page
+Quote Post
furman12
post
Post #3





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

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


Znalazłem taki kod i teraz potrzebuje wytłumaczenia i gdzie dodać mój plik oraz, żeby nie zapisywało tylko wyświetlało go na koniec.
  1. <?php // Create a 55x30 image
  2. $im = imagecreatetruecolor(55, 30);
  3. $red = imagecolorallocate($im, 255, 0, 0);
  4. $black = imagecolorallocate($im, 0, 0, 0);
  5. // Make the background transparent
  6. imagecolortransparent($im, $black);
  7. // Draw a red rectangle
  8. imagefilledrectangle($im, 4, 4, 50, 25, $red);
  9. // Save the image
  10. imagepng($im, './imagecolortransparent.png'); imagedestroy($im); ?>


Ten post edytował furman12 6.01.2010, 19:16:27
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


np. masz plik o nazwie php.png ustawiamy czarne tło na przeźroczyste
  1. // wysyłamy nagłówek obrazka
  2. header('Content-type: image/png');
  3. // tworzymy uchwyt do pliku z pliku zewnętrznego
  4. $im = imagecreatefrompng("php.png");
  5. // wybieramy kolor zgodnie z RGB
  6. $black = imagecolorallocate($im, 0, 0, 0);
  7. // ustawiamy przezroczystość dla wybranej barwy (0,0,0 w rgb to czarny, 255,0,0 to czerwony)
  8. imagecolortransparent($im, $black);
  9. // wysyłamy obrazek do przeglądarki
  10. imagepng($im);
  11. // zwalniamy pamięć dla uchwytu
  12. imagedestroy($im);


Ten post edytował darko 6.01.2010, 19:24:01
Go to the top of the page
+Quote Post
furman12
post
Post #5





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

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


Już mi się rozjaśniło. Z chęcią dam pomógł. (IMG:style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
darko
post
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Myślałem, że to ironia i pododawałem komentarze (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:18