Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przezroczyste tło
Forum PHP.pl > Forum > Przedszkole
dasko
chciałbym, zeby w obrazku, ktory wygeneruje(png), tło było przeźroczyste...

  1. <?php
  2.  
  3. $image = imagecreate(138, 15);
  4. $trans = imagecolortransparent($image);
  5. $orange = imagecolorallocate($image, 255, 128, 64);
  6.  
  7. ?>


w takim obrazku, tło będzie pomaranczowe, chociaz najpierw zdefiniowalem kolor przeźroczysty...

Jak zrobić, żeby tło było przeźroczyste?
grzybowski11
Polecam ci Czarną Księgę PHP4 wydawnictwa HELION tam jest sporo materiału na temat tworzenia obrazków. Naprawde polecam bo jest tutaj opisane o zmianie kolorów.
Volume
Chcecie przez to powiedziec, ze dzieki php mozna tworzyc obrazki przezroczyste?
A jesli tak to mniej wiecej czy mógłby ktos wytłumaczyć na czym to polegay miało.. Tzn czy to jakby generuje obrazek np png który po zapisaniu na dysk jets przexroczysty czy to jest coś na zasadzie CSS ze przexroczystoć widac tylko na stronie?
Fibolg
  1. <?php
  2. function antyspam($tekst, $font, $size, $plik)
  3. {
  4. $arr = imagettfbbox($size, 0, $font, $tekst);
  5. $width = abs($arr[2] - $arr[0]) + 5;
  6. $height = abs($arr[1] - $arr[7]) + 1;
  7. $img = imagecreatetruecolor($width, $height);
  8. $white = imagecolorallocate($img, 255, 255, 255);
  9. $black = imagecolorallocate($img, 0, 0, 0);
  10.  
  11. imagefill($img, 0, 0, $white);
  12. imagecolortransparent($img, $white);
  13. imagettftext($img, $size, 0, 0, $height - 5, $black, $font, $tekst);
  14. imagepng($img, &#092;"antyspam$plik\");
  15. imagedestroy($img);
  16. echo &#092;"<IMG ALIGN=\"absbottom\" SRC=\"antyspam\".'/'.\"\".$plik.\"\">\";
  17. }
  18. ?>

Za przeźroczystość odpowiada 12 linia kodu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.