World: r3wp
[Postscript] Emitting Postscript from REBOL
older newer | first last |
Graham 13-Apr-2006 [470x2] | Ok, definitely need to find out when a newpath command is needed. |
presumably, stroke, fill, and show close the existing path. | |
Geomol 13-Apr-2006 [472] | I read somewhere, that some PS operators force newpath, but it's bad practice to leave them out. |
Graham 13-Apr-2006 [473] | maybe just make 'newpath a part of the dialect as well. |
Geomol 13-Apr-2006 [474x5] | That is a problem, because we then leave it up to the user to make sure, the rules of PS holds. That's the same as writing PS directly, so not much is won. |
A good dialect is one with some simple rules, and where it's difficult to produce something wrong. | |
We just need to know a little more, then we can make it almost perfect. | |
:) | |
I'm too tired now and am going to bed. Good night! | |
Henrik 13-Apr-2006 [479] | night |
Graham 13-Apr-2006 [480] | but it makes it easier to program :) |
Henrik 13-Apr-2006 [481] | is it me or does translate not work? |
Graham 13-Apr-2006 [482] | I never got as far as implementing translate. But John's has it. |
Henrik 13-Apr-2006 [483] | it's john's version I'm trying it in |
Graham 13-Apr-2006 [484x5] | mine works .. I'll upload it. |
test3: form ps/header [ gsave translate 72x72 at 0x0 box 72x72 stroke grestore showpage ] | |
draws a box at 72x72 where origin is translated to 72x72 | |
test3: form ps/header [ gsave translate 72x72 newpath at 0x0 box 72x72 stroke grestore showpage ] | |
{%! %%Creator: ps.r ver 0.0.4 gsave 72 72 translate newpath 0 0 moveto 72 0 rlineto 0 72 rlineto -72 0 rlineto closepath stroke grestore showpage %%EOF | |
Henrik 13-Apr-2006 [489] | ah, the good old copy trap. for the zillionth time I fell in. |
Graham 13-Apr-2006 [490] | wait for R3 then! |
Henrik 13-Apr-2006 [491] | this has to be working by april 22nd. so that's no go. |
Graham 13-Apr-2006 [492] | watcha doing? |
Henrik 13-Apr-2006 [493] | that barcode thing. |
Graham 13-Apr-2006 [494x3] | ahh... |
just numbers? | |
or full alphabet? | |
Henrik 13-Apr-2006 [497x2] | yes |
no | |
Graham 13-Apr-2006 [499] | you can't use a postscript barcode font? |
Henrik 13-Apr-2006 [500] | no, the barcode is already working fine. it's the position of the image on the paper and general arrangement of the code that needs to be worked out |
Graham 13-Apr-2006 [501] | oh well, good luck. |
Henrik 13-Apr-2006 [502] | thanks |
Graham 13-Apr-2006 [503] | oh, how are you doing the image in postscript ? |
Henrik 13-Apr-2006 [504] | just drawing lots of parallel lines |
Graham 13-Apr-2006 [505] | ok, there's a hex format for images as well as using eps, but I don't know how that works. |
Henrik 13-Apr-2006 [506x2] | interesting |
like image! ? | |
Graham 13-Apr-2006 [508] | guess so. |
Henrik 13-Apr-2006 [509x2] | ok I can rotate, but not translate |
ah! I was using a pair! instead of two numbers | |
Graham 13-Apr-2006 [511x2] | Thinking of what John said, I suspect if you try and automate the newpath etc, you'll get into problems. |
You'll be trying to write a better postscript than postscript .. .which may be possible! | |
Henrik 13-Apr-2006 [513x2] | I haven't been thinking of that yet.... but the ultimate goal should be to use postscript on a higher level |
postscript [page [at 20x20 barcode 12345]] | |
Graham 13-Apr-2006 [515x2] | at least we gain by .. losing the rpn notation, and also using pairs instead of two numbers. |
A higher level is that .. writing a better poscript. | |
Henrik 13-Apr-2006 [517] | well, is C a better assembler? |
Graham 13-Apr-2006 [518] | it's slower :) |
Henrik 13-Apr-2006 [519] | there we go... http://www.hmkdesign.dk/barcode.ps |
older newer | first last |