as used throughout the specification of the appended claims , the following terms shall be defined in the following manner : aldus pagemaker ™ denotes the page make - up software of aldus corporation which performs the functions of capturing text , formatting text , creating graphic elements , and integrating type and graphics into page form ; adobe illustrator ™ denotes the illustration software of adobe corporation which specializes in the creation of curves and high quality line art . adobe illustrator ™ allows the user to input a scanned image , trace the image using special curves and lines , and add color and shading gradations ; aldus freehand ™ denotes the illustration software of aldus corporation which has similar functions to abode illustrator ™; encapsulated postscript ™ files denotes files which save gray level information , halftone , screen information and screen image together in the same file which permits supporting graphics and electronic publishing programs to print the image on postscript printers at full resolution and to save all of the information required by the system ; postscript ™ is the page description software of adobe corporation which creates text and graphic images from a common set of commands using outline fonts . for each document , the host computer sends programs to the raster image processor which compiles and runs it ; raster image processor -- rip -- denotes an output device which translates programs into the pattern of dots which fill the printed page . this includes graphic images with multiple levels of grey . the page description language translates the level of grey into the raster equivalent of a halftone . the raster image processor may be a standalone device or it may be comprised of electronic circuitry which is contained in an output device such as a laser printer or an image setter . image setter denotes an output device which is capable of converting the output from a raster image processor into black and white negatives which can be utilized to make plates for use in the printing process which recreate the desired full color output image . pixel denotes individually addressable dots ( picture elements ) which , when aggregated together in a rectangular array , make up a printed or displayed image ; vector - oriented denotes a type of program wherein certain images such as arcs , circles , polygons and lines are placed on the computer screen by specifying coordinates which define the various images . these images are saved with their mathematical values allowing the entire object to be sized and rotated . draw programs are exemplary of vector - oriented programs ; pixel - oriented or bit - mapped programs denote ascii format programs which save both &# 34 ; on &# 34 ; and &# 34 ; off &# 34 ; pixels ; i . e ., the whole screen is saved to memory . exemplary of pixel - oriented programs are paint programs . in comparison , vector - oriented programs , save the coordinates of only the begining and the ending points of the lines in addition to the mathematical formulas to arrive at the endpoint or the vectors in the drawings text . cyan , magenta , yellow and black files are files which hold the modified code to produce black representations of cyan , magenta yellow and black color definitions present in the page description output file ; page description output file denotes a file created by a page composition program capable of printing to image setters which contain information describing all text and graphical elements on the page ; creator denotes the generic designation of the program used to assemble the page . exemplary of creator programs are aldus pagemaker ™, quark xpress ™, xerox ventura ™, publisher , aldus freehand ™, and adobe illustrator ™. these designations are intended to be exemplary and are non - limiting . creator programs are thus defined broadly enough to encompass any page composition program which is capable of creating page description output files ; point denotes the width of a point of information which is a component of an image and is equal to 1 / 72 inch . write denotes the term commonly used to describe copying a segment of the computer program or data to the storage device ; header denotes routines predefined in the beginning of the program by computer programs to condense otherwise lengthy procedures into shorthand notation . headers function essentially in the manner of macro instructions ; header color commands denotes postscript ™ routines defined by the page composition program to condense otherwise lengthy procedures pertaining to the color attributes of all elements on the page . eps graphic denotes the postscript ™ code generated by an object - oriented vector - based illustration program for use in page composition programs . object - oriented refers to programs that define shapes in terms of a grid of variable size as opposed to picture elements on a defined screen . compare this with vector - based which refers to programs which define objects in terms of their mathematical approximations as opposed to picture elements defined on a screen . exemplary of eps graphic programs are adobe illustrator , and aldus freehand . these programs are merely exemplary and are non - limiting in their designation of eps graphic programs . it is understood that the definition of eps graphic is broad enough to encompass any illustration program which is capable of generating object - oriented postscript ™ code . eps bit - mapped color images denotes a stream of data in postscript ™ representing picture elements on a defined screen containing all information about color on a point by point basis as opposed to vector - based as previously described . generally , these files come from optical scanners . exemplary of this type of image is prepress technology &# 39 ; s spectreprint ;™ eps - color commands denotes commands specific to the program which created them and describe the color attributes of the defined object . exemplary of programs which may create eps - color commands are aldus freehand ™ and adobe illustrator ; open denotes a term commonly used to describe preparing a sequential file to be read ; bit - mapped color files denotes files which are made up of the type of images described under &# 34 ; eps bit - mapped color images &# 34 ;. the black version ( because it was the most representative of the four color files ) was used by the page composition program in the process of the invention to determine position , size , and cropping and was incorporated into the postscript ™ output file by the page composition program . this may be an image from prepress technology &# 39 ; s spectreprint ™. end of eps bit map denotes the following commands : &# 34 ; restore end &# 34 ;; as previously mentioned , the starting point in the color prepress process ; i . e . the starting point in the process to which the invention is directed , is the capturing of the original image which is to be reproduced . this original image may emanate from a number of different sources . for example , the original image may be optically scanned , or it may be text which is entered at a word processing work station at a personal computer . additionally , various software packages such as ventura ™ pagemaker ™, quark xpress ™, and freehand ™ have been adapted for receiving the input from various sources and translating that input into machine readable form . the particular mode of storage in machine readable form depends upon the source of the input . for example , draw programs are known as vector - oriented . certain images -- arcs , circles , polygons , lines ,-- are placed on the computer screen by specifying coordinates , and when these images are saved to disk , they are saved with their mathematical values . in this way , the entire object can be easily sized and rotated . paint programs are generally known as pixel - oriented , or bit - mapped packages . these programs save both &# 34 ; on &# 34 ; and &# 34 ; off &# 34 ; pixels ; i . e ., the whole screen is saved to memory . draw programs , on the other hand , save the coordinates of only the beginning and ending points of the lines , or the vectors in the drawings . text , on the other hand , is stored in ascii format . paint and draw programs are specifically designed to handle color , while pagemaker ™, as originally designed was geared to handling only black and white text . these programs for receiving and manipulating various types of input are jointly and collectively referred to as page description software . referring now to fig2 the schematic diagram illustrates an overall systems configuration of hardware input , process , and output devices and software which may be utilized to run the process of the invention . in the process of the invention , all input / output devices , and software are &# 34 ; on - line &# 34 ;, i . e ., available to be utilized in the process of the invention whenever necessary . for example , once the system is initialized or &# 34 ; booted up &# 34 ;, the optical scanner 8 , the cathode ray tube 9 , the macintosh ( mac , i . e ., the personal computer hardware of apple computer company ) or pc ( personal computer , i . e ., the personal computer hardware of the ibm corporation and ibm - compatible systems ) central processor 10 , the raster image processor ( rip ) 11 , the image setter 12 , the laser printer 13 , and the disk drives 14 , are all available to perform their various functions . the page description software , i . e ., software which can be organized into files which save all information created by page makeup software is resident on the disk drives and is available to be brought into main memory so that all software packages can be utilized in any desired combination to perform whatever functions are necessary to accomplish a given output result . referring now to fig1 . 1 , the process of the invention begins at the point designated as 1 . 0 -- start . the first step is to create empty cyan , magenta , yellow , and black , files ( hereinafter referred to as c , m , y , k files respectively ). these empty files are used to hold the modified code to produce black representations of the cyan , magenta , yellow and black definitions present in the page description output files . the next step as indicated by 1 . 2 is to read the first line of data from the page description output file . the page description output file is created by a page -- composition program capable of printing to an image setter which contains information describing all text and graphical elements on the page . the next step as indicated by 2 . 1 takes place within the segment of the process called the creator loop . in this step , the process of the invention checks the line of data which was read in 1 . 2 for the presence of the creator . the creator is the program which is used to assemble the page . exemplary of creators are aldus pagemaker ™, quark xpress ™, and xerox ventura ™ publisher or other page composition programs which create page description files . if the line does not contain the creator , the line is written unchanged to the c , m , y , k files as indicated by 2 . 1 . 2 . at this point , the next line of data are read from the page description output file and checked for the presence of the creator . when the creator is found in the line of data as indicated by 2 . 1 . 2 , the process branches to the header loop segment of the process as indicated by 3 in fig1 . 2 -- header loop . there is a specific header loop for each specific page composition program . once the process branches to the header loop the next step as indicated by 3 . 1 is to read a line of data from the page description file . next the process checks for the presence of creator specific color commands as indicated by 3 . 2 . if said header specific color commands are present , the next step as indicated by 3 . 2 . 1 is to change color definition to black representation for c , m , y , and k headers . once the color definition has been changed , the next step is to write the line to the c , m , y , k files as indicated by 3 . 2 . 1 . 1 and repeat the reading of subsequeant lines of data by branching back to the beginning of the header loop . the process continues to read subsequent lines of data until it encounters a line which indicates end of header . the process branches to the body loop as indicated by 4 . 0 in fig1 . 3 . the next step is indicated by 4 . 1 within the body loop segment of the process wherein the next line of data is read from the page description file . next , the process checks for the presence of vector graphic data as indicated by 4 . 2 . if vector graphic data is not found , the next step is 4 . 2 . 1 in which the process checks for the beginning of a bit -- mapped color image . if a bit -- mapped color image is not present , the process next checks for an end of page command as indicated in 4 . 2 . 2 . if the end of page command is not found , the process next checks for end of file as indicated by 4 . 2 . 2 . 2 . if the end of file is found the process then branches to the end loop as indicated in 7 . 0 of fig1 . 6 . if the end of file is not found , the process writes a line to c , m , y , k files as indicated in 4 . 2 . 2 . 3 and then branches to the beginning of the body loop to repeat the process . when the process encounters a color bit - mapped image , it branches to the scan loop 6 . 0 as indicated by fig1 . 5 . alternatively , when the process encounters a line which contains vector graphics data , it then branches to the vector loop 5 . 0 as indicated by fig1 . 4 . when the process branches to the vector loop 5 . 0 , the next step is to read a line of data from the page description software file as indicated in 5 . 1 . the process next checks for the presence of program - specific ( i . e . creator - specific ) vector color commands as indicated in 5 . 2 . if vector color commands are not present , the process checks for the end of vector graphic image as indicated in 5 . 2 . 1 . if the end of vector graphic image is not present , the process writes a line to c , m , y , k files as indicated in 5 . 2 . 1 . 1 and then branches to the begining of the vector loop 5 . 1 . if the line contains the end of vector graphic , the process writes a line to c , m , y , k files as indicated in 5 . 2 . 1 . 2 and branches to the body loop as indicated by 4 . 1 . if the line read in 5 . 2 does contain vector color commands , the process changes color definition to black representation for c , m , y , k files as indicated in 5 . 2 . 2 . the next step is to add a trapping line for c , m , y , k files as indicated in 5 . 2 . 2 . 1 . the next step is to write a line to c , m , y , k files as indicated in 5 . 2 . 2 . 2 after which the process then branches to the beginning of the vector loop 5 . 1 . the next step in the process occurs in the scan loop as indicated by 6 . 0 . the process proceeds by opening the existing cyan , magenta , and yellow bit - mapped color files as indicated by 6 . 1 . ( the k file was imported into page composition software such as pagemaker ™ prior to page composition by optical scanning software such as pre - press technology &# 39 ; s spectreprint ™). the process next reads the next line of data from page description files as indicated by 6 . 1 . 1 . the process next checks for the presence of the end of the bit - map image . if the end of the bit - map image is present the process writes a line to c , m , y , k files as indicated in 6 . 2 . 1 and returns to the body loop 4 . 1 . if the end of the bit - map image is not present , the process reads the corresponding line of data from the cyan magenta , and yellow bit - map color files , along with the k line which was read in 6 . 1 . 1 ( as indicated in 6 . 2 . 2 ). the process next writes the corresponding lines of the c , m , y , k files which were opened at the start of the process and then branches to 6 . 1 . 1 . the final steps in the process are indicated by the end loop 7 . 0 wherein the files are all closed as indicated in 7 . 1 and the process is quit as indicated by 7 . 2 . ## spc1 ##