Image file format for storing graphical matter and related information
First Claim
Patent Images
1. A method for processing graphics input, wherein the graphics input includes a first and second types of graphics matter, comprising:
- transforming a data structure in a first format representing the graphics input to a transformed data structure in a second format representing the graphics input;
determining the second type of graphics matter in the graphics input;
generating at least one data structure in the first format representing the determined second type of graphics matter;
generating an object to include information on the data structures, including information relating the data structures, wherein the information in the generated object comprises information on the transformed data structure in the second format and each generated data structure in the first format, wherein the information relates each generated data structure with the transformed data structure, and wherein each generated data structure includes representations of a same graphics matter of the second type included in the related transformed data structure; and
processing the object to produce graphics output including the graphics matter in the graphics input.
5 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for processing graphics input. The graphics input may include a first and second types of graphics matter, such as line art and continuous tone. At least two data structures including representations of a same graphics matter are provided. An object is generated to include information on the data structures, including information relating the data structures. The object is then processed to produce graphics output including the graphics matter in the graphics input.
-
Citations
49 Claims
-
1. A method for processing graphics input, wherein the graphics input includes a first and second types of graphics matter, comprising:
-
transforming a data structure in a first format representing the graphics input to a transformed data structure in a second format representing the graphics input;
determining the second type of graphics matter in the graphics input;
generating at least one data structure in the first format representing the determined second type of graphics matter;
generating an object to include information on the data structures, including information relating the data structures, wherein the information in the generated object comprises information on the transformed data structure in the second format and each generated data structure in the first format, wherein the information relates each generated data structure with the transformed data structure, and wherein each generated data structure includes representations of a same graphics matter of the second type included in the related transformed data structure; and
processing the object to produce graphics output including the graphics matter in the graphics input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
processing the object information to determine for each transformed data structure in the second format any related generated data structures in the first format, wherein the related data structures include representations of the same instance of the second type of graphics matter;
transforming the determined data structures in the first format to related data structures in the second format; and
merging the related data structures in the second format to form graphics output.
-
-
9. The method of claim 4, wherein generating the object further comprises generating in the information, for at least one of the transformed data structures in the first format, first pointer information indicating a location in the object of information for another transformed data structure in the first format.
-
10. The method of claim 9, further comprising generating second pointer information in the information for at least one of the transformed data structures indicating a location in the object of information on one of the generated data structures representing the instance of the second type of graphics matter that is related to the transformed data structure.
-
11. A system for processing graphics input, wherein the graphics input includes a first and second types of graphics matter, comprising:
-
a processing unit;
program logic implemented by the processing unit, comprising;
(i) means for transforming a data structure in a first format representing the graphics input to a transformed data structure in a second format representing the graphics input;
(ii) means for determining the second type of graphics matter in the graphics input;
(iii) means for generating at least one data structure in the first format representing the determined second type of graphics matter;
(iv) means for generating an object to include information on the data structures, including information relating the data structures, wherein the information in the generated object comprises information on the transformed data structure in the second format and each generated data structure in the first format, wherein the information relates each generated data structure with the transformed data structure, and wherein each generated data structure includes representations of a same graphics matter of the second type included in the related transformed data structure; and
(v) means for processing the object to produce graphics output including the graphics matter in the graphics input. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
means for transforming multiple data structures in the first format representing the graphics input to multiple data structures in the second format;
means for determining instances of the second type of graphic matter in the graphics input;
means for generating, for each determined instance of the second type of graphic matter, a data structure in the first format representing the instance of the determined second type of graphics matter; and
means for generating information in the object to relate each generated data structure in the first format with one of the transformed data structures in the second format, wherein the related data structures include representations of the same instance of the second type of graphics matter.
-
-
16. The system of claim 12, wherein the device independent format represents the graphics matter in one of a first color space and gray scale format and the second format represents the graphics matter in one of a second color space and bi-level format.
-
17. The system of claim 14, wherein the program logic for generating the object further comprises means for generating in the information, for at least one of the transformed data structures in the first format, first pointer information indicating a location in the object of information for another transformed data structure in the first format.
-
18. The system of claim 17, wherein the program logic further comprises generating second pointer information in the information for at least one of the transformed data structures indicating a location in the object of information on one of the generated data structures representing the instance of the second type of graphics matter that is related to the transformed data structure.
-
19. The system of claim 18, wherein the object comprises a TIFF file, wherein the information on the transformed data structures in the second format and generated data structures in the first format is implemented in image file directories (IFDs), and wherein the first pointer is maintained in an offset field of the IFD of the transformed data structure.
-
20. The system of claim 19, wherein the second pointer is maintained in a private tag of the IFD of the transformed data structure, and wherein the IFD including information on the generated data structure addressed by the second pointer includes an offset indicating a location of the IFD for another generated data structure related to the transformed data structure.
-
21. The system of claim 15, wherein the program logic for processing of the object to produce graphics output further comprises:
-
means for processing the object information to determine for each transformed data structure in the second format any related generated data structures in the first format, wherein the related data structures include representations of the same instance of the second type of graphics matter;
means for transforming the determined data structures in the first format to related data structures in the second format; and
means for merging the related data structures in the second format to form graphics output.
-
-
22. An article of manufacture for processing graphics input, wherein the graphics input includes a first and second types of graphics matter, comprising:
-
transforming a data structure in a first format representing the graphics input to a transformed data structure in a second format representing the graphics input;
determining the second type of graphics matter in the graphics input;
generating at least one data structure in the first format representing the determined second type of graphics matter;
generating an object to include information on the data structures, including information relating the data structures, wherein the information in the generated object comprises information on the transformed data structure in the second format and each generated data structure in the first format, wherein the information relates each generated data structure with the transformed data structure, and wherein each generated data structure includes representations of a same graphics matter of the second type included in the related transformed data structure; and
processing the object to produce graphics output including the graphics matter in the graphics input. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
processing the object information to determine for each transformed data structure in the second format any related generated data structures in the first format, wherein the related data structures include representations of the same instance of the second type of graphics matter;
transforming the determined data structures in the first format to related data structures in the second format; and
merging the related data structures in the second format to form graphics output.
-
-
32. A memory storing an object including information on graphics input, wherein the graphics input includes a first and second types of graphics matter, comprising:
-
information on a transformed data structure created by transforming a data structure in a first format representing graphics input including the first and second types of graphics matter to a transformed data structure in a second format representing the graphics input;
information on at least one generated data structure in the first format representing the second type of graphics matter in the graphics input;
information relating the data structures, wherein the information relating the data structures comprises information relating each generated data structure with the transformed data structure, wherein each generated data structure includes representations of a same graphics matter of the second type included in the related transformed data structure, and wherein the object is processed to produce graphics output including the graphics matter in the graphics input. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
information on multiple transformed data structures in the first second format representing the graphics input; and
information on multiple data structures in the second format representing instances of the second type of graphic matter in the graphics input;
information to relate each generated data structure in the first format with one of the transformed data structures in the second format, wherein the related data structures include representations of the same instance of the second type of graphics matter.
-
-
36. The memory of claim 32, wherein each generated data structure represents different graphics matter.
-
37. The memory of claim 33, wherein the object comprises a TIFF file and wherein the information on the transformed and generated data structures are maintained in image file directories (IFDs).
-
38. The memory of claim 35, wherein the object further includes first pointer information in the information for at least one of the transformed data structures in the first format indicating a location in the object of information for another transformed data structure in the first format.
-
39. The memory of claim 38, wherein the object further comprises second pointer information in the information for at least one of transformed data structures indicating a location in the object of information on one of the generated data structures representing the instance of the second type of graphics matter that is related to the transformed data structure.
-
40. The memory device of claim 39, wherein the object comprises a TIFF file, wherein the information on the transformed data structures in the second format and generated data structures in the first format is implemented in image file directories (IFDs), and wherein the first pointer is maintained in an offset field of the IFD of the transformed data structure.
-
41. The memory device of claim system of claim 40, wherein the second pointer is maintained in a private tag of the IFD of the transformed data structure, and wherein the IFD including information on the generated data structure addressed by the second pointer includes an offset indicating a location of the IFD for another generated data structure related to the transformed data structure.
-
42. A method for processing graphics input, wherein the graphics input is capable of including a first and second types of graphics matter, comprising:
-
providing at least two data structures including representations of a same graphics matter wherein at least one of the data structures represent graphics matter in a first format and wherein one data structure represents graphics matter in a second format;
generating an object to include information on the data structures, including information relating the data structures; and
processing the object to produce graphics output including the graphics matter in the graphics input. - View Dependent Claims (43)
-
-
44. An article of manufacture for processing graphics input, wherein the graphics input is capable of including a first and second types of graphics matter, the article of manufacture comprising computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
providing at least two data structures including representations of a same graphics matter, wherein the at least two data structures include representations of the same graphics matter of the second type;
generating an object to include information on the data structures, including information relating the data structures; and
processing the object to produce graphics output including the graphics matter in the graphics input.
-
-
45. An article of manufacture for processing graphics input, wherein the graphics input is capable of including a first and second types of graphics matter, the article of manufacture comprising computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
providing at least two data structures including representations of a same graphics matter wherein at least one of the data structures represent graphics matter in a first format and wherein one data structure represents graphics matter in a second format;
generating an object to include information on the data structures, including information relating the data structures; and
processing the object to produce graphics output including the graphics matter in the graphics input. - View Dependent Claims (46)
-
-
47. A memory storing an object including information on graphics input that is capable of including first and second types of graphics matter, comprising:
-
information on at least two data structures including representations of a same graphics matter, wherein the at least two data structures include representations of the same graphics matter of the second type; and
information relating the data structures.
-
-
48. A memory storing an object including information on graphics input that is capable of including first and second types of graphics matter, comprising:
-
information on at least two data structures including representations of a same graphics matter, wherein at least one of the data structures represent graphics matter in a first format and wherein one data structure represents graphics matter in a second format; and
information relating the data structures. - View Dependent Claims (49)
-
Specification