[php] GD vs ImageMagick vs Gmagick for jpg? [닫은]

나는 내 웹 사이트에서 이미지를 조작하기 위해 GD를 포기하는 단계에있다. 그것은 끔찍하다.

모두가 ImageMagick이 GD보다 낫기 때문에 사용한다고 말하지만 ImageMagick 대 Gmagick ( 이미지 처리의 스위스 군용 칼 )은 어떻습니까?

Zend에는 http://devzone.zend.com/article/10531에 예쁜 기사 가 있습니다.

ImageMagick으로 떠나기 전에 gmagick을 대신 사용할 동기가 있습니까?

(PHP 5.3 이상)

편집 : 2 libs 사이에서 더 나은 것을 묻는 것이 잘못된 것은 무엇입니까? 공정한 질문이라고 생각합니다. 누군가가 다른 lib의 장점을 설명 할 수 있다면 나와 다른 사람들이이 질문을 읽는 데 도움이 될 것입니다. 왜 그런 질문을 닫습니까 ??

Edit2 : 내가 무엇을해야하는지 묻는 모든 사람을 위해 : 잊혀진 것 같아요 : 사용자가 이미지를 업로드합니다 (png / gif / bmp w / e 일 수 있음). JPG로 변환 한 다음 데이터베이스에 저장해야합니다. 너무 커서 크기를 약간 줄여야합니다.

감사



답변

Wikipedia 에 따르면 GraphicsMagick은 ImageMagick 5.5.2의 포크입니다.

내가 볼 수있는 한 GMagick에는 새로운 기능이 없습니다. 포크는 더 나은 성능과 안정성에 집중하고 있습니다. @Col이 말했듯이 자신을 테스트하고 비교해야합니다.

기능 관점에서 라이브러리가 기본적인 크기 조정 및 자르기 작업 이상을 위해 필요한 경우, 저는 개인적으로 매우 잘 작동하는 수천 개의 예제로 구성된 방대하고 잘 문서화되고 그림이있는 라이브러리 때문에 언제든지 ImageMagick을 선호 합니다. GraphicsMagick은 비슷한 품질의 문서를 가지고 있지 않은 것 같습니다.

또한 GMagick은 버전 5.5.2 이후 IM에 추가 된 새로운 기능이 없을 가능성이 높습니다. 필요한 것이 없는지 ImageMagick 변경 로그를 확인하는 것이 좋습니다.

매우 주관적인 메모에서 ImageMagick은 확실히 더 인기 있고 잘 알려진 라이브러리이며 더 많은 지원, 예제 및 스크립트를 찾을 수 있습니다. 또한 성능 차이가 대부분의 사용 사례에서 실제로 차이를 만들지 의문입니다. 지난 10 년 동안의 경험상 IM은 가장 빠르지는 않지만 가장 느린 그래픽 처리 라이브러리도 아니며 대부분의 일상적인 사용에 완벽하게 적합합니다. .


답변

GD에 대해 싫어하는 점은 무엇입니까? API입니까, 기능이 누락되었거나 성능이 있습니까?

아마도 그래픽 라이브러리 상상을 시도해 볼 수 있습니다 . 멋지고 깨끗한 OOP API를 가지고 있으며 GD, ImageMagick 및 GraphicsMagick을 “백엔드”로 사용할 수 있습니다. 이렇게하면 이미지 조작 코드를 변경하지 않고도 어떤 라이브러리가 최고의 성능을 발휘하는지 테스트 할 수 있습니다.


답변