에서 PNG로 PSD를 변환하는 데 도움이 필요 : 웹 응용 프로그램 서버를 stagging에있는 동안내가 다음 명령을 사용하여 GraphicsMagick에서 PNG로 PSD를 변환하려고 GraphicsMagick
#gm convert file.psd -flatten file.png
모든 문제를 보지 않는다.
In GraphicsMagick 1.3.12 : gm convert: Too much image data in file.
하거나 하나 :
In GraphicsMagick 1.2.10 : gm convert: Memory allocation failed (unable to allocate cache info) [Cannot allocate memory].
가장 말도 안되는 부분은 그것이 작동 내가 프로덕션 서버에 웹 응용 프로그램을 이동하면 는 PSD 파일의 일부는 다음과 같은 오류 메시지가 나타납니다 stagging 서버는 있지만 프로덕션 서버에서는 작동하지 않습니다. 스테이징 서버는 VMWare의 FreeBSD이며 프로덕션 서버는 물리적 서버입니다.
인터넷에서 발견 된 문서가 거의 없습니다. 몇 달 전 여기 스레드 만 : http://sourceforge.net/mailarchive/forum.php?thread_name=20110301013714.GC15521%40node99.net&forum_name=graphicsmagick-help
같은 문제는 언급했지만 대답이 없습니다.
여기서 도움을 얻을 수 있는지 궁금합니다. 아니면 내가 틀렸어, ImageMagick을 선택해야한다.
들이 동일한 아키텍처를 가지고 있습니까 (내 개발 컴퓨터에) 아무런 문제가 일하지? i386 또는 x86_64? FreeBSD와 GraphicsMagick은 두 서버에서 동일합니까? 두 서버의 메모리 크기는 얼마입니까? –
동일한 오류가 발생했습니다. 우리의 경우에는 64 비트에서만 발생하지만 32 비트 박스에서는 발생하지 않습니다. HTH –
@Nico den Boer, 네, 맞습니다. 나는 너와 같은 의견을 나눈다. 64 비트 시스템에서만 발생했습니다. GM은 정말 신뢰할 수 없다. 우리는 IM으로 옮겼고 모든 것이 작동합니다.오늘까지, 나는 또 다른 테스트를했다, GM는 64 비트에서 아직도 버그가있다. –