2015-01-08 61 views
0

我有一個.PS文件,我想查看,但無法通過無數的試驗和錯誤。Postscript文件將不會打開圖像

請在這裏下載https://www.dropbox.com/s/ehnmib05wdhspfc/acsii_kfsh_logo.ps?dl=0

文件,來了一個錯誤:

%%[ Error: nocurrentpoint; OffendingCommand: currentpoint ]%% 
%%[ Flushing: rest of job (to end-of-file) will be ignored ]%% 
%%[ Warning: PostScript error. No PDF file produced. ] %% 

從我的理解,這意味着有一個與生成的方式PostScript代碼的問題。 Teh文件被髮送給我查看圖像,但我無法查看它。難道是因爲錯誤產生了錯誤嗎?發件人說它對他們來說工作得很好,這真是讓我感到挫折,因爲它不適合我。

任何幫助將非常感謝!

回答

2

還有東西錯誤在您的工作流程中,但很難發現什麼。 「發件人說它對他們來說工作得很好」並不意味着什麼 - 他們使用的是什麼特定的軟件?而由於這顯然是一個出口而不是原始文件,它是這個文件,「爲他們工作」或他們的意思是呢?

無論如何,該文件包含兩個錯誤:

  1. 而不是爲/name符號通常斜線,該文件包含顎化~

    currentpoint ~y$pos exch def ~x$pos exch def 
    

    這是一個奇怪的錯誤,因爲它是無效的PostScript,並且沒有定期的軟件可以期望與此一起工作。這是我得到以下錯誤的原因:

    %%[ Error: undefined; OffendingCommand: ~y$pos ]%% 
    

    不知何故,你看不到這個錯誤,所以一定有其他的錯誤!也許文件在轉移到你的Dropbox時被損壞了(這本身就是一個成就)。

    它是否也適合您:要修復,請用/替換出現的每個出現的~字符。

  2. 文件開始與定義Xÿ座標的基礎上,當前點。但是這需要額外的信息:沒有給出實際的繪圖座標,所以它必須依靠其他軟件來提供繪圖座標。當然,Adobe Illustrator和Distiller都沒有這樣做 - 他們認爲該文件是獨立的,是一個合理的假設。

這會導致錯誤信息

%%[ Error: nocurrentpoint; OffendingCommand: currentpoint ]%% 

要解決它,你可以在上面添加以下行:

0 0 moveto 

,它會正確提煉。

適當的軟件(如InDesign和Illustrator)仍然無法將圖像作爲圖像打開,因爲它缺少其他內容:正確的標題。所需要的最起碼是這樣的,在文件的頂部:

%!PS-Adobe-3.0 EPSF-3.0 
%%BoundingBox: 0 0 92 87 

畢竟這個工作,我發現文件不包含任何向量信息中的一切! EPS是發送位圖的不錯選擇; TIFF是這些行業的標準,但是PNG甚至是低BMP文件都可以完成,而不會遇到所有遇到的問題。與您的供應商討論。

+0

你真的是一個救星!我現在能夠看到圖像(但由於某種奇怪的原因,這很小,不用擔心)。對於我原來的問題缺乏細節感到抱歉 - 非常感謝你! – lulu12345609876