Feature #1243

Improved JPEG 2000 Support

Added by Robin Mills 8 months ago. Updated 7 months ago.

Status:ClosedStart date:12 Oct 2016
Priority:NormalDue date:
Assignee:Robin Mills% Done:

100%

Category:image formatEstimated time:20.00 hours
Target version:0.26

Description

See discussion in #1242

relax.jp2 (15.9 KB) Robin Mills, 12 Oct 2016 13:07


Related issues

Related to Exiv2 - Bug #1242: jp2 metadata: Unrecognized UUID EXIF box Closed 11 Oct 2016

Associated revisions

Revision 4623
Added by Robin Mills 8 months ago

#1243 Work in progress. Implemented jp2image::printStructure. Still to add iccProfile support to jp2image::writeMetadata()

Revision 4624
Added by Robin Mills 8 months ago

#1243 Added XMP and IPTC data to Reagan.jp2. Corrected printStructure() appropriately.
Will add jp2image::writeMetadata()/iccProfile tomorrow and update tests.

Revision 4625
Added by Robin Mills 8 months ago

#1243 Work-in-progress. Added test/data/relax.jp2 which has an embedded ICC profile.

Revision 4626
Added by Robin Mills 8 months ago

#1243 Work-in-progress. Still to add code to writeMetadata for icc profiles.

Revision 4627
Added by Robin Mills 8 months ago

#1243 Work-in-progress.

Revision 4628
Added by Robin Mills 8 months ago

#1243. Correction to r4627

Revision 4631
Added by Robin Mills 8 months ago

#1243 Work-in-progress on writing ICC profiles. Fixed elusive issue in exiv2 -pS foo.jp2

Revision 4632
Added by Robin Mills 7 months ago

#1243 Work-in-progress on iccProfile related code.

Revision 4648
Added by Robin Mills 7 months ago

#1243 Adding ICC Profile support to jp2image.cpp

Revision 4650
Added by Robin Mills 7 months ago

#1243 Correction to msvc build breaker in r4648

Revision 4652
Added by Robin Mills 7 months ago

#1243 Fixing typo/build breaker.

Revision 4654
Added by Robin Mills 7 months ago

#1243. Fixing compilation warnings from clang in jp2image.cpp

History

#1 Updated by Robin Mills 8 months ago

I attach a file with an embedded ICC profile. File provided by Herb Kauer. Thanks Herb, this will be very useful.

#2 Updated by Robin Mills 8 months ago

  • Status changed from New to Assigned
  • Assignee set to Robin Mills
  • Target version changed from 0.27 to 0.26
  • % Done changed from 0 to 50
  • Estimated time set to 10.00

r4623 Thanks to Herb's file, I've figure out how to decode an ICC profile in a JP2 image. I still have to do add writing iccProfile to jp2image::writemetadata().

#3 Updated by Robin Mills 8 months ago

  • % Done changed from 50 to 80

#4 Updated by Robin Mills 7 months ago

  • Subject changed from Implement jp2image::printStructure() to Improved JPEG 2000 Support
  • % Done changed from 80 to 100
  • Estimated time changed from 10.00 to 20.00

Several things have been done:

1) Fix issue #1142 (UUID Exif\0\0 issue)
2) Implement jp2image::printStructure()
3) Add support for ICC profiles
4) Updated man page
5) Updated test suite

#5 Updated by Robin Mills 7 months ago

  • % Done changed from 100 to 80

I'm dragging my feet on adding ICC Profile support to jp2image.cpp

#6 Updated by Robin Mills 7 months ago

  • % Done changed from 80 to 100

r4648 Adding ICC Profile support to jp2image.cpp

#7 Updated by Robin Mills 7 months ago

  • Status changed from Assigned to Closed

Also available in: Atom PDF

Redmine Appliance - Powered by TurnKey Linux