Mám kousek kódu:
if($process == '1'){
$image_size_x = ImageSX($image_selected);
$image_size_y = ImageSY($image_selected);
if($image_size_x <= '320' AND $image_size_y <= '100'){
//Vytvoření rámečku
$image_back = ImageCreate($image_size_x, $image_size_y +20);
// BARVY
$color_black = ImageColorAllocate($image_back, 0,0,0);
$color_white = ImageColorAllocate($image_back, 250,250,250);
Imagecopy($image_back, $image_selected, 0,0,0,0,$image_size_x,$image_size_y);
if($pripona == 'jpeg' OR $pripona == 'jpg'){
imagejpg($image_back);
}elseif($pripona == 'gif'){
imagegif($image_back);
}elseif($pripona == 'png'){
imagepng($image_back);
}
}
$image_selected je obrázek načtený pomocí funkce imagecreatefromjpeg/gif/png
Pokud je obrázek v PNG, je vše O.K., ale pokud je GIF nebo JPG, tak se obrázek nezobrazí.