GIF89a;
EcchiShell v1.0
/
/
proc/
self/
root/
usr/
share/
ghostscript/
devbbox
{ % Find top and bottom whitespace.
dup
{ dup 0 eq { exit } if 1 sub
dup currentdevice exch row copyscanlines
zerow ne { 1 add exit } if
}
loop % ymax1
0
{ 2 copy eq { exit } if
dup currentdevice exch row copyscanlines
zerow ne { exit } if
1 add
}
loop % ymin
exch
% Find left and right whitespace.
3 index 0
% Stack: rw rh ymin ymax1 xmin xmax1
3 index 1 4 index 1 sub
{ currentdevice exch row copyscanlines .findzeros
exch 4 1 roll .max 3 1 roll .min exch
}
for % xmin xmax1
% Special check: xmin > xmax1 if height = 0
2 copy gt { exch pop dup } if
6 -2 roll pop pop
} def
% Write values on outfile.
/w1 { 255 and outfile exch write } def
/w2 { dup -8 bitshift w1 w1 } def
/wbyte %