2015-02-06 60 views
5

Tôi muốn thử và mã thủ công tệp PostScript. Tại sao? Tại sao không. Từ Wikipedia, tôi sao chép và dán chương trình cơ bản Hello World họ cho PostScript đó là:Viết một tập lệnh PostScript cơ bản bằng tay

%!PS 
/Courier    % name the desired font 
20 selectfont  % choose the size in points and establish 
        % the font as the current one 
72 500 moveto  % position the current point at 
        % coordinates 72, 500 (the origin is at the 
        % lower-left corner of the page) 
(Hello world!) show % stroke the text in parentheses 
showpage    % print all on the page 

Khi tôi cố gắng để mở nó trong GIMP, tôi nhận được

khai mạc 'Hello World.ps' thất bại. Không thể giải thích tập tin 'Hello World.ps'

tôi có thể sử dụng ImageMagick để chuyển đổi các tập tin

convert "Hello World.ps" "Hello World.pdf" 
convert "Hello World.ps" "Hello World.eps" 

PDF mở thành công và hiển thị 'Hello World' trong Courier. EPS mang lại cùng lỗi với PS.

  • Có gì sai với cú pháp của tệp PS không?

  • Tệp PS có không chỉ được xem trực tiếp và thay vào đó, bạn có thể xem các tệp này ở định dạng có chứa PDF không?

  • GIMP không thể xử lý định dạng tệp PS cụ thể này?

+2

Có rất nhiều sách cũ tốt cho cán PS của riêng bạn. Ví dụ: http://www-cdf.fnal.gov/offline/PostScript/BLUEBOOK.PDF Bạn cũng có thể xem http://ssc.sagepub.com/content/22/4/512 để lấy nét bản vẽ kỹ thuật. Đây là một phiên bản giấy làm việc của bài viết: https://subversion.american.edu/aisaac/wp/psdraw20030415.pdf Nếu bạn thực sự nghiêm túc, hãy thử cuốn sách của Casselman: http: //www.math.ubc.ca/~ cass/graphics/manual/ – Alan

+0

bài báo kinh tế chỉ là những gì tôi đang tìm kiếm, cảm ơn! Các liên kết khác cũng đẹp quá – chiliNUT

Trả lời

7

Để trả lời câu hỏi của bạn, từng người một:

  1. Bạn tập tin PostScript là hoàn toàn OK.

  2. Các tệp PostScript có thể được xem trực tiếp nếu bạn sử dụng trình xem có khả năng PostScript. (BTW: PDF có thể được coi là 'định dạng vùng chứa' - nhưng nó không bao giờ nhúng tệp PostScript để 'xem' ...)

  3. Để GIMP có thể xử lý tệp PS/EPS, bạn cần làm việc Ghostscript (installation link) trên hệ thống của bạn.

Tương tự như điểm '3.' là đúng cho lệnh convert của bạn: ImageMagick không thể xử lý các tệp nhập PS/EPS hoặc PDF trừ khi có cài đặt Ghostscript chức năng có sẵn trên hệ thống cục bộ. Điều này sẽ hoạt động như một cái gọi là 'delegate', được ImageMagick sử dụng để xử lý các định dạng tệp mà nó không thể xử lý. Một đại biểu chuyển đổi một định dạng như vậy thành một tập tin raster, mà lần lượt ImageMagick có thể tiếp quản để tiếp tục xử lý.

Để kiểm tra các đại biểu ImageMagick có sẵn, chạy các lệnh sau:

convert -list delegate 

convert -list delegate | grep -Ei --color '(eps|ps|pdf)' 
+0

Cool, số 3 thực sự trả lời tất cả. Tôi đang thực sự chạy gimp trên một cửa sổ máy và ImageMagick trong một VPS Linux, do đó, hộp linux có ma kịch bản và rất nhiều đại biểu khác cho ImageMagick, nhưng các cửa sổ hộp không. – chiliNUT

Các vấn đề liên quan