최근에 imagemagick을 PHP로 사용하기 시작했습니다. 저는 IM과 PHP 둘 다 비교적 새롭습니다. 그래서 저는 여기에 몇 가지 도움/제안을 요청하고 있습니다. Imagemagick exec 및 convert
사용자가 GIF 또는 내 사이트에 PNG로 이미지를 업로드하고 나는 그것이 JPG로 변환하려는 말할 수있는 경우 먼저
, 예를 들어 같은 어떤 명령이 있습니다. $image->convert($file,'.jpg)
또는 변환 명령은 exec()
을 통해서만 접근 가능합니까?) 예를 exec(convert picture.png
이 picture.jpg 대신 할 같은
둘째
무엇을 다시 들어, 사용자가 업로드 PNG 사이트 에 나는 지정된 너비/높이로 이미지 크기를 조정/GIF 및 이미지를 작성하는 경우 , IM의 writeImage 함수는 다음과 같습니다 :$image->writeImage(basename.$ext)
$ext
= jpg. 정상적으로 작동합니까? 나는 OO ...이 에만 이름을 변경하지만 여전히 나는이 문제가 표시되지 않습니다
아 미안 하나 개 더 질문을 가정, 나는 , 간부를 잘 알고 더 나은 사용 ImageMagick를 사용하고 아니에요 exec()
, 속도가 올라가는 등 가 좋아 지나요?
'exec()'은 [exploitable PHP function] (http://stackoverflow.com/questions/3115559/exploitable-php-functions)이므로 대부분의 서버에서 비활성화되어 있습니다. –
"대부분의 서버"에서 비활성화 된 것을 보지 못했습니다. 모든 것과 마찬가지로 사용자 입력에주의해야합니다. – Bonzo