Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przezroczyste tło
dasko
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


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?

Ten post edytował dasko 4.12.2004, 22:23:45
Go to the top of the page
+Quote Post
grzybowski11
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 24.01.2004
Skąd: Nisko

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
Volume
post
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

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


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?
Go to the top of the page
+Quote Post
Fibolg
post
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Chełmno

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


  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
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 - 11:06