Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z bibloteką gd
kaznodzieja
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 1
Dołączył: 28.01.2007

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


Witam!

Napisałem sobie taką mała funckje której zadaniem jest połączenie dwóch obrazków Jednego gifa(wiekszego) z kanałem przeźroczystości oraz jpg(miejszego) który jest nad tym wiekszym gifem. Poniżej zamieszczam kod ten funckji.
Czasem dzieje się tak, że obraz nie jest do końca wygerowany, widać czarną plamę. czy można w jakiś sposób na to wpłynąć. Domyślam się że napewno ma na to wpływ serwer. Oraz drugie moje pytanie. Czy można jakoś przyśpieszyć generowanie tego obrazka??

  1. <?php
  2. function ramka2($obraz){
  3.  
  4. header("Content-type: image/gif");
  5. $obrazek_zrodlo = ImageCreateFromjpeg($obraz);
  6. $obrazek = ImageCreateFromGif("d_ramka.gif");
  7.  
  8. ImageCopy($obrazek, $obrazek_zrodlo, 97,80,0,0,590,442);
  9.  
  10. return (Imagegif($obrazek));
  11.  
  12. ImageDestroy($obrazek);
  13. ImageDestroy($obrazek_zrodlo);
  14.  
  15. }
  16. ?>


--------------------
"Nie dyskutuj z debilem, bo najpierw sprowadzi Cię do swego poziomu a potem pokona doświadczeniem"

http://vlaho.pl
http://foto.vlaho.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Po pierwsze: Nie wykona ci się żaden kod za return, więc te dwie funkcje imagedestroy() możesz sobie skasować, bo one i tak ci pamięci zwalniać nie będą. Radziłbym nie używać do tego funkcji, ew. napisać jakąś prostą klasę w PHP5 z imagedestroy() w destruktorze.

Po drugie: Spróbuj zrobić czysty obrazek przy pomocy imagecreatetruecolor" title="Zobacz w manualu PHP" target="_manual, na niego nanieść ramkę z pliku gif a na końcu obrazek z pliku jpeg.


--------------------
"Sumienie mam czyste, bo nieużywane."
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 Aktualny czas: 20.08.2025 - 21:33