Drupal에서 ImageAPI와 함께 ImageMagick 또는 GD2를 사용해야합니까? 장단점은 무엇입니까?Drupal에서 ImageAPI와 함께 ImageMagick 또는 GD2를 사용해야합니까?
3
A
답변
8
ImageMagick를
- 더 많은 형식
- PHP의 메모리 한계 외부 imagick 진 일을 처리 할 수
- 빠르다 (내가 아는 한 - 내가 틀렸다면 수정하시기 바랍니다)
- 은 적어도 CMYK 파일에서 뭔가를 얻을 수 있습니다. 그러나 결과는 종종 원본 이미지에 뿌리 뽑힌 것처럼 보이지만 색상 프로파일 처리는 끔찍합니다.
- 은 투명 GIF 크기를 조정할 때 아무런 문제가 없습니다. GD의 일부 버전에서 문제가 발생했습니다
- 은 TrueType 또는 다른 글꼴에서 텍스트를 렌더링 할 때 더 훌륭하고 일관성이 있습니다. 동일한 글꼴을 미묘하게 다른 방식으로 렌더링하는 다른 버전의 FreeType을 사용하는 번거 로움이 없습니다.
단점은 모든 곳에서 사용할 수 없으며 @Nicholas Goy가 말한 것처럼 무거운 의존성입니다. 그러나 내가 선택을하면 ImageMagick을 사용한다.
1
ImageMagick을 피할 수 있다면 피하십시오.
ImageMagick은 GD가 더 자주 사용되는 반면 모든 곳에 존재하지 않을 수도있는 의존성이 높습니다.
drupal 특정 질문에 관해서는, 나는 그것이 어느 쪽과도 통합되는지 모른다. 그래서 배치 충고로서 나의 조언을 가져라.
관련 문제
- 1. JDOM을 Java 5 또는 6과 함께 사용해야합니까?
- 2. dllimport와 함께 Ansi 또는 Unicode charset을 사용해야합니까?
- 3. AlarmManager와 함께 PendingIntent.getService() 또는 getBroadcast를 사용해야합니까?
- 4. C#/.Net 또는 C++과 함께 사용해야합니까?
- 5. 2 개의 imagemagick 명령을 함께 결합하는 방법
- 6. TIdCmdTCPServer와 TIdCmdTCPClient를 함께 사용해야합니까?
- 7. 스레딩과 재귀를 함께 사용해야합니까?
- 8. drupal에서 사진과 함께 콘텐츠를 추가하는 방법은 무엇입니까?
- 9. GhostScript 또는 ImageMagick - PDF를 "병합"하는 방법?
- 10. PHP에서 WHILE을 mysql 결과 또는 배열과 함께 사용해야합니까?
- 11. MonoDroid 또는 Android를 사용해야합니까?
- 12. NTLM과 함께 회원 서비스를 사용해야합니까?
- 13. 개체 인스턴스와 함께 뮤텍스를 사용해야합니까?
- 14. 상속 또는 구성을 사용해야합니까?
- 15. 포크 또는 스레드를 사용해야합니까?
- 16. CouchDB 또는 SimpleDB를 사용해야합니까?
- 17. AppDomain.CurrentDomain.BaseDirectory 또는 System.Environment.CurrentDirectory를 사용해야합니까?
- 18. ArrayList 또는 IList를 사용해야합니까?
- 19. 값 또는 키를 사용해야합니까?
- 20. em 또는 px를 사용해야합니까?
- 21. TNSNAMES.ORA 또는 tnsnames.ora를 사용해야합니까?
- 22. 리스너 또는 옵저버를 사용해야합니까?
- 23. DataInputStream 또는 BufferedInputStream을 사용해야합니까?
- 24. Pylons 또는 Pyramid를 사용해야합니까?
- 25. int 또는 UInt16을 사용해야합니까?
- 26. PHP 또는 ASP를 사용해야합니까?
- 27. 상속 또는 인터페이스를 사용해야합니까?
- 28. NSOperation 또는 NSRunLoop을 사용해야합니까?
- 29. byte 또는 int를 사용해야합니까?
- 30. WPF 또는 SlimDX를 사용해야합니까?
+1 - 의존성/가용성 문제를 제외하고는 항상 더 나은 성능 때문에 ImageMagick과 함께 할 것입니다. –