Fala pessoal,
Tenho a seguinte função:
function MarcaDagua($img, $img_marca_dagua){
if (strpos($img_marca_dagua, '.png') !== false){
header("Content-type: image/jpeg; image/png");
$i2 = imagecreatefrompng($img_marca_dagua);
}else if (strpos($img_marca_dagua, '.gif') !== false){
header("Content-type: image/jpeg; image/gif");
$i2 = imagecreatefromgif($img_marca_dagua);
}else{
exit('');
}
$i = imagecreatefromjpeg($img);
imagecopyresampled($i, $i2,0,0,0,0, imagesx($i2), imagesy($i2), imagesx($i2), imagesy($i2)); //cordenas
imagejpeg($i);
imagedestroy($i);
}
Funciona bem para colocar marca d'agua nas fotos, porem está rotacionando algumas imagens.
Se eu acessar o link direto da imagem ela aparece normal, mas acessando através do link que chama esta função fica rotacionada:
$img = 'minha_imagem.jpg';
$img_marca_dagua = 'marda_dagua.png';
exit(MarcaDagua($img, $img_marca_dagua));
alguém já passou por isso?
É possivel a função imagecreatefromjpeg() ou imagejpeg() girar a imagem?