Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [gd]Przezroczystość tła
MWL
post 25.10.2009, 19:14:16
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Witam, mam następujący problem, myślę że jest rozwiązanie jest proste, mimo to ani na google nie znalazłem sensownych wyników, ani na blipie nie uzyskałem odpowiedzi. Chciałbym ustawić przezroczyste tło dla pliku PNG. Standardowo tło ustawia się na kolor czarny. Czy jest na to jakieś dobre i przyjemne rozwiązanie?


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
wookieb
post 25.10.2009, 20:10:10
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. imagealphablending($resource, false);
  2. imagesavealpha($resource, true);


--------------------
Go to the top of the page
+Quote Post
MWL
post 25.10.2009, 20:30:48
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


nie wiem czemu, ale mi to nie działa.

$im = $mouse->drawTrace(array(1280, 800), 'http://localhost/pencil/index.php/users/login', TRUE);
imagealphablending($im, false);
imagesavealpha($im, true);

gdzie $im tworzy mi obrazek i rysuje kreski, zrobić to jakoś inaczej??


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
wookieb
post 25.10.2009, 20:32:39
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A kod draw trace?


--------------------
Go to the top of the page
+Quote Post
MWL
post 25.10.2009, 20:41:37
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


  1. $image = imagecreatetruecolor($res[0], $res[1]);
  2. $color = imagecolorallocate($image, rand(50, 200), rand(50, 200), rand(50, 200));
  3. // i kilka:
  4. imageline($image, $x1, $y1, $x2, $y2, $color);


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
wookieb
post 25.10.2009, 20:47:32
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. $color = imagecolorallocate($resource, 0, 0, 0);
  2. imagecolortransparent($resource, $color);
  3.  
  4. // W praktyce dla koloru czarnego wystarcza
  5. imagecolortransparent($resource, 0);


--------------------
Go to the top of the page
+Quote Post
MWL
post 25.10.2009, 21:40:30
Post #7





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


tak, tylko ze ja chcę mieć przezroczyste a nie czarne tło...


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
wookieb
post 25.10.2009, 22:04:03
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Przyszedłeś tutaj się mądrzyć czy spróbować zastosować to co się do ciebie mówi i rozmawiać? Jeżeli to pierwsze to wyjdź już teraz.


--------------------
Go to the top of the page
+Quote Post
maly_swd
post 25.10.2009, 22:50:07
Post #9





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


a takie cos?
http://forum.php.pl/index.php?s=&showt...st&p=573755


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
MWL
post 26.10.2009, 16:39:42
Post #10





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Cytat(wookieb @ 25.10.2009, 23:04:03 ) *
Przyszedłeś tutaj się mądrzyć czy spróbować zastosować to co się do ciebie mówi i rozmawiać? Jeżeli to pierwsze to wyjdź już teraz.


Przyszedłem tutaj uzyskać pomocy bo nie wiem jak to zrobić. Podawane przez Ciebie metody nie działają, a ty, jak typowy programsita strzelasz focha. Dzięki za próby pomocy, niestety nie są one skuteczne.

maly_swd dziękuję za pomoc. Teraz wszystko pięknie zadziałało.

Pozdrawiam.

Ten post edytował MWL 26.10.2009, 16:48:04


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
wookieb
post 26.10.2009, 16:50:57
Post #11





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Mówisz?

  1. $image = imagecreatetruecolor(100, 100);
  2. $color = imagecolorallocate($image, rand(50, 200), rand(50, 200), rand(50, 200));
  3. // i kilka:
  4. imageline($image, 0, 0, 50, 50, $color);
  5.  
  6. $color = imagecolorallocate($image, 0, 0, 0);
  7. imagecolortransparent($image, $color);
  8.  
  9. header('Content-Type: image/png');
  10. imagepng($image);
  11.  

Sprawdźmy czy nie pomyślałeś na tyle by pokazać kod i wczytać się, czy nadal czynisz krok 1 z newralgicznego posta. Jeżeli gdzieś się walnąłem to jak najbardziej dostaniesz moje ogromne publiczne przeprosiny. Takie jakich nikt nie miał jeszcze na tym forum.

Ten post edytował wookieb 26.10.2009, 16:52:42


--------------------
Go to the top of the page
+Quote Post
MWL
post 26.10.2009, 17:02:12
Post #12





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Aha, w takim razie przepraszam, źle zrozumiałem to co napisałeś. Nie spodobało mi się to że się mądrze, bo po twoich komentach doszedłem do wniosku ze pomyliłeś się i nei wiesz o co tak naprawdę mi chodzi. Zbierasz plusy i na tym problem polega. W takim razie proszę, bo ot też rozwiązuje mój problem...


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
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: 8.07.2025 - 21:57