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:
$nowa_sciezka = "../obrazek_m/"; $max_szer = 200; $max_wys = 150; if($obraz_wymiar[0]>$obraz_wymiar[1]){ $skala = $obraz_wymiar[0] / $max_szer; }else{ $skala = $obraz_wymiar[1] / $max_wys; } $mini_obraz = imagecreatetruecolor($w,$h); imagealphablending($mini_obraz, false); $transp = imagecolorallocatealpha($mini_obraz, 255,255, 255,127); imagefill($mini_obraz, 0, 0, $transp); imagesavealpha($mini_obraz, true); imagealphablending($mini_obraz, true); if ($roz == "gif" ) { imagecopyresampled($mini_obraz, imagecreatefromgif($sciezka.$plik_nazwa), 0, 0, 0, 0, $w, $h, $obraz_wymiar[0], $obraz_wymiar[1]); imagegif($mini_obraz,$nowa_sciezka.$plik_nazwa); } if ($roz == "png" ) { imagecopyresampled($mini_obraz, imagecreatefrompng($sciezka.$plik_nazwa), 0, 0, 0, 0, $w, $h, $obraz_wymiar[0], $obraz_wymiar[1]); imagepng($mini_obraz,$nowa_sciezka.$plik_nazwa); }
Proszę o pomoc
Pozdrawiam
Kazik
Ktoś pomoże?
pozdrawiam
Kazik