2013-11-04 5 views
5

ImageMagick कोई डिकोड प्रतिनिधि त्रुटि के साथ किसी भी .eps फ़ाइलों को पहचानने (या रूपांतरित) करने में विफल रहा है। नीचे पूरी त्रुटि है। ध्यान दें कि Ghostscript के लिए ps2pdf wrapper चलाना सफलतापूर्वक नमूना ईपीएस फ़ाइल को पीडीएफ में परिवर्तित करता है, लेकिन ... मुझे लगता है कि ImageMagick प्रारूप की पहचान नहीं कर सकता है, जो शायद कोई फर्क नहीं पड़ता।ImageMagick .eps फ़ाइलों को पहचानने में विफल रहता है (कोई डिकोड प्रतिनिधि नहीं)

identify: no decode delegate for this image format "/my_sample.eps" @ error/constitute.c/ReadImage/552.

सिस्टम जानकारी:

ImageMagick 6.8.7-0 2013-10-28 Q16 
Mac OS X 10.9 (13A603) 

-List स्वरूप की पहचान | ग्रेप रिटर्न EPS:

EPS PS  rw- Encapsulated PostScript 
EPS2* PS2  -w- Level II Encapsulated PostScript 
EPS3* PS3  -w+ Level III Encapsulated PostScript 
EPSF PS  rw- Encapsulated PostScript 
EPSI PS  rw- Encapsulated PostScript Interchange format 
+0

इसके अलावा मैक ओएस एक्स "फ़ाइल" कमांड फ़ाइल प्रकार की जानकारी को रिपोर्ट करता है: डॉस ईपीएस बाइनरी फ़ाइल पोस्टस्क्रिप्ट बाइट 32 लंबाई 221789 पर शुरू होता है टीआईएफएफ बाइट 221821 लंबाई 18432 9 पर शुरू होता है। – mayatron

उत्तर

1

क्या कर

convert -list configure | grep -i delegate 
convert -list delegate 

वापसी? निम्न फ़ाइल (यों) में (रों) सभी अपने स्थानीय प्रतिनिधियों 'सेटअप के लिए परिभाषाएँ:

ls -l $(convert -list delegate | grep Path: | sed 's#Path: ##') 

तो क्या

grep sDEVICE $(convert -list delegate | grep Path: | sed 's#Path: ##') 

वापसी करता है?

यह मामला है कि आपके ईपीएस फ़ाइल कुछ "विदेशी" डेटा PJL आदेशों जैसे जो आधिकारिक %!PS... -header लाइनों के लिए लगाई गई है और साथ दूषित है हो सकता है। यह फ़ाइल की स्वत: पहचान को असंभव बना सकता है। क्या आपने यह जांच लिया?

संबंधित मुद्दे