commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "FG (JIRA)" <j...@apache.org>
Subject [jira] Commented: (SANSELAN-37) Wrinting unmodified EXIF-Data to new image changes values
Date Thu, 11 Mar 2010 18:50:27 GMT

    [ https://issues.apache.org/jira/browse/SANSELAN-37?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12844166#action_12844166
] 

FG commented on SANSELAN-37:
----------------------------

I could track the error a bit further: 
All fields that are shown using this code
        IImageMetadata metadata = Sanselan.getMetadata(src1);
        ((JpegImageMetadata) metadata).dump();
were written correctly. But from the remaining fields, some were changed:

Original:
Self timer - Off
Flash mode - Auto + red-eye reduction
Focus mode - Single
Sharpness - Normal
ISO Value - Auto
Metering mode - Evaluative
Exposure mode - Easy shooting
Focal length - 5800 - 23200 mm (1000 mm)
Flash activity - 
Subject Distance - 85
Image Type - IMG:PowerShot A570 IS JPEG
Firmware Version - Firmware Version 1.01
Owner Name - 
Sharpness (0D) - 65521
JpegIFOffset - 5108

changed to the following:
Self timer - 5/10 sec
Flash mode - Not fired
Focus mode - One-Shot
Sharpness - High , +15
ISO Value - 3
Metering mode - Center weighted averaging
Exposure mode - 
Focal length - 1000 - 5800 mm (88 mm)
Flash activity - Not fired
Subject Distance - 0
Image Type - G:PowerShot A570 IS JPEG
Firmware Version - rmware Version 1.01
Owner Name - s
Sharpness (0D) - 65535
JpegIFOffset - 3508

> Wrinting unmodified EXIF-Data to new image changes values
> ---------------------------------------------------------
>
>                 Key: SANSELAN-37
>                 URL: https://issues.apache.org/jira/browse/SANSELAN-37
>             Project: Commons Sanselan
>          Issue Type: Bug
>    Affects Versions: 0.94-incubator
>         Environment: Canon Powershot A570 IS
>            Reporter: FG
>         Attachments: diff.txt, out.jpg, out.txt, src.txt, src1.jpg, src2.jpg
>
>
> I used the following code, which just reads the EXIF data from a picture of a Canon Powershot
A570 IS and writes it back to another file without modifying it:
> File src1 = new File("c:/temp/src1.jpg");
> File src2 = new File("c:/temp/src2.jpg");
> File dst = new File("c:/temp/out.jpg");
> IImageMetadata metadata = Sanselan.getMetadata(src1);
> TiffImageMetadata exif = ((JpegImageMetadata) metadata).getExif();
> TiffOutputSet outputSet = exif.getOutputSet();
> OutputStream os = new BufferedOutputStream(new FileOutputStream(dst));
> new ExifRewriter().updateExifMetadataLossless(src2, os, outputSet);
> os.close();
> src1.jpg is a file with EXIF data
> src2.jpg is src1.jpg without EXIF data (saved it with IrfanView and unchecked the appropriate
checkboxes in the Jpeg Save Dialog) 
> out.jpg should contain the EXIF information after the code was run.
> Actually the EXIF data is not the same after the call.
> So, is there anything wrong with the above code or with the images or is
> this a bug in Sanselan?
> Tried the same with the image of a Sony Alpha 350. The effect was much less.
> I try to attach the images and exif data in the next step.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message