กลับไปหน้าบทความ

อ่าน 6 นาที

โกสต์สคริปต์

Ghostscript เป็นชุดซอฟต์แวร์ที่ใช้ ตัวแปลภาษา สำหรับ ภาษาอธิบายหน้า PostScript และ Portable Document Format (PDF) ของ Adobe Systems วัตถุประสงค์หลักคือการ แปลง เอกสารเป็น...

โกสต์สคริปต์

โกสต์สคริปต์
ผู้เขียนต้นฉบับแอล. ปีเตอร์ ดอยช์
นักพัฒนาซอฟต์แวร์ Artifex [ 1 ]
ปล่อย11 สิงหาคม พ.ศ. 2531 [ 2 ] ( 11 สิงหาคม 1988 )
เวอร์ชันเสถียร
10.07.1 [ 3 ] / 7 พฤษภาคม 2026 ( 7 พฤษภาคม 2569 )
เขียนเป็นซี
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์ตัวแปลPostScriptและPDF
ใบอนุญาตได้รับอนุญาตแบบสองใบอนุญาต ( ใบอนุญาตสาธารณะทั่วไปของ GNU Affero + ข้อยกเว้นสำหรับการใช้งานเชิงพาณิชย์)
เว็บไซต์www.ghostscript.com
ที่เก็บข้อมูล
  • cgit .ghostscript .com /cgi-bin /cgit .cgi /ghostpdl .git /

Ghostscriptเป็นชุดซอฟต์แวร์ที่ใช้ตัวแปลภาษาสำหรับภาษาอธิบายหน้าPostScriptและPortable Document Format (PDF) ของAdobe Systemsวัตถุประสงค์หลักคือการ แปลง เอกสารเป็นภาพแรสเตอร์ ในภาษาเหล่านี้ [ 4 ]การแสดงผลหรือการพิมพ์หน้าเอกสาร และการแปลงระหว่างไฟล์ PostScript และ PDF [ 5 ]

คุณสมบัติ

Ghostscript สามารถใช้เป็นตัวประมวลผลภาพแรสเตอร์ (RIP) สำหรับเครื่องพิมพ์คอมพิวเตอร์ แบบแรสเตอร์ เช่น ใช้เป็นตัวกรองอินพุตของโปรแกรมจัดการเครื่องพิมพ์แบบบรรทัดหรือใช้เป็นเอ็นจิ้น RIP ที่อยู่เบื้องหลังโปรแกรมดู PostScript และ PDF นอกจากนี้ยังสามารถใช้เป็นตัวแปลงรูปแบบไฟล์ เช่น ตัวแปลง PostScript เป็น PDF ps2pdfโปรแกรมแปลงไฟล์นี้มาพร้อมกับการแจกจ่าย Ghostscript [ 6 ]

Ghostscript ยังสามารถใช้เป็นแบ็กเอนด์สำหรับตัวแปลง PDF เป็นภาพแรสเตอร์ (png, tiff, jpeg ฯลฯ) ซึ่งมักจะรวมเข้ากับไดรเวอร์เครื่องพิมพ์ PostScript ในโปรแกรมสร้าง PDF แบบ " เครื่องพิมพ์เสมือน " [ 7 ] [ 8 ]เนื่องจากมีลักษณะเป็นตัวแปลภาษา Ghostscript จึงสามารถใช้เป็นสภาพแวดล้อมการเขียนโปรแกรมอเนกประสงค์ได้เช่นกัน

Ghostscript ได้ถูกพอร์ตไปยังระบบปฏิบัติการหลายระบบ รวมถึงระบบ ที่คล้าย Unix , Mac OS รุ่นคลาสสิก , OpenVMS , Microsoft Windows , Plan 9 , MS-DOS , FreeDOS , OS/2 , ArcaOS , Atari TOS , RISC OSและAmigaOS

ประวัติศาสตร์

Ghostscript เดิมทีเขียนโดยL. Peter Deutschสำหรับโครงการ GNUและเผยแพร่ภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNUในปี 1988 [ 9 ]ในช่วงเวลาที่เผยแพร่ครั้งแรก มีผลิตภัณฑ์ซอฟต์แวร์เชิงพาณิชย์ที่คล้ายกันชื่อ GoScript จาก LaserGo [ 10 ]ต่อมา Deutsch ได้ก่อตั้งAladdin Enterprisesเพื่อออกใบอนุญาต Ghostscript แบบคู่ภายใต้ใบอนุญาตกรรมสิทธิ์ด้วยการแยก การพัฒนาของตนเอง : Aladdin Ghostscriptภายใต้ใบอนุญาตสาธารณะเสรีของ Aladdin [ 11 ] (ซึ่งแม้จะมีชื่อเช่นนั้น แต่ก็ไม่ใช่ใบอนุญาตซอฟต์แวร์เสรี เนื่องจากห้ามการแจกจ่ายเชิงพาณิชย์) และGNU Ghostscriptที่เผยแพร่ภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNU [ 12 ] ในเวอร์ชัน 8.54 ในปี 2006 สาขาการพัฒนาทั้งสองถูกรวมเข้าด้วยกันอีกครั้ง และยังคงมีการเผยแพร่ภายใต้ใบอนุญาตแบบคู่[ 13 ] [ 14 ]

ปัจจุบัน Ghostscript เป็นกรรมสิทธิ์ของ Artifex Software และได้รับการดูแลรักษาโดยพนักงานของ Artifex Software และชุมชนผู้ใช้ทั่วโลก ตามข้อมูลของ Artifex ตั้งแต่เวอร์ชัน 9.03 เป็นต้นไป Ghostscript เวอร์ชันเชิงพาณิชย์ไม่สามารถแจกจ่ายเพื่อวัตถุประสงค์ทางการค้าได้อย่างอิสระโดยไม่ซื้อใบอนุญาต แม้ว่าเวอร์ชัน (A)GPL จะอนุญาตให้แจกจ่ายเพื่อการค้าได้หากโค้ดทั้งหมดที่ใช้ Ghostscript นั้นได้รับการเผยแพร่ภายใต้ (A)GPL [ 15 ] [ 16 ] [ 17 ] [ 18 ]

ในเดือนกุมภาพันธ์ พ.ศ. 2556 Ghostscript เวอร์ชัน 9.07 ได้เปลี่ยนใบอนุญาตจาก GPLv3 เป็นGNU AGPL [ 19 ] [ 20 ]ซึ่งทำให้เกิด คำถามเกี่ยว กับความเข้ากันได้ของใบอนุญาตเช่น โดยDebian [ 21 ]

ตั้งแต่เวอร์ชัน 9.55.0 เป็นต้นไป Ghostscript มีตัวแปล PDF ในตัวสองตัว จนถึงฤดูใบไม้ผลิปี 2022 จนถึง Ghostscript เวอร์ชัน 9.56.1 การใช้งานตัวแปล PDF เริ่มต้นนั้นเขียนด้วย PostScript ตัวแปล PDF เริ่มต้นตัวใหม่ได้รับการเขียนใหม่ทั้งหมดด้วยภาษา C ซึ่งเร็วกว่าและปลอดภัยกว่ารุ่นก่อนหน้า ในขณะที่อินเทอร์เฟซและไลบรารีกราฟิกยังคงเหมือนเดิม[ 22 ]การเขียนสคริปต์ตัวแปล PDF ที่เขียนด้วยภาษา C ตัวใหม่จาก PostScript ยังคงเป็นไปได้[ 23 ]

ฟอนต์ฟรี

มีชุด ฟอนต์ ฟรี หลายชุด ที่จัดเตรียมไว้สำหรับ Ghostscript ซึ่งมีจุดประสงค์เพื่อให้เข้ากันได้กับเมตริกของฟอนต์ทั่วไปที่แนบมากับมาตรฐาน PostScript [ 24 ] [ 25 ] [ 26 ] [ 27 ]ซึ่งรวมถึง:

  • ชุดแบบอักษร 35 แบบจากตระกูลแบบอักษร 10 ตระกูลที่จัดทำโดยโรงหล่อแบบอักษรURW++ ของเยอรมนี ในปี 1996 ภายใต้สัญญาอนุญาตสาธารณะทั่วไปของ GNU (GPL) และสัญญาอนุญาตสาธารณะฟรีของ Aladdin (AFPL) ซึ่งโดยทั่วไปเรียกว่า "แบบอักษร URW Base 35" หรือ "แบบอักษร URW Core 35" [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ]ชุดนี้คล้ายกับแบบอักษร 35 แบบที่กำหนดโดย Adobe ในPostScript Level 2ได้แก่ Bookman L ( Bookman ), Century Schoolbook L ( New Century Schoolbook ), Chancery L (Zapf Chancery ), Dingbats ( Zapf Dingbats ), Gothic L ( Avant Garde ), Nimbus Mono L ( Courier ), Nimbus Roman No9 L ( Times ), Nimbus Sans L ( Helvetica ), Palladio L ( Palatino ), Standard Symbols L ( Symbol ) ในรูปแบบ Type1, TrueType และ OpenType
  • แพ็คเกจ GhostPDL (รวมถึง Ghostscript ตลอดจนการใช้งานHP PCLและMicrosoft XPS ที่เกี่ยวข้อง ) ประกอบด้วยฟอนต์เพิ่มเติมภายใต้ AFPL ซึ่งห้ามการใช้งานเชิงพาณิชย์[ 27 ] [ 33 ]ประกอบด้วยฟอนต์เวอร์ชัน URW++ ของGaramond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique OliveและUnivers (U001), Clarendon , Coronet , Letter Gothicรวมถึง URW Mauritius และAlbertus รูปแบบที่แก้ไขแล้ว ซึ่งรู้จักกันในชื่อ A028 เมื่อรวมกับชุดพื้นฐานแล้ว ฟอนต์เหล่านี้คิดเป็นสัดส่วนมากกว่าครึ่งหนึ่งของชุดฟอนต์ PostScript 3 มาตรฐาน
  • ชุดแบบอักษรเบ็ดเตล็ดที่ประกอบด้วยอักษรซีริลลิกอักษรคะนะและแบบอักษรที่ได้มาจากแบบอักษร Hershey ฟรี พร้อมการปรับปรุงโดย Thomas Wolff (เช่น การเพิ่มอักษรที่มีเครื่องหมายเน้นเสียง)

แบบอักษร Ghostscript ได้รับการพัฒนาในรูปแบบ PostScript Type 1 แต่ได้ถูกแปลงเป็นรูปแบบ TrueType แล้ว[ 28 ] [ 27 ]ด้วยเหตุนี้ ผู้ใช้จึงสามารถติดตั้งและใช้แบบอักษร Ghostscript ผ่านซอฟต์แวร์สมัยใหม่ส่วนใหญ่ได้ นอกจากนี้ แบบอักษร Ghostscript ยังถูกใช้เป็นส่วนหนึ่งของแอปพลิเคชันโอเพนซอร์สต่างๆ เช่นGIMP เวอร์ชัน Linux ขึ้นอยู่กับGraphvizซึ่งขึ้นอยู่กับแบบอักษร Ghostscript อีกที[ 34 ] [ 35 ]สุดท้ายนี้ โครงการแบบอักษรโอเพนซอร์สหลายโครงการใช้สัญลักษณ์จากแบบอักษร Ghostscript เช่น ตัวอักษรละตินของGNU FreeFontอิงจากNimbus Mono L , Nimbus Roman No9 LและNimbus Sans L [ 36 ] แบบอักษร TeX Gyre ยังอิงจากตระกูลแบบอักษร Ghostscript ดั้งเดิม 8 ใน 10 ตระกูล[ 37 ] นอกจากนี้ แบบอักษร Garamond ยังได้รับการปรับปรุงเพิ่มเติมอีกด้วย[ 38 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • Ghostscript เวอร์ชัน 8.56 และเวอร์ชันก่อนหน้า
  • หน้าดาวน์โหลดไฟล์ไบนารี Ghostscript/GhostPDLบน GitHub (ใช้งานได้หลายแพลตฟอร์ม และมีการดูแลเว็บไซต์นี้อย่างต่อเนื่อง)
  • หน้าดาวน์โหลดไฟล์ไบนารี Ghostscript ที่ได้รับอนุญาตภายใต้ GPLที่ SourceForge (ใช้งานได้หลายแพลตฟอร์ม เว็บไซต์นี้ไม่ได้มีการดูแลรักษาอย่างต่อเนื่องแล้ว)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Ghostscript&oldid=1356657973#Front_ends "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โกสต์สคริปต์

Ghostscript เป็นชุดซอฟต์แวร์ที่ใช้ ตัวแปลภาษา สำหรับ ภาษาอธิบายหน้า PostScript และ Portable Document Format (PDF) ของ Adobe Systems วัตถุประสงค์หลักคือการ แปลง เอกสารเป็น...

คุณสมบัติ

Ghostscript สามารถใช้เป็น ตัวประมวลผลภาพแรสเตอร์ (RIP) สำหรับ เครื่องพิมพ์คอมพิวเตอร์ แบบแรสเตอร์ เช่น ใช้เป็นตัวกรองอินพุตของ โปรแกรมจัดการเครื่องพิมพ์แบบบรรทัด หรือใช้เป็นเอ็นจิ้น RIP ที่อยู่เบื้องหลังโปรแกรมดู PostScript และ PDF...

ประวัติศาสตร์

Ghostscript เดิมทีเขียนโดย L. Peter Deutsch สำหรับ โครงการ GNU และเผยแพร่ภายใต้ ใบอนุญาตสาธารณะทั่วไปของ GNU ในปี 1988 [ 9 ] ในช่วงเวลาที่เผยแพร่ครั้งแรก มีผลิตภัณฑ์ซอฟต์แวร์เชิงพาณิชย์ที่คล้ายกันชื่อ GoScript จาก LaserGo [ 10 ] ต่อมา Deutsch ได้ก่อตั้ง...

ฟอนต์ฟรี

มีชุด ฟอนต์ ฟรี หลายชุด ที่จัดเตรียมไว้สำหรับ Ghostscript ซึ่งมีจุดประสงค์เพื่อให้เข้ากันได้กับเมตริกของฟอนต์ทั่วไปที่แนบมากับมาตรฐาน PostScript [ 24 ] [ 25 ] [ 26 ] [ 27 ] ซึ่งรวมถึง: