2011-02-11 7 views
3

이미지를 90도 단위로 회전하거나 가로 또는 세로로 뒤집을 수있는 기능을 개발 중입니다. 내 컴퓨터에서 잘 작동하는 코드를 가지고 있지만 라이브 서버에 업로드하면 회전 기능이 작동하지 않습니다. 이미지는 여전히 뒤집을 수 있지만 이미지를 회전 시키면 아무런 변화가 없습니다. 오류 메시지가 없습니다. 회전을 수행하는 함수는 회전이 성공한 것과 같은 값을 반환합니다. 이것은 페이지를 새로 고침 할 필요가없는 경우입니다. 이미지를 회전 한 후 서버에서 이미지 파일을 찾을 수 있어야하고 실제로 회전 된 것을 확인할 수 있지만 그렇게되지는 않습니다.이미지를 가로/세로로 뒤집을 수 있지만 GD2 라이브러리로 회전 할 수 없습니다.

이 기능은 뒤집기 기능이 계속 작동한다는 것을 의미합니다. 회전 기능이 작동을 멈췄습니다. 이런 종류의 일이 서버 설정의 무언가에 의해 발생할 수 있다면 누구라도 알고 있습니까? GD2 라이브러리의 다른 버전일까요? 나는 이것이 코드 문제라고 믿지 않는다. 오히려 이것을 일으키는 라이브 서버에 대해 다른 것이있다. 어떤 도움을 주시면 감사하겠습니다.

+1

음과 이미지를 회전하는 방법에 대한 자세한 내용은 http://www.innovativephp.com/online-image-rotator-using-php-gd-library-for-improving-design-tasks/에서 데모와 튜토리얼을 먼저 - 당신이 말한 것처럼 버전을 확인; 필요한 기술에 차이가있을 수 있습니다. 메모리 문제일까요? (그래도 오류를 반환해야합니다. @를 사용하고 있습니까?) – Orbling

+0

코드는 어떻게 생겼습니까? imagerotate()는 회전 된 내용으로 새 이미지를 만들고 원래 이미지 핸들을 그대로 유지합니다. 원래 이미지 핸들을 저장하려고한다면 기본적으로 모든 것을 null-op로 바꾼 것입니다 –

+1

메모리 문제 같은 소리가납니다. 이미지는 제자리에서 뒤집을 수 있지만 회전하려면 회전이 발생하기 전에 새 이미지에 메모리를 할당해야합니다. –

답변

0

체크 아웃의 PHP GD