More files!
This commit is contained in:
parent
36a9115fcb
commit
13f7391e4a
213 changed files with 54952 additions and 0 deletions
104
postscript/prologues/postgif.ps
Normal file
104
postscript/prologues/postgif.ps
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
%
|
||||
% Version 3.3.2 prologue for GIF pixmap files.
|
||||
%
|
||||
|
||||
/#copies 1 store
|
||||
/aspectratio 1 def
|
||||
/formsperpage 1 def
|
||||
/landscape false def
|
||||
/magnification 1 def
|
||||
/margin 0 def
|
||||
/orientation 0 def
|
||||
/rotation 1 def
|
||||
/xoffset 0 def
|
||||
/yoffset 0 def
|
||||
|
||||
/useclippath true def
|
||||
/pagebbox [0 0 612 792] def
|
||||
|
||||
/inch {72 mul} bind def
|
||||
/min {2 copy gt {exch} if pop} bind def
|
||||
|
||||
/setup {
|
||||
counttomark 2 idiv {def} repeat pop
|
||||
|
||||
landscape {/orientation 90 orientation add def} if
|
||||
|
||||
pagedimensions
|
||||
xcenter ycenter translate
|
||||
orientation rotation mul rotate
|
||||
xoffset inch yoffset inch translate
|
||||
magnification dup aspectratio mul scale
|
||||
|
||||
/height height margin sub def
|
||||
/width width margin sub def
|
||||
} def
|
||||
|
||||
/pagedimensions {
|
||||
useclippath {
|
||||
/pagebbox [clippath pathbbox newpath] def
|
||||
} if
|
||||
pagebbox aload pop
|
||||
4 -1 roll exch 4 1 roll 4 copy
|
||||
landscape {4 2 roll} if
|
||||
sub /width exch def
|
||||
sub /height exch def
|
||||
add 2 div /xcenter exch def
|
||||
add 2 div /ycenter exch def
|
||||
userdict /gotpagebbox true put
|
||||
} def
|
||||
|
||||
/pagesetup {/page exch def} bind def
|
||||
|
||||
/done {/lastpage where {pop lastpage} if} def
|
||||
|
||||
/alignment false def
|
||||
|
||||
/gifscreen { % scrwidth scrheight $
|
||||
2 copy
|
||||
|
||||
alignment {
|
||||
100 dup dtransform exch 100 exch div abs exch 100 exch div abs
|
||||
2 copy scale
|
||||
/height exch height exch div def
|
||||
/width exch width exch div def
|
||||
} if
|
||||
|
||||
height exch div exch width exch div
|
||||
2 copy lt { pop } { exch pop } ifelse
|
||||
|
||||
alignment { cvi } if
|
||||
|
||||
dup scale
|
||||
|
||||
neg 2 div exch neg 2 div exch translate
|
||||
} def
|
||||
|
||||
/gifimage { % gray imagewidth imageheight xorigin yorigin $
|
||||
translate
|
||||
2 copy scale
|
||||
/imageheight exch def
|
||||
/imagewidth exch def
|
||||
/gray exch def
|
||||
imagewidth imageheight 8 [imagewidth 0 0 imageheight neg 0 imageheight]
|
||||
gray {
|
||||
{ currentfile codestr readhexstring pop } image
|
||||
} {
|
||||
/colorimage where {
|
||||
pop
|
||||
/picstr imagewidth 3 mul string def
|
||||
{ currentfile codestr readhexstring pop pop
|
||||
0 1 imagewidth 1 sub {
|
||||
picstr exch dup 3 mul exch colortbl exch codestr exch get
|
||||
3 mul 3 getinterval putinterval
|
||||
} for picstr
|
||||
} false 3 colorimage
|
||||
} {
|
||||
{ currentfile codestr readhexstring pop pop
|
||||
0 1 imagewidth 1 sub {
|
||||
codestr exch dup graytbl exch codestr exch get get put
|
||||
} for codestr
|
||||
} image
|
||||
} ifelse
|
||||
} ifelse
|
||||
} def
|
||||
Loading…
Add table
Add a link
Reference in a new issue