Skip to content

Add DNG RAW format support - #6

Open
DimShadoWWW wants to merge 1 commit into
rsyncOSX:mainfrom
DimShadoWWW:local
Open

Add DNG RAW format support#6
DimShadoWWW wants to merge 1 commit into
rsyncOSX:mainfrom
DimShadoWWW:local

Conversation

@DimShadoWWW

Copy link
Copy Markdown
  • Add DNGRawFormat conformer with extensions, displayName, compression codes, and size-class thresholds for various DNG-writing cameras (Leica, Pentax 645Z, Sigma fp, DJI, etc.)
  • Add DNGThumbnailExtractor with ImageIO + binary fallback for embedded JPEGs
  • Add DNEmbeddedJPEGExtractor for full-size embedded JPEG extraction
  • Add DNGMakerNoteParser with TIFF parsing for embedded JPEG locations (thumbnail/preview/fullJPEG) and focus location (EXIF FocusDistance + MakerNote fallback)
  • Register DNGRawFormat in RawFormatRegistry
  • Add DNGRawFormatTests (13 tests) and update RawFormatRegistryTests for DNG extension

All 79 tests pass.

- Add DNGRawFormat conformer with extensions, displayName, compression codes, and size-class thresholds for various DNG-writing cameras (Leica, Pentax 645Z, Sigma fp, DJI, etc.)
- Add DNGThumbnailExtractor with ImageIO + binary fallback for embedded JPEGs
- Add DNEmbeddedJPEGExtractor for full-size embedded JPEG extraction
- Add DNGMakerNoteParser with TIFF parsing for embedded JPEG locations (thumbnail/preview/fullJPEG) and focus location (EXIF FocusDistance + MakerNote fallback)
- Register DNGRawFormat in RawFormatRegistry
- Add DNGRawFormatTests (13 tests) and update RawFormatRegistryTests for DNG extension
All 79 tests pass.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@DimShadoWWW