[comp.sys.mac.system] PostScript/TrueType Question

6600patb@ucsbuxa.ucsb.edu (Pat Breitenbach) (09/22/90)

Even with all the discussion concerning TrueType and PostScript,
I'm still a bit in the dark concerning several aspects.

I understand (somewhat) the topics concerning fonts, but doesn't
PostScript do a whole lot more than just fonts?  Like graphics, 
to begin with?  It seemes to me that MacDraw, Illus., FreeHand, etc
implemented PostScript for printing, displaying, or both.  What
would graphics be like without PostScript?  Does QuickDraw do
a good enough job at laserprinting non-font graphics?  Or does
MicroSoft's TrueImage take care of this?

Pardon my lack of a linear train of thought. This just sort of
hit me. Any response would be appreciated.

Thanks

-Patrick

Internet: 6600patb@ucsbuxa.ucsb.edu

gillies@m.cs.uiuc.edu (09/22/90)

Postscript has built-in support for device-independent rotation of all
the graphics primitives.  I find it very useful to put labels on
rotated lines.  The Mac does not have primitives to do this, and my
understanding is that system 7.0 will not include support for
rotation.  This is a major drawback, because

  (1) Many applications (such as Canvas) try to kluge rotation and
	screw it up;
  (2) There is no standard representation of rotated text, hence,
	rotated text cannot be stored on the clipboard.
  (3) Rotated text is important for labeling edges in graph-theory
	graphs, and axes (90 degrees) in data graphs.

In my opinion, this is the biggest failing in system 7.0; it's a good
reason to go out an put down $3340 on a new 15MIPS NeXT machine!  8-)


Don W. Gillies, Dept. of Computer Science, University of Illinois
1304 W. Springfield, Urbana, Ill 61801      
ARPA: gillies@cs.uiuc.edu   UUCP: {uunet,harvard}!uiucdcs!gillies

minich@d.cs.okstate.edu (Robert Minich) (09/23/90)

by gillies@m.cs.uiuc.edu:
| Postscript has built-in support for device-independent rotation of all
| the graphics primitives.  I find it very useful to put labels on
| rotated lines.  The Mac does not have primitives to do this, and my
| understanding is that system 7.0 will not include support for
| rotation.  [...]
 
| In my opinion, this is the biggest failing in system 7.0

I'm sure Apple will be quite pleased to know it's doing such a wonderful 
job that this is your biggest concern.
-- 
|_    /| | Robert Minich            |
|\'o.O'  | Oklahoma State University| A fanatic is one who sticks to 
|=(___)= | minich@d.cs.okstate.edu  | his guns -- whether they are 
|   U    | - Ackphtth               | loaded or not.

gillies@m.cs.uiuc.edu (09/24/90)

> I'm sure Apple will be quite pleased to know it's doing such a wonderful 
> job that this is your biggest concern.

To each his own.  It is a medium-sized concern of mine (virtual memory
is a big concern).  I'm still very satisfied with my 5Mb Mac II and
feel no need to upgrade or switch to another computer.

But --
  (1) One of the big reasons for the mac's success is its quickdraw
	picture language
  (2) The only enhancement to Quickdraw since the Mac Plus has been
	support for color.  This means no built-in spline support, no
	support for rotation, no support for sophisticated image 
	processing of grey-scale data (such as dithering or floyding).
  (3) I have heard Apple is trying to push Quickdraw as a substitute 
	for Postscript.  Well, "I know Postscript.  Postscript is a
	a friend of mine.  Quickdraw, you're no Postscript!"
	Apple should live up to its responsibility to address the
	areas where Quickdraw falls way short of postscript.

About a year ago I mentioned quickdraw object rotation as something
that system 7.0 should support, and someone (from Apple I believe)
agreed that it was important, but unfortunately, would not be included
in system 7.0.

Don W. Gillies, Dept. of Computer Science, University of Illinois
1304 W. Springfield, Urbana, Ill 61801      
ARPA: gillies@cs.uiuc.edu   UUCP: {uunet,harvard}!uiucdcs!gillies

borton@garnet.berkeley.edu (Chris "Johann" Borton) (09/26/90)

In article <70500039@m.cs.uiuc.edu> gillies@m.cs.uiuc.edu writes:
>  (2) The only enhancement to Quickdraw since the Mac Plus has been
>	support for color.  This means no built-in spline support, no
>	support for rotation, no support for sophisticated image 
>	processing of grey-scale data (such as dithering or floyding).

32-bit QuickDraw includes dithering and does have some support for image
processing; I use it for JPEG color image compression.

The biggest problem I see for QD vs. PS is QD's lack of anything but
integers, making rounding a real problem like in zooming, for example.

-cbb

ngg@bridge2.ESD.3Com.COM (Norman Goodger) (10/06/90)

In article <70500038@m.cs.uiuc.edu> gillies@m.cs.uiuc.edu writes:
>
>  (1) Many applications (such as Canvas) try to kluge rotation and
>	screw it up;
>  (2) There is no standard representation of rotated text, hence,
>	rotated text cannot be stored on the clipboard.
>  (3) Rotated text is important for labeling edges in graph-theory
>	graphs, and axes (90 degrees) in data graphs.
>In my opinion, this is the biggest failing in system 7.0; it's a good
>reason to go out an put down $3340 on a new 15MIPS NeXT machine!  8-)
>Don W. Gillies, Dept. of Computer Science, University of Illinois
	
	Then why don't you run out and get your Next box and spare
	the world your perpetual flaming of the Mac and how "you"
	think it should be done. 




	-----


-- 
Norm Goodger				SysOp - MacInfo BBS @415-795-8862
3Com Corp.				Co-SysOp FreeSoft RT - GEnie.
Enterprise Systems Division             (I disclaim anything and everything)
UUCP: {3comvax,auspex,sun}!bridge2!ngg  Internet: ngg@bridge2.ESD.3Com.COM

norman@d.cs.okstate.edu (Norman Graham) (10/06/90)

In article <70500038@m.cs.uiuc.edu> gillies@m.cs.uiuc.edu writes:
> [ Don complains that system 7.0 doesn't support rotated text. ]
 	
Then, in article <2868@bridge2.ESD.3Com.COM>, by ngg@bridge2.ESD.3Com.COM (Norman Goodger):
> 	Then why don't you run out and get your Next box and spare
> 	the world your perpetual flaming of the Mac and how "you"
> 	think it should be done. 

Why don't you join the real world Mr. Goodger? No system is above
criticism; the Mac falls short in many areas.

Mr. Gillies wants a perfectly reasonable feature--a standard mechanism
and data format for rotated text. This is certainly possible. The only
reason we won't see this in system 7.0 is that the quickdraw group is
not far enough along yet. Toolbox support for text along a path will
be part of future systems. [Of course, the people who know when this
feature is scheduled to appear can't tell the world.]
-- 
Norman Graham   <norman@a.cs.okstate.edu>   {cbosgd,rutgers}!okstate!norman
The opinions expressed herein do not necessarily reflect the views of
the state of Oklahoma, Oklahoma State University, OSU's Department of
Computer Science, or of the writer himself.

gillies@m.cs.uiuc.edu (10/06/90)

Actually, the quickdraw group could announce a standard for rotated
text before they've implemented it.  This would confer the following
benefit: rotated text could be exchanged between all applications that
already support it.  I believe that, while quickdraw comments can
contain rotated text, the method of specifying rotation and reading
the rotation comments has not yet been specified.

How much would this cost apple R & D ?  Not much, in my opinion.

lsr@Apple.COM (Larry Rosenstein) (10/09/90)

gillies@m.cs.uiuc.edu writes:

>already support it.  I believe that, while quickdraw comments can
>contain rotated text, the method of specifying rotation and reading
>the rotation comments has not yet been specified.

Tech Note 91 (dated 3/1/88) specifies some picture comments for rotated text
and graphics.  These comments are directly supported in the LaserWriter
driver and could be interpreted by programs for drawing on the screen.

-- 
		 Larry Rosenstein,  Object Specialist
 Apple Computer, Inc.  20525 Mariani Ave, MS 3-PK  Cupertino, CA 95014
	    AppleLink:Rosenstein1    domain:lsr@Apple.COM
		UUCP:{sun,voder,nsc,decwrl}!apple!lsr

gft_robert@gsbacd.uchicago.edu (10/09/90)

In article <1990Oct6.023413.11743@d.cs.okstate.edu>, norman@d.cs.okstate.edu (Norman Graham) writes...
 
>In article <70500038@m.cs.uiuc.edu> gillies@m.cs.uiuc.edu writes:
>> [ Don complains that system 7.0 doesn't support rotated text. ]
> 	
>Then, in article <2868@bridge2.ESD.3Com.COM>, by ngg@bridge2.ESD.3Com.COM (Norman Goodger):
>> 	Then why don't you run out and get your Next box and spare
>> 	the world your perpetual flaming of the Mac and how "you"
>> 	think it should be done. 
> 
>Why don't you join the real world Mr. Goodger? No system is above
>criticism; the Mac falls short in many areas.

Indeed true.  And dissent should always be welcomed.

But perhaps Goodger's post can be better understood in light of the fact that
Gillies routinely flames the Mac.  In fact if I see a post by Gillies I bet
myself ahead of time that it's going to be a flame against the Mac.  And
usually it is.  Continuous criticism does get old after a while.  Real old.

Perhaps Goodger had this in mind.  Perhaps not.


Robert

============================================================================
= gft_robert@gsbacd.uchicago.edu * generic disclaimer: * "It's more fun to =
=            		         * all my opinions are *  compute"         =
=                                * mine                *  -Kraftwerk       =
============================================================================

norman@d.cs.okstate.edu (Norman Graham) (10/09/90)

From article <1990Oct8.190909.23296@midway.uchicago.edu>, by gft_robert@gsbacd.uchicago.edu:
> In article <1990Oct6.023413.11743@d.cs.okstate.edu>, norman@d.cs.okstate.edu (Norman Graham) writes...
>>Why don't you join the real world Mr. Goodger? No system is above
>>criticism; the Mac falls short in many areas.
> 
> Indeed true.  And dissent should always be welcomed.
> 
> But perhaps Goodger's post can be better understood in light of the fact that
> Gillies routinely flames the Mac.  In fact if I see a post by Gillies I bet
> myself ahead of time that it's going to be a flame against the Mac.  And
> usually it is.  Continuous criticism does get old after a while.  Real old.
> 
> Perhaps Goodger had this in mind.  Perhaps not.

Right. In that case, I hope Mr. Goodger will excuse the heat I tossed
his way. I am sympathetic; continuous flames wear on me as well (Hi Tim :-).

Norm
-- 
Norman Graham   <norman@a.cs.okstate.edu>   {cbosgd,rutgers}!okstate!norman
The opinions expressed herein do not necessarily reflect the views of
the state of Oklahoma, Oklahoma State University, OSU's Department of
Computer Science, or of the writer himself.

gillies@m.cs.uiuc.edu (10/09/90)

> Tech Note 91 (dated 3/1/88) specifies some picture comments for rotated text
> and graphics.  These comments are directly supported in the LaserWriter
> driver and could be interpreted by programs for drawing on the screen.

I just checked MacDraw II and Canvas 2.0 -- much to my chagrin,
rotated text seems to be transferred easily between the programs using
picture comments.

On the other hand, Canvas 2.0 does screw up rotation.  Once an item is
rotated, it is represented on the screen by a bitmap.  Subsequent
rotations just spin the bitmap, making the item illegible upon the
second rotation.  "Zoom In" does not enhance the legibility of a
rotated item.  I could also swear that there are cases in Canvas 2.0
when a rotated item was permanently converted into a bitmap without my
consent, but I cannot reproduce this problem.

I guess it takes more than just an interchange format to get
developers to implement rotation correctly.  Or Maybe Canvas is just a
kluge -- I'm beginning to think (more and more) that this is the
actual answer.

rob@uokmax.ecn.uoknor.edu (Robert K Shull) (10/09/90)

In article <70500050@m.cs.uiuc.edu> gillies@m.cs.uiuc.edu writes:
>
>> Tech Note 91 (dated 3/1/88) specifies some picture comments for rotated text
>> and graphics.  These comments are directly supported in the LaserWriter
>> driver and could be interpreted by programs for drawing on the screen.
>
>I just checked MacDraw II and Canvas 2.0 -- much to my chagrin,
>rotated text seems to be transferred easily between the programs using
>picture comments.
>
>On the other hand, Canvas 2.0 does screw up rotation.  Once an item is
>rotated, it is represented on the screen by a bitmap.  Subsequent

The rotated text also print correctly in Canvas. I'd guess that the text is
stored internally in picture comment form, but the bitmap is never recalculated
after the rotation is done. I've also seen the conversion of a text object to
bitmap form semi-randomly in Canvas 2.0. Never seen it (yet) in 2.1.
	Robert
-- 
Robert K. Shull
rob@uokmax.ecn.uoknor.edu				chinet!uokmax!rob

lsr@Apple.COM (Larry Rosenstein) (10/09/90)

gillies@m.cs.uiuc.edu writes:



>On the other hand, Canvas 2.0 does screw up rotation.  Once an item is
>rotated, it is represented on the screen by a bitmap.  Subsequent

Most likely Canvas doesn't interpret the rotation picture comments at all.

The proper way to represent rotated text in a picture is to include a bitmap
of the rotated text the appropriate comments and the actual text.
Applications that ignore the comments would still image the bitmap, while
appliations that handle the comments would ignore the bitmap and extract the
text/rotation angle. 

-- 
		 Larry Rosenstein,  Object Specialist
 Apple Computer, Inc.  20525 Mariani Ave, MS 3-PK  Cupertino, CA 95014
	    AppleLink:Rosenstein1    domain:lsr@Apple.COM
		UUCP:{sun,voder,nsc,decwrl}!apple!lsr

gillies@m.cs.uiuc.edu (10/10/90)

From article <1990Oct8.190909.23296@midway.uchicago.edu>, by gft_robert@gsbacd.uchicago.edu:
> But perhaps Goodger's post can be better understood in light of the fact that
> Gillies routinely flames the Mac.  In fact if I see a post by Gillies I bet
> myself ahead of time that it's going to be a flame against the Mac.  

/* Written  1:19 pm  Sep 26, 1990 by gillies@m.cs.uiuc.edu in m.cs.uiuc.edu:comp.sys.mac.system */
Be patient, be patient.  You can always sell your macintosh and buy a
PC to run OS/2 *snicker*.  Tuning could make the difference between
having a system 7.0 that's as piggy as OS/2, and a system 7.0 that's
correct simple and fast.

When was the last time any company added virtual memory support to a
computer as an afterthought?
/* End of text from m.cs.uiuc.edu:comp.sys.mac.system */


I believe the above statement is praise, in response to someone else's
flame.  I admit to commenting on (1) rotation of objects in quickdraw,
(2) apple's allocation of R&D money to business enhancements /
hardware, (3) the [misreported] design decisions of the 3 new macs,
and (4) the fact that [under university discounts] apple charges only
$150 for a 20Mb drive in an SE, and during its lifetime made a $500
increase to the price of a bare Mac II system unit (i.e.  Apple has
artificially jacked-up the price of "bare boxes", to take business
from 3rd-party companies).

Are these vacuous issues?

I hope that we can work towards the day when mankind judges "flames" not
by their frequency of occurence, but the content of their communication.


Don W. Gillies, Dept. of Computer Science, University of Illinois
1304 W. Springfield, Urbana, Ill 61801      
ARPA: gillies@cs.uiuc.edu   UUCP: {uunet,harvard}!uiucdcs!gillies

wnn@ornl.gov (Wolfgang N. Naegeli) (10/10/90)

In article <70500050@m.cs.uiuc.edu> gillies@m.cs.uiuc.edu writes:
> On the other hand, Canvas 2.0 does screw up rotation.  Once an item is
> rotated, it is represented on the screen by a bitmap.  Subsequent
> rotations just spin the bitmap, making the item illegible upon the
> second rotation.  "Zoom In" does not enhance the legibility of a
> rotated item.

Don't flame outdated versions!
Canvas 2.1 lets you rotate text freely several times, and it is always 
fairly legible. Of course, it has to be represented on the screen by a 
bitmap. There is no way around that. (Why do you think the NeXT displays 
use higher dpi? They have Display PostScript, but when it comes to drawing 
on the screen it must still be represented as a bit map.)

Canvas 2.1, recomputes the bitmap from the original, each time you rotate 
it. You can edit rotated text by clicking in it with the text insertion 
tool. This causes the text to quickly snap back to a horizontal position. 
After you finish editing and deselect it, it snaps back to its previous 
rotation.  Yes, when you zoom in, it still simply blows up the rotated 
bitmap. But this is probably a good feature since it would take too long 
to recompute all the bitmaps if you have several rotated text blocks in 
the drawing.  You can force recomputation by clicking in each of the 
rotated text blocks with the text insertion tool. When you zoom out after 
having done this, the rotated characters will appear too heavy at the 
smaller scale until you select and deselect them again with the text tool.

When applying special effects, Canvas 2.1 always works on copies of the original. Thus you can select "Revert to original" after having applied several special efects only to realize that you better start all over again.
Not that this is on a per-object basis, not a file reversion, and that you can apply it even after having worked on or added other objects in the meantime.

It would be nice if there were a Preferences option to have Canvas automatically recompute bitmaps after zooming. Perhaps the next version will have that. At any rate, Canvas is, IMHO, the best all-around drawing and painting package, and it certainly beats its competition in price performance.

Wolfgang N. Naegeli
Internet: wnn@ornl.gov    Bitnet: wnn@ornlstc
Phone: 615-574-6143       Fax: 615-574-6141
QuickMail (QM-QM): Wolfgang Naegeli @ 615-574-4510
Snail:  Oak Ridge National Laboratory, Oak Ridge, TN 37831-6206

ngg@bridge2.ESD.3Com.COM (Norman Goodger) (10/16/90)

In article <1990Oct9.045905.12689@d.cs.okstate.edu> norman@d.cs.okstate.edu (Norman Graham) writes:
>From article <1990Oct8.190909.23296@midway.uchicago.edu>, by gft_robert@gsbacd.uchicago.edu:
>>>Why don't you join the real world Mr. Goodger? No system is above
>>>criticism; the Mac falls short in many areas.
 
>> Indeed true.  And dissent should always be welcomed.
 
>> But perhaps Goodger's post can be better understood in light of the fact that
>> Gillies routinely flames the Mac.  In fact if I see a post by Gillies I bet
>> myself ahead of time that it's going to be a flame against the Mac.  And
>> usually it is.  Continuous criticism does get old after a while.  Real old.
 
>> Perhaps Goodger had this in mind.  Perhaps not.

>Right. In that case, I hope Mr. Goodger will excuse the heat I tossed
>his way. I am sympathetic; continuous flames wear on me as well (Hi Tim :-).
>
>Norm
 
	Tim is correct, I am bored of Mr. Gillies perpetual flaming
	of the Mac. If he dislikes it so much, why does he not move
	to some other platform that better suits his needs. Though it
	could perhaps be debated whether such a platform exists...



	---


-- 
Norm Goodger				SysOp - MacInfo BBS @415-795-8862
3Com Corp.				Co-SysOp FreeSoft RT - GEnie.
Enterprise Systems Division             (I disclaim anything and everything)
UUCP: {3comvax,auspex,sun}!bridge2!ngg  Internet: ngg@bridge2.ESD.3Com.COM

gillies@m.cs.uiuc.edu (10/16/90)

> 	Tim is correct, I am bored of Mr. Gillies perpetual flaming
> 	of the Mac. If he dislikes it so much, why does he not move
> 	to some other platform that better suits his needs. Though it
> 	could perhaps be debated whether such a platform exists...
> Norm Goodger				SysOp - MacInfo BBS @415-795-8862
> 3Com Corp.				Co-SysOp FreeSoft RT - GEnie.
> Enterprise Systems Division             (I disclaim anything and everything)
> UUCP: {3comvax,auspex,sun}!bridge2!ngg  Internet: ngg@bridge2.ESD.3Com.COM

Christ, people can't take a little sarcasm about selling my Mac II and
buying a NeXT.  I realize that all macintosh purchasers have invested
lots of money (a whole hell of a lot, actually) in their macintoshes
(I myself dropped 5200), and that they are very proud of their machine
and buying decision.

After spending all my money on the macintosh, I've made myself a poor
college student -- I'm basically stuck with whatever I have.  One of
the "features" of a macintosh is that, once you've bought it, you
can't afford another computer for several years.

I find that the macintosh does not work well for technical
documentation.  No draw program (that I know of) supports subscripts
in figure labels; the basic picture architecture could do a better job
supporting rotation, and I spend 90% of my bug-fixing time getting our
non-laserwriters to print the postscript files it generates.  Complex
Canvas pictures crash our printer, and the boxes of MacDraw II
pictures often print misaligned when they are pasted into MS-Word.
I've been forced to re-draw my conference paper pictures AT LEAST
TWICE, sometimes as much as 4 times, to get a good result.  Scaling a
picture almost never works (because of the lack of support for
subscripts).

Mr Goodger, I "give something back", e.g. provide the net with
information on how to interface the mac to non-apple laserprinters,
and how to patch the "Laserwriter" Icon to do unusual things.  Do you
"give something back", mr. Goodger?  I didn't think so.

If you want to criticize my pleas for improvement in the architecture,
be my guest.  I'll just add your name to my kill file.

Don W. Gillies, Dept. of Computer Science, University of Illinois
1304 W. Springfield, Urbana, Ill 61801      
ARPA: gillies@cs.uiuc.edu   UUCP: {uunet,harvard}!uiucdcs!gillies