Jump to content

Talk:PostScript

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Insulation2 (talk | contribs) at 19:35, 12 November 2021 (Current (2021) Use Status: new section). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
WikiProject iconGraphic design C‑class High‑importance
WikiProject iconThis article is within the scope of WikiProject Graphic design, a collaborative effort to improve the coverage of graphic design-related subjects on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
CThis article has been rated as C-class on Wikipedia's content assessment scale.
HighThis article has been rated as High-importance on the project's importance scale.
WikiProject iconComputing: Software / CompSci C‑class Mid‑importance
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
CThis article has been rated as C-class on Wikipedia's content assessment scale.
MidThis article has been rated as Mid-importance on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software (assessed as Mid-importance).
Taskforce icon
This article is supported by WikiProject Computer science (assessed as Low-importance).
Things you can help WikiProject Computer science with:

ps edit

What tools are available to edit postscript files? To downsample or remove embedded images? -69.87.200.8 23:56, 21 September 2007 (UTC)[reply]

I always used vi. Gah4 (talk) 23:26, 9 September 2019 (UTC)[reply]

The article claims that translation (!) and rotation are handled using a "2D Transformation Matrix". I doubt that many implementations will do this. It supposedly is a lot easier and more efficient to use a 3D matrix instead and a technique called homogeneous coordinates. This allows rotations and translations to be combined easily into a single matrix that needs to be kept as current context. Looking at the Ghostscript API suggests that this it at least the way it is handled in Ghostscript. See also http://merganser.math.gvsu.edu/david/psseminar/index.html 84.154.14.147 (talk) 15:40, 12 May 2008 (UTC)[reply]

What is used is technically an affine transformation, which can be encoded in 6 scalar coefficients or a 2×2 matrix plus a 2-element vector (the map being ). The PostScript (and PDF) documentation rather prefers a presentation that embeds all the data in a 3×3 matrix with three fixed elements, which is why they speak about the "current transformation matrix"; in principle this amounts to using homogeneous coordinates, but I doubt any implementation does the calculations that way, since the extra fixed elements don't carry any information. 130.243.68.184 (talk) 15:30, 9 September 2019 (UTC)[reply]

Mention of Units

Previously there was a more accurate description of the unit of length before a lot of the technical detail on postscript was removed from the article.

Given that this material was removed, is the mention of the units of length even relevant?

Also, as cited by the PLRM (the all important and accurate red book):

"Note: The default unit size (1/72 inch) is approximately the same as a "point," a unit widely used in the printing industry. It is not exactly the same as a point, however; there is no universal definition of a point." (Pg 183, Postscript Language Reference Manual, 3/e)

ergo: claiming the unit is typographical points is inaccurate. Akunokuroneko (talk) 04:35, 5 December 2008 (UTC)[reply]

I thought of the same thing, and now I can see, someone else already mentioned this. Yes, indeed, the PostScript document specifically says that 1/72 inch isn't a point. I believe this should probably be fixed in this article, although I am not sure the best wording to use. --Zzo38 (talk) 05:38, 10 August 2020 (UTC)[reply]

Why is "Before PostScript" in section "Use in printing"?

Before PostScript, PostScript wasn't used in printing, which seems trivially obvious. Maybe "Effects/Printing without PostScript"? Theanswertolifetheuniverseandeverything (talk) 18:28, 16 June 2018 (UTC)[reply]

It serves to put the role of PostScript into a historical context: what difference did it make when PostScript was introduced? One could make an argument that such content rather belongs in a "History" section, but that section is about the evolution of PostScript as a language, and well-written as it stands. 130.243.68.184 (talk) 15:57, 9 September 2019 (UTC)[reply]

%!PS

As far as I know, %! is supposed to be enough for a PostScript printer to know its input is PS. It seems, though, that many HP printers just check the %. Print a plain text file starting with %, and nothing comes out. Gah4 (talk) 01:07, 12 July 2019 (UTC)[reply]

Did you try adding a form feed? Does still nothing come out? --Zzo38 (talk) 05:38, 10 August 2020 (UTC)[reply]

Current (2021) Use Status

Do all currently-available laser printers implement PostScript?

I think the answer is "no", in which case it would useful to give some idea of what fraction of printers implement it in a standard way, and possibly, some kind of table indicating policies of different manufacturers in this regard.

It would be very nice if all printer manufacturers implemented standard PostScript. Then nobody would need a printer driver. No CD-ROMs would need to be shipped with printers. However, most (all?) laser printers do come with a CD-ROM, so I suppose that the standard is not 100% adhered to. This is very relevant to an article about PostScript and I hope someone can add information to the article. Insulation2 (talk) 19:35, 12 November 2021 (UTC)[reply]