Cześć
Na podstawie pobranego pliku graficznego(gif, png) jest tworzona miniaturka.
Problem polega iż źle są tworzone miniaturki gif z przeźroczystyn tłem - png jest ok.
To mój kod:
  1. $roz = pathinfo($sciezka.$plik_nazwa, PATHINFO_EXTENSION);
  2. $obraz_wymiar = getimagesize($sciezka.$plik_nazwa);
  3. $nowa_sciezka = "../obrazek_m/";
  4. $max_szer = 200;
  5. $max_wys = 150;
  6. if($obraz_wymiar[0]>$obraz_wymiar[1]){ $skala = $obraz_wymiar[0] / $max_szer; }else{ $skala = $obraz_wymiar[1] / $max_wys; }
  7.  
  8. $w = floor($obraz_wymiar[0]/$skala);
  9. $h = floor($obraz_wymiar[1]/$skala);
  10. $mini_obraz = imagecreatetruecolor($w,$h);
  11.  
  12. imagealphablending($mini_obraz, false);
  13. $transp = imagecolorallocatealpha($mini_obraz, 255,255, 255,127);
  14. imagefill($mini_obraz, 0, 0, $transp);
  15. imagesavealpha($mini_obraz, true);
  16. imagealphablending($mini_obraz, true);
  17. if ($roz == "gif" ) { imagecopyresampled($mini_obraz, imagecreatefromgif($sciezka.$plik_nazwa), 0, 0, 0, 0, $w, $h, $obraz_wymiar[0], $obraz_wymiar[1]);
  18. imagegif($mini_obraz,$nowa_sciezka.$plik_nazwa);
  19. }
  20. if ($roz == "png" ) {
  21. imagecopyresampled($mini_obraz, imagecreatefrompng($sciezka.$plik_nazwa), 0, 0, 0, 0, $w, $h, $obraz_wymiar[0], $obraz_wymiar[1]);
  22. imagepng($mini_obraz,$nowa_sciezka.$plik_nazwa);
  23. }

Proszę o pomoc
Pozdrawiam
Kazik

Ktoś pomoże?
pozdrawiam
Kazik