شبح النصي
| المؤلف(ون) الأصلي(ون) | ل. بيتر دويتش |
|---|---|
| المطور(ون) | برنامج Artifex [1] |
| الإصدار الأولي | 11 أغسطس 1988 [2] |
| إصدار مستقر | 10.04.0 [3]
/ 2 سبتمبر 2024 |
| مستودع |
|
| مكتوب في | ج |
| نظام التشغيل | متعدد المنصات |
| يكتب | مترجم PostScript و PDF |
| رخصة | ترخيص مزدوج ( GNU Affero General Public License + استثناء تجاري مسموح به) |
| موقع إلكتروني | www.ghostscript.com |
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] [ بحاجة لمصدر ] نظرًا لأنه يأخذ شكل مترجم لغة، يمكن أيضًا استخدام 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. [8] في وقت الإصدار الأولي، كان هناك منتج برمجي تجاري مماثل يسمى GoScript من LaserGo. [9] لاحقًا، شكل Deutsch شركة Aladdin Enterprises لترخيص Ghostscript المزدوج أيضًا بموجب ترخيص خاص مع شوكة تطوير خاصة : Aladdin Ghostscript بموجب ترخيص Aladdin Free Public License [10] (والذي، على الرغم من الاسم، ليس ترخيصًا للبرمجيات الحرة، لأنه يحظر التوزيع التجاري) و GNU Ghostscript الموزع بموجب ترخيص GNU العمومي العام . [11] مع الإصدار 8.54 في عام 2006، تم دمج فرعي التطوير مرة أخرى، ولا تزال الإصدارات ذات الترخيص المزدوج متوفرة. [12] [13]
تمتلك Artifex Software حاليًا Ghostscript ويديرها موظفو Artifex Software ومجتمع المستخدمين في جميع أنحاء العالم. وفقًا لشركة Artifex، اعتبارًا من الإصدار 9.03، لم يعد من الممكن توزيع الإصدار التجاري من Ghostscript بحرية لأغراض تجارية دون شراء ترخيص، على الرغم من أن إصدار (A)GPL يسمح بالتوزيع التجاري بشرط إصدار جميع التعليمات البرمجية التي تستخدمه بموجب (A)GPL. [14] [15] [16] [17]
في فبراير 2013، مع الإصدار 9.07، قامت Ghostscript بتغيير ترخيصها من GPLv3 إلى GNU AGPL . [18] [19] مما أثار تساؤلات حول توافق الترخيص ، [ يحتاج إلى توضيح ] على سبيل المثال بواسطة Debian . [20]
بدءًا من الإصدار 9.55.0، يحتوي Ghostscript على مفسرين مدمجين لملفات PDF. وحتى ربيع عام 2022، وحتى إصدار Ghostscript 9.56.1، كان تنفيذ مفسرات PDF الافتراضية نفسها مبرمجًا بلغة PostScript. تمت إعادة كتابة مفسر PDF الافتراضي الجديد بلغة C بالكامل، وهو أسرع وأكثر أمانًا من سابقه، في حين لم تتغير واجهته ومكتبة الرسومات الخاصة به. [21] لا يزال من الممكن كتابة مفسر PDF الجديد المكتوب بلغة C من PostScript. [22]
خطوط مجانية
هناك عدة مجموعات من الخطوط المجانية المقدمة لـ Ghostscript، والمقصود منها أن تكون متوافقة متريًا مع الخطوط الشائعة المرفقة بمعيار PostScript. [23] [24] [25] [26] وتشمل هذه:
- مجموعة من 35 نمط خط من 10 عائلات خطوط ساهم بها مصنع URW++ الألماني في عام 1996 بموجب GPL و AFPL ، والتي تسمى عادةً خطوط URW Base 35 أو خطوط URW Core 35. [27] [28] [29] [30] [31] [ اقتباسات مفرطة ] المجموعة مشابهة للخطوط الـ 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 الذي يحظر الاستخدام التجاري. [26] [32] وتتضمن إصدارات URW++ من Garamond (Garamond No. 8)، و Optima (URW Classico)، و Arial (A030)، و Antique Olive ، و Univers (U001)، و Clarendon ، و Coronet ، و Letter Gothic ، بالإضافة إلى URW Mauritius وشكل معدّل من Albertus يُعرف باسم A028. عند دمجها مع المجموعة الأساسية، فإنها تمثل أكثر من نصف مجموعة الخطوط القياسية PostScript 3.
- مجموعة متنوعة تتضمن الخطوط السيريلية والكانا والخطوط المشتقة من خطوط هيرشي المجانية، مع التحسينات التي أجراها توماس وولف (مثل إضافة الأحرف المميزة).
تم تطوير خطوط Ghostscript بتنسيق PostScript Type 1 ولكن تم تحويلها إلى تنسيق TrueType. [27] [26] ونتيجة لذلك، يمكن للمستخدم تثبيت خطوط Ghostscript واستخدامها عبر معظم البرامج الحديثة. علاوة على ذلك، تُستخدم خطوط Ghostscript كجزء من تطبيقات مفتوحة المصدر مختلفة، على سبيل المثال، تعتمد نسخة Linux من GIMP على Graphviz والتي تعتمد بدورها على خطوط Ghostscript. [33] [34] أخيرًا، استخدمت العديد من مشاريع الخطوط مفتوحة المصدر رموزًا من خطوط Ghostscript، على سبيل المثال، تعتمد الأحرف اللاتينية في GNU FreeFont على Nimbus Mono L و Nimbus Roman No9 L و Nimbus Sans L. [ 35] تعتمد خطوط TeX Gyre أيضًا على 8 من عائلات الخطوط Ghostscript الأصلية العشر. [36] كما تم تحسين خط Garamond أيضًا. [37]
انظر أيضا
مراجع
- ^ "التوثيق". ghostscript.com . 10 يوليو 2002. مؤرشف من الأصل في 28 فبراير 2018. تم الاسترجاع 23 مايو 2017 .
- ^ "تاريخ إصدارات Ghostscript 1.n". مؤرشف من الأصل في 2007-02-08 . تم الاسترجاع في 2007-04-10 .
- ^ "الإصدار 10.04.0 (2024-09-02)". 2 سبتمبر 2024. تم الاسترجاع 19 سبتمبر 2024 .
- ^ "Ghostscript ولغة PostScript". ghostscript.com . مؤرشف من الأصل في 2017-09-30 . تم الاسترجاع في 2017-05-23 .
- ^ إنغو، هنريك (1 أغسطس 2006). الحياة المفتوحة: فلسفة المصدر المفتوح. Lulu.com. ISBN 9781847286116- عبر كتب Google.
- ^ "ps2pdf: محول PostScript إلى PDF". مؤرشف من الأصل في 2011-07-20 . تم الاسترجاع في 2014-08-03 .
- ^ "إنشاء برنامج مجاني لكتابات PDF باستخدام Ghostscript". www.stat.tamu.edu . مؤرشف من الأصل في 2017-10-27 . تم استرجاعه في 2017-06-02 .
- ^ "التغييرات الأخيرة في Ghostscript". pages.cs.wisc.edu . 2002-11-21. مؤرشف من الأصل في 2016-10-25 . تم الاسترجاع 2021-03-19 .
- ^ كراول، كريس (1989-05-02). "طباعة حزمة لتحقيق النجاح: برنامج LaserGo يقدم نظام سطح مكتب أرخص". لوس أنجلوس تايمز . تم الاسترجاع في 2022-09-09 .
- ^ "Aladdin Free Public License". مؤرشف من الأصل في 2017-09-30 . تم استرجاعه في 2021-03-19 .(مرآة)
- ^ "معلومات أساسية للمستخدمين الجدد لـ Ghostscript". pages.cs.wisc.edu .
- ^ "Advogato: مدونة للراف". 29 يونيو 2017. مؤرشف من الأصل في 29 يونيو 2017.
{{cite web}}: CS1 maint: bot: original URL status unknown (link) - ^ راف (2006-06-07). "Ghostscript leading edge is now GPL!". مؤرشف من الأصل في 2016-10-03 . تم الاسترجاع 2021-03-19 ."لدي بعض الأخبار الرائعة التي أود أن أبلغكم بها. إن أحدث التطورات في تطوير Ghostscript أصبحت الآن تحت رخصة GPL، كما هو الحال مع الإصدار الأخير Ghostscript 8.54."
- ^ "Artifex Software Inc". Artifex Software Inc. مؤرشف من الأصل في 2009-02-20 . تم الاسترجاع في 2021-03-19 .
- ^ روبيتايل، جيسون (2009-12-04). "دعوى انتهاك حقوق الطبع والنشر المرفوعة ضد بالم". webOS Nation . تم الاسترجاع في 2021-03-19 .
- ^ "شكوى انتهاك حقوق الطبع والنشر" (PDF) . 2009-12-02. ص. 4: 15.، ص. 6: 27. تم الاسترجاع في 3 مايو 2013 .
- ^ "إشعار بالفصل الطوعي مع التحيز" (PDF) . 2011-02-07 . تم الاسترجاع 2021-03-19 .
- ^ Liddell, Chris (2006-02-19). "[gs-devel] Ghostscript 9.07 and GhostPDL 9.07". مؤرشف من الأصل في 2021-01-20 . تم الاسترجاع في 2021-03-19 .
- ^ "معلومات الترخيص". Artifex Software Inc. مؤرشف من الأصل في 2014-05-12 . تم الاسترجاع في 2014-05-08 .
- ^ Jose Luis Rivas (2014-05-06). "Re: Ghostscript licensing changes to AGPL". lists.debian.org . تم الاسترجاع في 2021-03-19 .
- ^ "Ghostscript : PDFI - The NEW Ghostscript PDF Interpreter is now the default!". www.ghostscript.com . تم الاسترجاع في 2022-08-01 .
- ^ "Ghostscript ولغة PostScript - برمجة مترجم PDF". ghostscript.com . تم الاسترجاع في 2022-08-01 .
- ^ "حزمة ديبيان - gsfonts" . تم الاسترجاع في 2010-04-21 .
- ^ "الخطوط ومرافق الخطوط المتوفرة مع Ghostscript". مؤرشف من الأصل في 2010-06-12 . تم استرجاعه في 2010-04-21 .
- ^ "خطوط لينكس (معظمها X11)". 2009-08-15 . تم الاسترجاع في 2010-04-21 .
- ^ abc "doc/pcl/urwfonts (URW fonts in TTF format)". ghostscript doc . مؤرشف من الأصل في 25 مارس 2018 . تم الاسترجاع في 24 مارس 2018 .
- ^ أ ب ArtifexSoftware. "خطوط urw-base35". جيثب . تم الاسترجاع في 25 مارس 2018 .
- ^ أخيرًا! خطوط PostScript Type 1 الأساسية عالية الجودة (GPL) مجانية (35)، مؤرشفة من الأصل في 2002-10-23 ، تم استرجاعها في 2010-05-06
- ^ أخيرًا! خطوط PostScript Type 1 الأساسية عالية الجودة (GPL) مجانية (TXT) ، تم الاسترجاع في 2010-05-06
- ^ "الخطوط وTeX". 2009-12-19 . تم الاسترجاع في 2010-05-06 .
- ^ بعد خمس سنوات: تقرير عن مشاريع الخطوط الدولية TEX (PDF) ، 2007 ، تم استرجاعه في 2010-05-06
- ^ "GhostPDL License". ghostscript doc . مؤرشف من الأصل في 25 مارس 2018 . تم الاسترجاع 21 نوفمبر 2017 .
- ^ "Arch Linux - gimp" . تم الاسترجاع في 2022-08-04 .
- ^ "Arch Linux - graphviz" . تم الاسترجاع في 2022-08-04 .
- ^ "Gnu FreeFont: ملاحظات التصميم" . تم الاسترجاع في 2022-07-08 .
- ^ "مجموعة خطوط TeX Gyre (TG) — GUST Web Presence" . تم الاسترجاع في 2022-08-04 .
- ^ بيسون ، جايتان. "تحويلات URW Garamond ttf" . تم الاسترجاع 18 أغسطس 2015 .
روابط خارجية
- الموقع الرسمي
- Ghostscript الإصدار 8.56 والإصدارات الأقدم
- صفحة تنزيل ثنائيات Ghostscript/GhostPDL على GitHub (متعدد الأنظمة، يتم صيانة هذا الموقع بشكل نشط)
- صفحة تنزيل ملفات GPL Ghostscript الثنائية على SourceForge (متعدد الأنظمة، لم يعد هذا الموقع يخضع لصيانة نشطة)
