2012-08-15 7 views
0

제목에 JPEG가 표시됩니다. 하지만 PNG를 시도했습니다. 그것은 작동하지 않았다. GD는 imagerotate 기능을 지원합니다.PHP GD - jpeg 이미지의 imagerotate가 작동하지 않습니다.

if (function_exists('imagerotate')) { 
    echo "test"; 
} 

단어 test를 출력합니다. 그래서 imagerotate 함수가 있다고 가정합니다.

$im = imagecreatetruecolor($width + 10, $height + 10); 
... 

나는 약간의 이미지 포어를했다. 아무 문제없이 처리 된 이미지를 볼 수 있습니다. 하지만 최종 이미지를 회전하고 싶습니다. 그래서 나는 다음과 같이했다.

imagerotate($im,180,0); 
imagepng($im,$png,9); 
imagedestroy($im); 

하지만 여전히 회전없이 이미지가 표시됩니다. 나는 어떤 프로세스도 수행하지 않고 이미지를 회전하려했습니다. 그것은 또한 작동하지 않았다.

+0

무엇이'$ png'에 있습니까? –

+0

$ png에는 이름이 있습니다. 나는 다음 이름으로 그것을 시도하고있다. Output.png – Mahesh

+0

그리고 당신은 파일이 쓰여지고 있는지 100 % 확신하고 있는가? 파일의 "마지막으로 수정 된"시간과 비 회전 이미지를 비교 했습니까? –

답변

3

png를 만들기 전에 회전 된 이미지를 다른 변수에 지정해야합니다.

$rotatedImage = imagerotate($im,180,0); 
imagepng($rotatedImage,$png,9); 
imagedestroy($rotatedImage); 
관련 문제