A (rather large, i.e. 7.4 MB) .eps file image shows up smaller (about 75%) as
compared to the same image in the .ps file. Is this due to the large size? I
pasted the begin of the eps file in my message and hope somebody can perhaps
tell me the reason for the different display.
Thanks again for all your help
p.s. I used pdflatex
Wolfgang
%!PS-Adobe-2.0 EPSF-2.0
%%Title: /home/wolfgang/Book-chrono/Buch-eps/093.eps
%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley
%%BoundingBox: -499 -324 781 676
%%Pages: 1
%%DocumentFonts:
%%EndComments
%%EndProlog
%%Page: 1 1
% remember original state
/origstate save def
% build a temporary dictionary
20 dict begin
% define string to hold a scanline's worth of data
/pix 3840 string def
% define space for color conversions
/grays 1280 string def % space for gray scale line
/npixls 0 def
/rgbindx 0 def
% we're going to a 4x5 or a 35mm film recorder.
% clear page to black to avoid registration problems
newpath
0 0 moveto
0 351 rlineto
279 0 rlineto
0 -351 rlineto
closepath
0 setgray
fill
% lower left corner
-499 -324 translate
% size of image (on paper, in 1/72inch coords)
1280.01600 1000.00800 scale
% define 'colorimage' if it isn't defined
% ('colortogray' and 'mergeprocs' come from xwd2ps
% via xgrab)
/colorimage where % do we know about 'colorimage'?
{ pop } % yes: pop off the 'dict' returned
{ % no: define one
/colortogray { % define an RGB->I function
/rgbdata exch store % call input 'rgbdata'
rgbdata length 3 idiv
/npixls exch store
/rgbindx 0 store
0 1 npixls 1 sub {
grays exch
rgbdata rgbindx get 20 mul % Red
rgbdata rgbindx 1 add get 32 mul % Green
rgbdata rgbindx 2 add get 12 mul % Blue
add add 64 idiv % I = .5G + .31R + .18B
put
/rgbindx rgbindx 3 add store
} for
grays 0 npixls getinterval
} bind def
% Utility procedure for colorimage operator.
% This procedure takes two procedures off the
% stack and merges them into a single procedure.
/mergeprocs { % def
dup length
3 -1 roll
dup
length
dup
5 1 roll
3 -1 roll
add
array cvx
dup
3 -1 roll
0 exch
putinterval
dup
4 2 roll
putinterval
} bind def
/colorimage { % def
pop pop % remove 'false 3' operands
{colortogray} mergeprocs
image
} bind def
} ifelse % end of 'false' case
1280 1000 8 % dimensions of data
[1280 0 0 -1000 0 1000] % mapping matrix
{currentfile pix readhexstring pop}
false 3 colorimage