<?php $img =imagecreatefromjpeg("$img_src"); $ok[] = "wyszło jpg"; } $img =imagecreatefromgif("$img_src"); $ok[] = "wyszło gif"; } $img =imagecreatefrompng("$img_src"); $ok[] = "wyszło png"; } else{ return false; } ?>
wszystko działa ok ale problem pojawia się w trwożeniu miniaturki tzn tworzy ją poprawnie ale w złym formacie. Tworzą ją w formacie takim jakim dodał użytkownik, a ja chciałbym wszystkie miniaturki konwertować do JPG.
Aktualnie jest tak że jak ktoś doda zdjęcie png to na koniec dostanie tez zdjęcie pnd ale pomniejszone, powinien dostać pomniejszone jpg
Cały kod wygląda tak:
<?php function conwertimage($img_src,$add_src,$width_mini,$height_mini){ $img =imagecreatefromjpeg("$img_src"); $ok[] = "wyszło jpg"; } $img =imagecreatefromgif("$img_src"); $ok[] = "wyszło gif"; } $img =imagecreatefrompng("$img_src"); $ok[] = "wyszło png"; } else{ return false; } $width = imagesx($img); $height = imagesy($img); $img_mini = imagecreatetruecolor($width_mini, $height_mini); imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini, $height_mini, $width , $height); imagejpeg($img_mini, $add_src, 80); imagedestroy($img); imagedestroy($img_mini); } ?>
Z góry dziękuję za pomoc