Ok, you got me interested.
I went to the Red Book and fleshed out their partial example. Run program
gs against this and see what you get.
Code:
%!PS-Adobe
% location on page, in points
/lowerleftx 72 def
/lowerlefty 144 def
% size on page, in points
/destwidth 132 def
/destheight 66 def
% size of original image, in pixels
/sourcewidth 32 def
/sourceheight 16 def
% greyscale; two hex digits per pixel, with 00 being black and FF white
/bitspersample 8 def
% string to hold each row
/picstr sourcewidth string def
gsave
lowerleftx lowerlefty translate
destwidth destheight scale
sourcewidth sourceheight bitspersample % dimensions of source image
[ sourcewidth
0
0
sourceheight neg
0
sourceheight
] % coordinate transformation matrix
{ currentfile picstr readhexstring pop } % getting the data
image
0000000000000000000000000000000000000000000000000000000000000000
00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFF00
00FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FF00000000000000000000000000000000000000000000000000000000FF00
00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
0000000000000000000000000000000000000000000000000000000000000000
grestore
showpage
Hope this helps.