이미지를 90도 단위로 회전하거나 가로 또는 세로로 뒤집을 수있는 기능을 개발 중입니다. 내 컴퓨터에서 잘 작동하는 코드를 가지고 있지만 라이브 서버에 업로드하면 회전 기능이 작동하지 않습니다. 이미지는 여전히 뒤집을 수 있지만 이미지를 회전 시키면 아무런 변화가 없습니다. 오류 메시지가 없습니다. 회전을 수행하는 함수는 회전이 성공한 것과 같은 값을 반환합니다. 이것은 페이지를 새로 고침 할 필요가없는 경우입니다. 이미지를 회전 한 후 서버에서 이미지 파일을 찾을 수 있어야하고 실제로 회전 된 것을 확인할 수 있지만 그렇게되지는 않습니다.이미지를 가로/세로로 뒤집을 수 있지만 GD2 라이브러리로 회전 할 수 없습니다.
이 기능은 뒤집기 기능이 계속 작동한다는 것을 의미합니다. 회전 기능이 작동을 멈췄습니다. 이런 종류의 일이 서버 설정의 무언가에 의해 발생할 수 있다면 누구라도 알고 있습니까? GD2 라이브러리의 다른 버전일까요? 나는 이것이 코드 문제라고 믿지 않는다. 오히려 이것을 일으키는 라이브 서버에 대해 다른 것이있다. 어떤 도움을 주시면 감사하겠습니다.
음과 이미지를 회전하는 방법에 대한 자세한 내용은 http://www.innovativephp.com/online-image-rotator-using-php-gd-library-for-improving-design-tasks/에서 데모와 튜토리얼을 먼저 - 당신이 말한 것처럼 버전을 확인; 필요한 기술에 차이가있을 수 있습니다. 메모리 문제일까요? (그래도 오류를 반환해야합니다. @를 사용하고 있습니까?) – Orbling
코드는 어떻게 생겼습니까? imagerotate()는 회전 된 내용으로 새 이미지를 만들고 원래 이미지 핸들을 그대로 유지합니다. 원래 이미지 핸들을 저장하려고한다면 기본적으로 모든 것을 null-op로 바꾼 것입니다 –
메모리 문제 같은 소리가납니다. 이미지는 제자리에서 뒤집을 수 있지만 회전하려면 회전이 발생하기 전에 새 이미지에 메모리를 할당해야합니다. –