PostScript: Perbezaan antara semakan
Baris 49: | Baris 49: | ||
Bagaimanapun, kos pelaksanaan PostScript sangat tinggi. Komputer mengoutput kod PostScript yang kemudian ditafsirkan oleh pencetak menjadi imej raster pada [[Peleraian imej|peleraian]] tabii pencetak. Ini memerlukan [[mikropemproses]] yang berprestasi tinggi serta [[ingatan komputer]] yang mencukupi. LaserWriter menggunakan [[Motorola 68000]] 12 MHz yang menyebabkannya lebih cepat berbanding dengan mana-mana komputer [[Macintosh]] yang disambungkannya. Sewaktu enjin pencetak laser berharga melebihi seribu [[dolar Amerika Syarikat]], kos tambahan untuk menyediakan PostScript kelihatan memadai, akan tetapi apabila harga mekanisme pencetak turun, kos melaksanakan PostScript menjadi semakin mahal secara perbandingan. |
Bagaimanapun, kos pelaksanaan PostScript sangat tinggi. Komputer mengoutput kod PostScript yang kemudian ditafsirkan oleh pencetak menjadi imej raster pada [[Peleraian imej|peleraian]] tabii pencetak. Ini memerlukan [[mikropemproses]] yang berprestasi tinggi serta [[ingatan komputer]] yang mencukupi. LaserWriter menggunakan [[Motorola 68000]] 12 MHz yang menyebabkannya lebih cepat berbanding dengan mana-mana komputer [[Macintosh]] yang disambungkannya. Sewaktu enjin pencetak laser berharga melebihi seribu [[dolar Amerika Syarikat]], kos tambahan untuk menyediakan PostScript kelihatan memadai, akan tetapi apabila harga mekanisme pencetak turun, kos melaksanakan PostScript menjadi semakin mahal secara perbandingan. |
||
Sebagai standard ''[[de facto]]'' yang seketika untuk mengedarkan dokumen elektronik bertujuan penerbitan, PostScript beransur-ansur diambil alih oleh [[Format Dokumen Mudah Alih]] ([[PDF]]), salah satu keturunan sendiri, dalam bidang ini. Menjelang [[2001]], tidak terdapat banyak model pencetak lagi yang datang dengan sokongan untuk PostScript, sebahagian besar diakibatkan oleh persaingan yang semakin meningkat daripada [[pencetak pancut dakwat]] bukan PostScript yang jauh lebih murah, serta juga kemunculan kaedah-kaedah berasaskan perisian baharu yang sesuai untuk mana-mana pencetak |
Sebagai standard ''[[de facto]]'' yang seketika untuk mengedarkan dokumen elektronik bertujuan penerbitan, PostScript beransur-ansur diambil alih oleh [[Format Dokumen Mudah Alih]] ([[PDF]]), salah satu keturunan sendiri, dalam bidang ini. Menjelang [[2001]], tidak terdapat banyak model pencetak lagi yang datang dengan sokongan untuk PostScript, sebahagian besar diakibatkan oleh persaingan yang semakin meningkat daripada [[pencetak pancut dakwat]] bukan PostScript yang jauh lebih murah, serta juga kemunculan kaedah-kaedah berasaskan perisian baharu yang sesuai untuk mana-mana pencetak memaparkan imej PostScript pada komputer (PDF membekalkah salah satu kaedah tersebut). Bagaimanapun, penggunaan pencetak laser PostScript masih dapat mengurangkan beban kerja [[unit pemprosesan pusat]] (CPU) untuk mencetak dokumen dengan ketara, dengan memindahkan keraj pemaparan imej PostScript daripada komputer kepada pencetak. Oleh itu, PostScript masih merupakan satu pilihan untuk kebanyakan model "atasan". |
||
The use of a PostScript laser printer still can, however, significantly reduce the CPU workload involved in printing documents, transferring the work of rendering PostScript images from the computer to the printer. PS is still an option on most "high end" models. |
|||
== Bahasa == |
== Bahasa == |
Semakan pada 13:14, 25 September 2009
Fail:PostScript 3.png | |
Paradigma | Berbilang paradigma: berasaskan tindanan, tatacara |
---|---|
Muncul pada | 1982 |
Direka oleh | John Warnock & Chuck Geschke |
Pembangun | Adobe Systems |
Lepasan stabil | PostScript 3 (1997) |
Disiplin penjenisan | Dinamik, kuat |
Pelaksanaan utama | Adobe PostScript, TrueImage, Ghostscript, InterPress |
Dipengaruhi | Lisp |
Mempengaruhi |
PostScript | |
---|---|
Sambungan fail: | .ps |
Jenis media Internet: | application/postscript |
Pengecam Jenis Seragam: | com.adobe.postscript |
Magik: | %! |
Dibangunkan oleh: | Adobe Systems |
Jenis format: | Format fail pencetakan |
Diperluas kepada: | PostScript Berkapsul |
PostScript (PS) ialah bahasa pengaturcaraan perangkaian jenis dinamik yang dicipta oleh John Warnock dan Charles Geschke pada 1982. Ia paling terkenal kerana penggunaannya sebagai bahasa perihal halaman dalam bidang elektronik dan penerbitan meja.
Sejarah
Konsep untuk bahasa PostScript dilahirkan pada 1976 semasa John Warnock bekerja di Evans & Sutherland, sebuah syarikat grafik komputer yang termasyhur. Pada waktu itu, beliau sedang membangunkan perisian pentafsir untuk pangkalan data grafik tiga-dimensi pelabuhan New York. Warnock memikirkan bahasa Design System untuk memproses grafik.
Pada waktu yang sama, para penyelidik di Xerox PARC telah berjaya membangunkan pencetak laser yang pertama dan menyedari keperluan untuk menggunakan cara yang standard untuk mentakrifkan imej halaman. Kemudian pada 1975-76, sepasukan penyelidik yang diketuai oleh Bob Sproull membangunkan format Press yang kemudian digunakan dalam sistem Xerox Star untuk menjalankan pencetak laser. Bagaimanapun, Press merupakan format data dan bukan bahasa pengaturcaraan dan justera itu, tidak mempunyai kebolehubahan. Oleh itu, PARC memulakan usaha InterPress untuk mencipta penggantinya.
Pada 1978, Evans dan Sutherland meminta Warnock berpindah dari San Francisco Bay Area ke ibu pejabat utama di Utah, akan tetapi Warnock tidak berminat. Namun beliau menyertai Xerox PARC untuk bekerja dengan Martin Newell. Bersama-sama, mereka menulis semula Design System untuk mencipta JaM (singkatan untuk "John and Martin") yang kemudian digunakan untuk reka bentuk VLSI serta penyelidikan pencetakan taip dan grafik. Karya mereka itu kemudian berkembang menjadi bahasa InterPress.
Warnock kemudian meletakkan jawatan bersama-sama dengan Chuck Geschke untuk mengasaskan Adobe Systems pada Disember 1982. Mereka mencipta PostScript, sebuah bahasa yang serupa dengan InterPress tetapi lebih mudah, dan memasarkannya pada 1984. Pada waktu yang lebih kurang sama, Steve Jobs mengunjungi mereka dan menggalakkan mereka supaya menyesuaikan PostScript untuk digunakan sebagai bahasa bagi pencetak laser.
Pada Mac 1985, LaserWriter Apple menjadi pencetak yang pertama dijual dengan PostScript, dan mencetuskan revolusi penerbitan meja (DTP) pada pertengahan 1980-an. Gabungan merit teknikal serta ketersediaan yang meluas menjadikan PostScript sebagai sebuah bahasa pilihan untuk output grafik bagi kegunaan pencetakan. Buat seberapa waktu, pentafsir (kekadang dirujuk sebagai RIP, singkatan untuk "Pemproses Imej Raster") untuk bahasa PostScript menjadi komponen yang biasa untuk pencetak laser sehingga 1990-an.
Bagaimanapun, kos pelaksanaan PostScript sangat tinggi. Komputer mengoutput kod PostScript yang kemudian ditafsirkan oleh pencetak menjadi imej raster pada peleraian tabii pencetak. Ini memerlukan mikropemproses yang berprestasi tinggi serta ingatan komputer yang mencukupi. LaserWriter menggunakan Motorola 68000 12 MHz yang menyebabkannya lebih cepat berbanding dengan mana-mana komputer Macintosh yang disambungkannya. Sewaktu enjin pencetak laser berharga melebihi seribu dolar Amerika Syarikat, kos tambahan untuk menyediakan PostScript kelihatan memadai, akan tetapi apabila harga mekanisme pencetak turun, kos melaksanakan PostScript menjadi semakin mahal secara perbandingan.
Sebagai standard de facto yang seketika untuk mengedarkan dokumen elektronik bertujuan penerbitan, PostScript beransur-ansur diambil alih oleh Format Dokumen Mudah Alih (PDF), salah satu keturunan sendiri, dalam bidang ini. Menjelang 2001, tidak terdapat banyak model pencetak lagi yang datang dengan sokongan untuk PostScript, sebahagian besar diakibatkan oleh persaingan yang semakin meningkat daripada pencetak pancut dakwat bukan PostScript yang jauh lebih murah, serta juga kemunculan kaedah-kaedah berasaskan perisian baharu yang sesuai untuk mana-mana pencetak memaparkan imej PostScript pada komputer (PDF membekalkah salah satu kaedah tersebut). Bagaimanapun, penggunaan pencetak laser PostScript masih dapat mengurangkan beban kerja unit pemprosesan pusat (CPU) untuk mencetak dokumen dengan ketara, dengan memindahkan keraj pemaparan imej PostScript daripada komputer kepada pencetak. Oleh itu, PostScript masih merupakan satu pilihan untuk kebanyakan model "atasan".
Bahasa
PostScript is a Turing-complete programming language, belonging to the concatenative group. Typically, PostScript programs are not produced by humans, but by other programs. However, it is possible to write computer programs in PostScript just like any other programming language.
PostScript is an interpreted, stack-based language similar to Forth but with strong dynamic typing, data structures inspired by those found in Lisp, scoped memory and, since language level 2, garbage collection. The language syntax uses reverse Polish notation, which makes the order of operations unambiguous, but reading a program requires some practice, because one has to keep the layout of the stack in mind. Most operators (what other languages term functions) take their arguments from the stack, and place their results onto the stack. Literals (for example numbers) have the effect of placing a copy of themselves on the stack. Sophisticated data structures can be built on the array and dictionary types, but cannot be declared to the type system, which sees them all only as arrays and dictionaries, so any further typing discipline to be applied to such user-defined "types" is left to the code that implements them.
The character "%" is used to introduce comments in PostScript programs. As a general convention, every PostScript program should start with the characters "%!" so that all devices will properly interpret it as PostScript.
"Hello world"
A Hello World program, the customary way to show a small example of a complete program in a given language, might look like this in Postscript:
%!PS /Courier findfont 20 scalefont setfont 72 500 moveto (Hello world!) show showpage
or if the output device has a console
%!PS (Hello world!) =
Unit ukuran
Postscript uses the point as its unit of length. However, unlike some other versions of the point, PostScript uses exactly 72 points to the inch. Thus:
For example, in order to draw horizontal line of 4cm length, it is sufficient to type:
0 0 moveto 0 113.385827 lineto stroke
PostScript uses single-precision reals (24-bit mantissa), so it is not meaningful to use more than 9 decimal digits to specify a real number. For draft graphics, the number of significant digits may be reduced.
Lihat juga
Wikibuku mempunyai sebuah buku berkenaan topik: PostScript |
- Adobe Systems
- Fon komputer
- Format Dokumen Mudah Alih
- Ghostscript
- Grafik vektor
- InterPress
- Konvensi Pembentukan Dokumen
- Muka taip
- PCL
- Perihal Pencetak PostScript
- PostScript Berkapsul
- Senarai piawai komputer
- Tatatanda Poland songsang
Rujukan
Rencana ini pada asalnya berdasarkan bahan daripada Free On-line Dictionary of Computing yang dilesenkan di bawah GFDL.
Pautan luar
Wikibuku mempunyai sebuah buku berkenaan topik: PostScript |
- PostScript Language Reference, third edition (PLR3), plus its Supplement, is the de facto defining work, known as "The Red Book" on account of its covers. The first edition covered PostScript Level 1, the second edition covered a greatly expanded language known as PostScript Level 2, and includes documentation for Display PostScript as well. The third edition covers PostScript 3 (with this version, Adobe dropped "level" from the name) but no longer includes DPS.
- PostScript Language Tutorial and Cookbook is the corresponding introductory text, known as "The Blue Book" on account of its covers.
- PostScript language program design is "The Green Book".
- Adobe: PostScript vs. PDF - Official introductory comparison of PS, EPS vs. PDF.
- Adobe: The Type 1 Font Format (PDF file).
- A First Guide to PostScript
- Mathematical Illustrations: A Manual of Geometry and PostScript — a book by Bill Casselman.
- Thinking in PostScript - 1990 by Glenn Reid, Addison-Wesley — available online courtesy of the author. A thorough tutorial.