Claims
- 1. A method for transforming a digital image comprising a main image and metadata associated with the main image in accordance with a parameter, comprising:
transforming the main image in accordance with the parameter to produce a transformed main image; and modifying the metadata in accordance with the parameter to produce updated metadata corresponding to the transformed main image.
- 2. The method of claim 1 further comprising storing the transformed main image and the updated metadata.
- 3. The method of claim 1, wherein the digital image is obtained from a file stored in the Exchangeable Image File (“EXIF”) format.
- 4. The method of claim 1, further comprising storing the transformed main image and the updated metadata in a file using the EXIF format.
- 5. The method of claim 1, wherein said step of modifying the metadata includes performing a lossless transformation on a thumbnail image contained in the metadata.
- 6. The method of claim 1, wherein said step of modifying the metadata includes determining whether a thumbnail image contained in the metadata is in the compressed JPEG format and, if not, converting the thumbnail image to the compressed JPEG format.
- 7. The method of claim 1, wherein said step of modifying the metadata includes updating the metadata to contain the height and width dimensions of the transformed main image.
- 8. A computer system having a processor, a memory, and an operating environment, the computer system operable to execute the method recited in claim 1.
- 9. A method for transforming a digital image having a main image and metadata, comprising:
obtaining a parameter for transforming the main image; transforming the main image in accordance with the parameter to produce a transformed main image; modifying the metadata in accordance with the parameter to produce updated metadata for the transformed main image; and storing the transformed main image and the updated metadata.
- 10. The method of claim 9, wherein the digital image is obtained from a file stored in the Exchangeable Image File (“EXIF”) format.
- 11. The method of claim 9, further comprising storing the transformed main image and the updated metadata in a file using the Exchangeable Image File (“EXIF”) format.
- 12. The method of claim 9, wherein said step of modifying the metadata includes determining whether a thumbnail image contained in the metadata is in the compressed JPEG format and, if not, converting the thumbnail image to the compressed JPEG format.
- 13. The method of claim 9, wherein said step of modifying the metadata includes performing a lossless transformation on a thumbnail image contained in the metadata.
- 14. The method of claim 9, wherein said step of modifying the metadata includes updating the metadata to contain the height and width dimensions of the transformed main image.
- 15. A computer system having a processor, a memory, and an operating environment, the computer system operable to execute the method recited in claim 9.
- 16. A method for transforming a digital image obtained from a file stored in the Exchangeable Image File (“EXIF”) format having a main image and metadata in accordance with a parameter, comprising:
transforming the main image in accordance with the parameter into a transformed main image; and modifying the metadata in accordance with the parameter to produce updated metadata for the transformed main image.
- 17. The method of claim 16, further comprising storing the transformed main image and the updated metadata.
- 18. The method of claim 16, further comprising storing the transformed main image and the updated metadata in a file using the EXIF format.
- 19. The method of claim 16, wherein said step of modifying the metadata includes determining whether a thumbnail image contained in the metadata is in the compressed JPEG format and, if not, converting the thumbnail image to the compressed JPEG format.
- 20. The method of claim 16, wherein said step of modifying the metadata includes performing a lossless transformation on a thumbnail image contained in the metadata.
- 21. The method of claim 16, wherein said step of modifying the metadata includes updating the metadata to contain the height and width dimensions of the transformed main image.
- 22. A computer system having a processor, a memory, and an operating environment, the computer system operable to execute the method recited in claim 16.
- 23. A method for updating metadata, which includes a thumbnail image associated with a main image of a digital image obtained from a file stored in the Exchangeable Image File (“EXIF”) format, wherein the main image has been transformed by rotating the main image a known amount to produce a transformed main image, comprising:
obtaining the thumbnail image; and rotating the thumbnail image by the known amount to produce a transformed thumbnail image having a viewing orientation corresponding to the viewing orientation of the transformed main image.
- 24. The method of claim 23 further comprising storing the transformed main image and the updated metadata.
- 25. The method of claim 23, further comprising storing the transformed main image and the transformed thumbnail image in a file using the EXIF format.
- 26. The method of claim 23, wherein said step of rotating the thumbnail image includes performing a lossless rotation.
- 27. The method of claim 23, further comprising modifying the metadata to contain the height and width dimensions of the transformed main image.
- 28. A computer-readable medium having computer-executable instructions for performing a method for transforming a digital image comprising a main image and metadata associated with the main image in accordance with a parameter, comprising:
transforming the main image in accordance with the parameter to produce a transformed main image; and modifying the metadata in accordance with the parameter to produce updated metadata corresponding to the transformed main image.
- 29. The computer-readable medium of claim 28, wherein the digital image is obtained from a file stored in the Exchangeable Image File (“EXIF”) format.
- 30. The computer-readable medium of claim 28, further comprising storing the transformed main image and the updated metadata.
- 31. The computer-readable medium of claim 28, further comprising storing the transformed main image and the updated metadata in a file using the EXIF format.
- 32. The computer-readable medium of claim 28, wherein said step of modifying the metadata includes performing a lossless transformation on a thumbnail image contained in the metadata.
- 33. The computer-readable medium of claim 28, wherein said step of modifying the metadata includes determining whether a thumbnail image contained in the metadata is in the compressed JPEG format and, if not, converting the thumbnail image to the compressed JPEG format.
- 34. The computer-readable medium of claim 28, wherein said step of modifying the metadata includes updating the metadata to contain the height and width dimensions of the transformed main image.
- 35. A computer-readable medium having computer-executable instructions for performing a method for transforming a digital image having a main image and metadata, comprising:
obtaining a parameter for transforming the main image; transforming the main image in accordance with the parameter to produce a transformed main image; modifying the metadata in accordance with the parameter to produce updated metadata for the transformed main image; and .storing the transformed main image and the updated metadata.
- 36. The computer-readable medium of claim 35, wherein the digital image is obtained from a file stored in the Exchangeable Image File (“EXIF”) format.
- 37. The computer-readable medium of claim 35, wherein the step of storing the transformed main image includes storing the transformed main image and the updated metadata in a file using the Exchangeable Image File (“EXIF”) format.
- 38. The computer-readable medium of claim 35, wherein said step of modifying the metadata includes determining whether a thumbnail image contained in the metadata is in the compressed JPEG format and, if not, converting the thumbnail image to the compressed JPEG format.
- 39. The computer-readable medium of claim 35, wherein said step of modifying the metadata includes performing a lossless transformation on a thumbnail image contained in the metadata.
- 40. The computer-readable medium of claim 35, wherein said step of modifying the metadata includes updating the metadata to contain the height and width dimensions of the transformed main image.
- 41. A computer-readable medium having computer-executable instructions for performing a method for transforming a digital image obtained from a file stored in the Exchangeable Image File (“EXIF”) format having a main image and metadata, in accordance with a parameter, comprising:
transforming the main image in accordance with the parameter into a transformed main image; and modifying the metadata in accordance with the parameter to produce updated metadata for the transformed main image.
- 42. The computer-readable medium of claim 41, further comprising storing the transformed main image and the updated metadata in a file using the EXIF format.
- 43. The computer-readable medium of claim 41, wherein said step of modifying the metadata includes determining whether a thumbnail image contained in the metadata is in the compressed JPEG format and, if not, converting the thumbnail image to the compressed JPEG format.
- 44. The computer-readable medium of claim 41, wherein said step of modifying the metadata includes performing a lossless transformation on a thumbnail image contained in the metadata.
- 45. The computer-readable medium of claim 41, wherein said step of modifying the metadata includes updating the metadata to contain the height and width dimensions of the transformed main image.
- 46. A computer-readable medium having computer-executable instructions for performing a method for updating metadata, which includes a thumbnail image associated with a main image of a digital image obtained from a file stored in the Exchangeable Image File (“EXIF”) format, wherein the main image has been transformed by rotating the main image a known amount to produce a transformed main image, comprising:
obtaining the thumbnail image; and rotating the thumbnail image by the known amount to produce a transformed thumbnail image having a viewing orientation corresponding to the viewing orientation of the transformed main image.
- 47. The computer-readable medium of claim 46, further comprising storing the transformed main image and the transformed thumbnail image in a file using the EXIF format.
- 48. The computer-readable medium of claim 46, wherein said step of rotating the thumbnail image includes performing a lossless rotation.
- 49. The computer-readable medium of claim 46, further comprising modifying the metadata to contain the height and width dimensions of the transformed main image.
- 50. A system for modifying a digital image in accordance with a parameter, the digital image being stored using the Exchangeable Image File (“EXIF”) format, comprising:
a decoder object that extracts from the digital image a main image and metadata associated therewith, wherein said metadata include a thumbnail image; a bitmap object that transforms the thumbnail image in accordance with the parameter to produce a transformed thumbnail image; and an encoder object that transforms the metadata in accordance with the transformation parameter and stores the transformed main image data, the transformed thumbnail image and transformed metadata using the EXIF format.
- 51. A computer system for transforming a digital image having a main image and metadata after the main image has been transformed in accordance with a parameter to produce a transformed main image, comprising:
means for obtaining the metadata; and means for modifying the metadata in accordance with the parameter to produce updated metadata corresponding to the transformed main image.
- 52. The method of claim 51, further comprising means for storing the transformed main image and the updated metadata in a file using the EXIF format.
- 53. A computer system for modifying an image in accordance with a transformation parameter, the image being stored in a file using the Exchangeable Image File (“EXIF”) format, comprising:
means for extracting a main image and metadata associated therewith; means for modifying the main image to produce a transformed main image; means for updating the metadata to correspond to the transformed main image; and means for storing the transformed main image and updated metadata using the EXIF format.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This patent application claims priority from the provisional application filed Feb. 7, 2002, bearing Ser. No. 60/355,431.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60355431 |
Feb 2002 |
US |