ไฟล์ .PS คืออะไร?
PostScript (PS) เป็นภาษาคำอธิบายหน้าวัตถุประสงค์ทั่วไปที่ใช้ในธุรกิจเดสก์ท็อปและการเผยแพร่ทางอิเล็กทรอนิกส์ จุดสนใจหลักของ PostScript (PS) คือการอำนวยความสะดวกในการออกแบบกราฟิกสองมิติ ภาษาส่วนใหญ่ต้องการขั้นตอนการคอมไพล์ที่แตกต่างกันก่อนการรันโค้ด ในขณะที่รูปแบบ Post Script (PS) รองรับการตีความรันไทม์โดยตรง เวอร์ชันก่อนหน้าจะกำหนดรูปร่างกราฟิก ลักษณะข้อความต่างๆ และแบบจำลองภาพบนหน้าที่พิมพ์หรือหน้าที่แสดง ตามกฎของแบบจำลองภาพ Adobe โปรแกรม PS สามารถสื่อสารรายละเอียดเอกสารระหว่างองค์ประกอบและระบบการพิมพ์ ทำให้อุปกรณ์เป็นอิสระและอยู่ในระดับสูง นอกจากนี้โปรแกรมนี้ยังสามารถควบคุมลักษณะที่ปรากฏของข้อความและกราฟิกบนจอแสดงผล
คำอธิบายเพจ PostScript พร้อมให้แสดงบนเครื่องพิมพ์และอุปกรณ์เอาต์พุตอื่นๆ ด้วยความช่วยเหลือของตัวแปล PostScript ของอุปกรณ์ เนื่องจากคำสั่งในการพิมพ์อักขระ รูปร่างกราฟิก และรูปภาพถูกดำเนินการโดยล่าม สำหรับอุปกรณ์เฉพาะนั้น คำอธิบาย PostScript ระดับสูงจะแปลงเป็นรูปแบบข้อมูลแรสเตอร์ระดับต่ำ โดยทั่วไป แอปพลิเคชันต่างๆ เช่น นักวาดภาพประกอบ ระบบองค์ประกอบเอกสาร และการออกแบบโดยใช้คอมพิวเตอร์ช่วย (CAD) จะทำงานอัตโนมัติเพื่อสร้างคำอธิบายหน้า PostScript โดยทั่วไปแล้วโปรแกรมเมอร์จะต้องเขียนโปรแกรม PostScript ในเวลาที่สร้างแอปพลิเคชันใหม่ อย่างไรก็ตาม โปรแกรมเมอร์สามารถใช้ประโยชน์จากความสามารถของภาษา PostScript ที่ไม่สามารถเข้าถึงได้ในแอปพลิเคชันใดๆ โดยการเขียนโปรแกรม PS สำหรับสถานการณ์พิเศษนั้น
ประวัติย่อ
แนวคิดของภาษา PostScript ได้รับการแนะนำครั้งแรกโดย John Warnock ในปี 1966 เขาทำงานในโครงการ New York Harbour เขาพยายามพัฒนาล่ามสำหรับกราฟิกสามมิติขนาดใหญ่สำหรับฐานข้อมูลของโครงการนั้น สำหรับการประมวลผลกราฟิกเหล่านี้ John Warnock ได้คิดภาษา Design System ในขณะเดียวกัน Xerox PARC กำลังมองหาวิธีมาตรฐานในการกำหนดภาพหน้าสำหรับเครื่องพิมพ์เลเซอร์เครื่องแรกของพวกเขา แม้ว่า Bob Sproul และ William Newman ในปี 1975-76 จะพัฒนารูปแบบ Press (รูปแบบข้อมูล) เพื่อขับเคลื่อนเครื่องพิมพ์เลเซอร์ แต่ภาษาก็เป็นสิ่งจำเป็นเพื่อความยืดหยุ่นที่มากขึ้น ในปี 1978 Warnock ร่วมงานกับ Martin Newell ใน Xerox PARC และเขียนภาษาสื่อความหมายใหม่ JaM ซึ่งต่อมาได้เติบโตและขยายเป็นภาษา Interpress Warnock ก่อตั้ง Adobe Systems ในเดือนธันวาคม พ.ศ. 2525 ร่วมกับ Chuck Geschke, Doug Brotz, Ed Taft และ Bill Paxton พวกเขาเริ่มทำงานด้วยภาษาที่เรียบง่ายกว่าที่เรียกว่า PostScript ซึ่งคล้ายกับ Interpress ซึ่งเผยแพร่ในเชิงพาณิชย์ในปี 1984 Steve Jobs จาก Apple ไปเยี่ยมพวกเขาและแนะนำให้ปรับ PostScript เพื่อขับเคลื่อนเครื่องพิมพ์เลเซอร์
ในเดือนมีนาคม พ.ศ. 2528 เครื่องพิมพ์เครื่องแรกที่มีตัวแปล PostScript ในตัวคือ LaserWriter ของ Apple ซึ่งปฏิวัติการพิมพ์บนเดสก์ท็อป (DTP) ความสมบูรณ์ทางเทคนิคและความพร้อมใช้งานอย่างกว้างขวางทำให้ PostScript เป็นภาษาที่เลือกใช้สำหรับการเผยแพร่บนเดสก์ท็อปและอิเล็กทรอนิกส์ ในช่วงปี 1990 ล่ามสำหรับภาษา PostScript เป็นส่วนสำคัญของเครื่องพิมพ์เลเซอร์
คุณสมบัติหลัก
ความสามารถของภาษา PostScript เพื่อจัดการกับกราฟิกเชิงโต้ตอบและคำอธิบายเพจมีคุณสมบัติดังต่อไปนี้:
รูปร่าง: ตามธรรมชาติโดยพลการ อาจประกอบด้วยเส้นตรง เส้นโค้ง สี่เหลี่ยม และเส้นโค้งลูกบาศก์ ซึ่งสามารถเป็นได้ทั้งแบบเคลื่อนที่เองและแบบแยกส่วน (ในส่วนและรู)
ตัวดำเนินการระบายสี: อนุญาตให้ร่างรูปร่างที่มีความหนา สี เติม หรืออนุญาตให้วาดรูปร่างเป็นการตัดเพื่อให้ครอบตัดกราฟิกอื่นๆ ได้
สี: มีความหลากหลาย เช่น ระดับสีเทา, RGB, CMYK และ CIE สีชนิดพิเศษได้รับการจำลองเป็นคุณสมบัติที่แตกต่างกัน: สีเฉพาะจุด การทำแผนที่สี แม้กระทั่งการแรเงาและรูปแบบการทำซ้ำ
ข้อความ: ผสานรวมกับกราฟิกอย่างสมบูรณ์ ยิ่งไปกว่านั้น adobe imaging model อนุญาตให้แสดงอักขระข้อความเป็นรูปร่างกราฟิกที่อาจดำเนินการโดยตัวดำเนินการกราฟิกทั่วไป
ภาพตัวอย่าง: ดึงมาจากแหล่งต้นฉบับ (ภาพที่สแกน) หรืออาจถูกสังเคราะห์ขึ้น ภาษา PostScript มีวิธีที่หลากหลายในการสร้างภาพที่ความละเอียดใดๆ และตามรุ่นสีต่างๆ บนอุปกรณ์ส่งออก
ภาษาโปรแกรมสำหรับวัตถุประสงค์ทั่วไปสามารถใช้ประโยชน์จากความสามารถด้านกราฟิกของภาษา PostScript โดยฝัง Ps ไว้ในเฟรมเวิร์ก ชนิดข้อมูลดั้งเดิม เช่น ตัวเลข อักขระ อาร์เรย์ และสตริง พื้นฐานการควบคุม เช่น ลูป โพรซีเดอร์ และเงื่อนไข และคุณสมบัติที่แปลกใหม่บางอย่าง เช่น พจนานุกรม ระบุไว้ในภาษา คุณลักษณะเหล่านี้ช่วยให้โปรแกรมเมอร์สามารถเขียนคำสั่งเพื่อเรียกใช้การดำเนินการในระดับที่สูงขึ้นได้ การดำเนินการระดับสูงเหล่านี้ตอบสนองความต้องการของแอปพลิเคชันที่ซับซ้อน การปฏิบัติดังกล่าวมีขนาดกะทัดรัดและมีประสิทธิภาพมากกว่าการใช้ชุดปฏิบัติการพื้นฐานที่ตายตัว
โปรแกรมที่เขียนด้วย PostScript สามารถสร้าง สื่อสาร และตีความในรูปแบบของข้อความต้นฉบับ ASCII ภาษาทั้งหมดสามารถกำหนดได้ในรูปแบบของอักขระที่พิมพ์ได้และพื้นที่สีขาว การเป็นตัวแทนนี้สนับสนุนโปรแกรมเมอร์ในการสร้าง จัดการ และเข้าใจภาษาได้อย่างง่ายดาย ยิ่งไปกว่านั้น การจัดเก็บไฟล์และการส่งผ่านระหว่างคอมพิวเตอร์และระบบปฏิบัติการที่หลากหลายยังคงสะดวกสบายผ่านความเป็นอิสระของเครื่อง
รูปแบบการเข้ารหัสแบบไบนารีของภาษาเป็นไปได้ เมื่อโปรแกรมรับประกันเส้นทางการสื่อสารที่โปร่งใสอย่างสมบูรณ์ไปยังล่าม PostScript Adobe ขอแนะนำให้ใช้ความสอดคล้องกันอย่างเคร่งครัดกับการแสดง ASCII ของโปรแกรม PS สำหรับการแลกเปลี่ยนเอกสารหรือการจัดเก็บเอกสาร
รุ่น
PS(.ps) เป็นนามสกุลไฟล์สำหรับเอกสาร PostScript หอจดหมายเหตุแห่งชาติของสหราชอาณาจักรจัดหมวดหมู่ไฟล์ PostScript ห้าเวอร์ชันตามลำดับเวลา ซึ่งกำหนดไว้ในเวอร์ชัน DSC: เวอร์ชัน 1.0, 2.0, 2.1, 3.0, 3.1 แต่ละเวอร์ชันจะกำหนดข้อคิดเห็นเกี่ยวกับโครงสร้างที่สำคัญ ไฟล์ Encapsulated PostScript (EPS) เป็นประเภทย่อยพิเศษของไฟล์ PostScript ที่ใช้ภาษาเพื่อระบุกราฟิกสี่เหลี่ยม คู่มืออ้างอิงภาษา PostScript อธิบายถึง EPS ว่า “ไฟล์ Encapsulated PostScript (EPS) เป็นโปรแกรม PostScript ที่อธิบายหน้าเดียวในรูปแบบที่แอปพลิเคชันอื่นนำเข้าเพื่อฝังภายในเอกสารที่มีได้” ไฟล์เอกสาร PostScript สามารถสรุปไฟล์ EPS ได้ การใช้ PostScript เพิ่มเติมเรียกว่า Display PostScript (DPS) DPS สร้างกราฟิกบนหน้าจอผ่านเอ็นจิ้นกราฟิกที่ใช้รูปแบบและภาษาของภาพ PostScript