From 5645fe6c8c2c7856620dfafdce62d9269f3c8c64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Komar=C4=8Devi=C4=87?= Date: Tue, 21 Nov 2023 14:32:26 +0100 Subject: [PATCH] Add support for HEJ2K mime type --- src/bmffimage.cpp | 6 + test/data/Reagan.hej2 | Bin 0 -> 14278 bytes .../data/test_reference_files/Reagan.hej2.out | 109 ++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 test/data/Reagan.hej2 create mode 100644 test/data/test_reference_files/Reagan.hej2.out diff --git a/src/bmffimage.cpp b/src/bmffimage.cpp index ad084ea2..06386189 100644 --- a/src/bmffimage.cpp +++ b/src/bmffimage.cpp @@ -37,6 +37,8 @@ enum { TAG_heim = 0x6865696dU, //!< "heim" HEIC */ TAG_heis = 0x68656973U, //!< "heis" HEIC */ TAG_heix = 0x68656978U, //!< "heix" HEIC */ + TAG_j2is = 0x6a326973U, //!< "j2is" HEJ2K */ + TAG_j2ki = 0x6a326b69U, //!< "j2ki" HEJ2K */ TAG_mif1 = 0x6d696631U, //!< "mif1" HEIF */ TAG_crx = 0x63727820U, //!< "crx " Canon CR3 */ TAG_jxl = 0x6a786c20U, //!< "jxl " JPEG XL file type */ @@ -131,6 +133,10 @@ std::string BmffImage::mimeType() const { case TAG_heif: case TAG_mif1: return "image/heif"; + case TAG_j2is: + return "image/j2is"; + case TAG_j2ki: + return "image/hej2k"; case TAG_crx: return "image/x-canon-cr3"; case TAG_jxl: diff --git a/test/data/Reagan.hej2 b/test/data/Reagan.hej2 new file mode 100644 index 0000000000000000000000000000000000000000..000bfdeafa698cc4b314ea85ffb9cae364906bd5 GIT binary patch literal 14278 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 literal 0 HcmV?d00001 diff --git a/test/data/test_reference_files/Reagan.hej2.out b/test/data/test_reference_files/Reagan.hej2.out new file mode 100644 index 00000000..a2271063 --- /dev/null +++ b/test/data/test_reference_files/Reagan.hej2.out @@ -0,0 +1,109 @@ +Exif.Image.ImageWidth Short 1 200 200 +Exif.Image.ImageLength Short 1 130 130 +Exif.Image.BitsPerSample Short 4 8 8 8 8 8 8 8 8 +Exif.Image.Compression Short 1 1 Uncompressed +Exif.Image.PhotometricInterpretation Short 1 2 RGB +Exif.Image.ImageDescription Ascii 403 040621-N-6536T-062 +USS Ronald Reagan (CVN 76), June 21, 2004 - USS Ronald Reagan (CVN 76) sails through the Straits of Magellan on its way to the Pacific Ocean. The Navyís newest aircraft carrier is underway circumnavigating South America in transit to its new homeport of San Diego. U.S. Navy photo by Photographerís Mate 3rd Class (AW) Elizabeth Thompson. (RELEASE) + 040621-N-6536T-062 +USS Ronald Reagan (CVN 76), June 21, 2004 - USS Ronald Reagan (CVN 76) sails through the Straits of Magellan on its way to the Pacific Ocean. The Navyís newest aircraft carrier is underway circumnavigating South America in transit to its new homeport of San Diego. U.S. Navy photo by Photographerís Mate 3rd Class (AW) Elizabeth Thompson. (RELEASE) + +Exif.Image.Make Ascii 18 NIKON CORPORATION NIKON CORPORATION +Exif.Image.Model Ascii 10 NIKON D1X NIKON D1X +Exif.Image.Orientation Short 1 1 top, left +Exif.Image.SamplesPerPixel Short 1 4 4 +Exif.Image.XResolution Rational 1 3000000/10000 300 +Exif.Image.YResolution Rational 1 3000000/10000 300 +Exif.Image.PlanarConfiguration Short 1 1 Chunky +Exif.Image.ResolutionUnit Short 1 2 inch +Exif.Image.Software Ascii 40 Adobe Photoshop Elements 12.0 Macintosh Adobe Photoshop Elements 12.0 Macintosh +Exif.Image.DateTime Ascii 20 2016:09:13 11:58:16 2016:09:13 11:58:16 +Exif.Image.Artist Ascii 34 Photographerís Mate 3rd Class (A Photographerís Mate 3rd Class (A +Exif.Image.ExifTag Long 1 792 792 +Exif.Photo.ExposureTime Rational 1 1/125 1/125 s +Exif.Photo.FNumber Rational 1 5/1 F5 +Exif.Photo.ExposureProgram Short 1 1 Manual +Exif.Photo.ExifVersion Undefined 4 48 50 50 48 2.20 +Exif.Photo.DateTimeOriginal Ascii 20 2004:06:21 23:37:53 2004:06:21 23:37:53 +Exif.Photo.DateTimeDigitized Ascii 20 2004:06:21 23:37:53 2004:06:21 23:37:53 +Exif.Photo.ComponentsConfiguration Undefined 4 1 2 3 0 YCbCr +Exif.Photo.CompressedBitsPerPixel Rational 1 4/1 4 +Exif.Photo.ShutterSpeedValue SRational 1 6965784/1000000 1/125 s +Exif.Photo.ApertureValue Rational 1 4643856/1000000 F5 +Exif.Photo.ExposureBiasValue SRational 1 1/3 +1/3 EV +Exif.Photo.MaxApertureValue Rational 1 3/1 F2.8 +Exif.Photo.MeteringMode Short 1 2 Center weighted average +Exif.Photo.LightSource Short 1 10 Cloudy weather +Exif.Photo.Flash Short 1 0 No flash +Exif.Photo.FocalLength Rational 1 42/1 42.0 mm +Exif.Photo.SubSecTime Ascii 3 06 06 +Exif.Photo.SubSecTimeOriginal Ascii 3 06 06 +Exif.Photo.SubSecTimeDigitized Ascii 3 06 06 +Exif.Photo.FlashpixVersion Undefined 4 48 49 48 48 1.00 +Exif.Photo.ColorSpace Short 1 65535 Uncalibrated +Exif.Photo.PixelXDimension Long 1 200 200 +Exif.Photo.PixelYDimension Long 1 130 130 +Exif.Photo.SensingMethod Short 1 2 One-chip color area +Exif.Photo.FileSource Undefined 1 3 Digital still camera +Exif.Photo.SceneType Undefined 1 1 Directly photographed +Exif.Photo.CustomRendered Short 1 0 Normal process +Exif.Photo.ExposureMode Short 1 1 Manual +Exif.Photo.WhiteBalance Short 1 1 Manual +Exif.Photo.DigitalZoomRatio Rational 1 1/1 1.0 +Exif.Photo.FocalLengthIn35mmFilm Short 1 63 63.0 mm +Exif.Photo.SceneCaptureType Short 1 0 Standard +Exif.Photo.GainControl Short 1 0 None +Exif.Photo.Contrast Short 1 0 Normal +Exif.Photo.Saturation Short 1 0 Normal +Exif.Photo.Sharpness Short 1 0 Normal +Exif.Photo.SubjectDistanceRange Short 1 0 Unknown +Exif.Photo.ImageUniqueID Ascii 33 127c1377b054a3f65bf2754ebb24e7f2 127c1377b054a3f65bf2754ebb24e7f2 +Exif.Image.GPSTag Long 1 1400 1400 +Exif.GPSInfo.GPSVersionID Byte 4 2 2 0 0 2.2.0.0 +Exif.Thumbnail.Compression Short 1 6 JPEG (old-style) +Exif.Thumbnail.XResolution Rational 1 72/1 72 +Exif.Thumbnail.YResolution Rational 1 72/1 72 +Exif.Thumbnail.ResolutionUnit Short 1 2 inch +Exif.Thumbnail.JPEGInterchangeFormat Long 1 1514 1514 +Exif.Thumbnail.JPEGInterchangeFormatLength Long 1 4196 4196 +Xmp.xmp.ModifyDate XmpText 25 2016-09-13T11:58:16+01:00 2016-09-13T11:58:16+01:00 +Xmp.xmp.CreateDate XmpText 25 2004-06-21T23:37:53+01:00 2004-06-21T23:37:53+01:00 +Xmp.xmp.MetadataDate XmpText 25 2016-09-13T11:58:16+01:00 2016-09-13T11:58:16+01:00 +Xmp.xmp.CreatorTool XmpText 38 Adobe Photoshop Elements 6.0 Macintosh Adobe Photoshop Elements 6.0 Macintosh +Xmp.photoshop.Instructions XmpText 49 Credit as U.S. Navy photo by Elizabeth Thompson. Credit as U.S. Navy photo by Elizabeth Thompson. +Xmp.photoshop.CaptionWriter XmpText 9 Dir. NVNS Dir. NVNS +Xmp.photoshop.Urgency XmpText 1 5 5 +Xmp.photoshop.City XmpText 19 Straits of Magellan Straits of Magellan +Xmp.photoshop.Category XmpText 1 N N +Xmp.photoshop.Country XmpText 13 South America South America +Xmp.photoshop.Credit XmpText 8 U.S Navy U.S Navy +Xmp.photoshop.AuthorsPosition XmpText 21 U.S Navy Photographer U.S Navy Photographer +Xmp.photoshop.DateCreated XmpText 10 2004-06-21 2004-06-21 +Xmp.photoshop.Source XmpText 24 Navy Visual News Service Navy Visual News Service +Xmp.photoshop.LegacyIPTCDigest XmpText 32 977177A6C759A2BBD07317E3D5921073 977177A6C759A2BBD07317E3D5921073 +Xmp.photoshop.ColorMode XmpText 1 3 3 +Xmp.photoshop.ICCProfile XmpText 16 Adobe RGB (1998) Adobe RGB (1998) +Xmp.photoshop.SupplementalCategories XmpBag 3 703-614-9154, navyvisualnews@navy.mil, UNCLASSFIED 703-614-9154, navyvisualnews@navy.mil, UNCLASSFIED +Xmp.xmpMM.InstanceID XmpText 40 xmp.iid:F77F117407206811822A8C00775B3FDC xmp.iid:F77F117407206811822A8C00775B3FDC +Xmp.xmpMM.DocumentID XmpText 37 uuid:D6CBDC1D8DF2E511BA6BFBE914561F6D uuid:D6CBDC1D8DF2E511BA6BFBE914561F6D +Xmp.xmpMM.OriginalDocumentID XmpText 37 uuid:D6CBDC1D8DF2E511BA6BFBE914561F6D uuid:D6CBDC1D8DF2E511BA6BFBE914561F6D +Xmp.xmpMM.DerivedFrom XmpText 0 type="Struct" +Xmp.xmpMM.DerivedFrom/stRef:instanceID XmpText 41 uuid:ec11a6b0-cc13-11d8-9c21-fa22e28297f6 uuid:ec11a6b0-cc13-11d8-9c21-fa22e28297f6 +Xmp.xmpMM.DerivedFrom/stRef:documentID XmpText 58 adobe:docid:photoshop:1c90e091-c489-11d8-ad7d-b4c1b2598b09 adobe:docid:photoshop:1c90e091-c489-11d8-ad7d-b4c1b2598b09 +Xmp.xmpMM.History XmpText 0 type="Seq" +Xmp.xmpMM.History[1] XmpText 0 type="Struct" +Xmp.xmpMM.History[1]/stEvt:action XmpText 5 saved saved +Xmp.xmpMM.History[1]/stEvt:instanceID XmpText 40 xmp.iid:F77F117407206811822A8C00775B3FDC xmp.iid:F77F117407206811822A8C00775B3FDC +Xmp.xmpMM.History[1]/stEvt:when XmpText 25 2016-09-13T11:58:16+01:00 2016-09-13T11:58:16+01:00 +Xmp.xmpMM.History[1]/stEvt:softwareAgent XmpText 39 Adobe Photoshop Elements 12.0 Macintosh Adobe Photoshop Elements 12.0 Macintosh +Xmp.xmpMM.History[1]/stEvt:changed XmpText 1 / / +Xmp.dc.format XmpText 10 image/jpeg image/jpeg +Xmp.dc.description LangAlt 1 lang="x-default" 040621-N-6536T-062 +USS Ronald Reagan (CVN 76), June 21, 2004 - USS Ronald Reagan (CVN 76) sails through the Straits of Magellan on its way to the Pacific Ocean. The Navyís newest aircraft carrier is underway circumnavigating South America in transit to its new homeport of San Diego. U.S. Navy photo by Photographerís Mate 3rd Class (AW) Elizabeth Thompson. (RELEASE) + lang="x-default" 040621-N-6536T-062 +USS Ronald Reagan (CVN 76), June 21, 2004 - USS Ronald Reagan (CVN 76) sails through the Straits of Magellan on its way to the Pacific Ocean. The Navyís newest aircraft carrier is underway circumnavigating South America in transit to its new homeport of San Diego. U.S. Navy photo by Photographerís Mate 3rd Class (AW) Elizabeth Thompson. (RELEASE) + +Xmp.dc.title LangAlt 1 lang="x-default" 040621-N-6536T-062 lang="x-default" 040621-N-6536T-062 +Xmp.dc.creator XmpSeq 1 Photographerís Mate 3rd Class (A Photographerís Mate 3rd Class (A +Xmp.dc.subject XmpBag 10 ronald reagan, reagan, cvn 76, cvn-76, straights magellan, magellan, carrier, nimitz-class, ship, underway ronald reagan, reagan, cvn 76, cvn-76, straights magellan, magellan, carrier, nimitz-class, ship, underway +Xmp.xmpRights.Marked XmpText 5 False False