Exif Tab: Difference between revisions

From RawPedia
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div class="pagetitle">EXIF Tab</div>
The "Metadata" tab lets you control which [https://en.wikipedia.org/wiki/Exif Exif] metadata will be contained in the saved (developed) image file. The Exif metadata is usually created by the camera itself and implemented into the raw image file. Basic Exif information is directly visible. Extended Exif information and so-called [https://en.wikipedia.org/wiki/Exchangeable_image_file_format#MakerNote_data makernote data] is organized into a tree. Click on the arrow at the very left of the desired sub-tree and you'll see its contents.
The "Metadata" tab lets you control which [https://en.wikipedia.org/wiki/Exif Exif] metadata will be contained in the saved (developed) image file. The Exif metadata is usually created by the camera itself and implemented into the raw image file. Basic Exif information is directly visible. Extended Exif information and so-called [https://en.wikipedia.org/wiki/Exchangeable_image_file_format#MakerNote_data makernote data] is organized into a tree. Click on the arrow at the very left of the desired sub-tree and you'll see its contents.


Line 10: Line 12:


Only the English names of the Exif fields are displayed for easy reference. They are not translated when you choose a different GUI language.
Only the English names of the Exif fields are displayed for easy reference. They are not translated when you choose a different GUI language.
With the Exif tab focused, you can press {{k|Ctrl}} + {{k|f}} to search for an entry, though only entries with a check-mark can be searched.


== Technical Details ==
== Technical Details ==
Line 16: Line 20:
* For Unicode values, RT detects if the string has an odd length.
* For Unicode values, RT detects if the string has an odd length.
** If so, it's assumed to be a UTF-8 string.
** If so, it's assumed to be a UTF-8 string.
** If not, it tries to detect if a UCS-2 Byte Order Mark is set.
** If not, it tries to detect if a UCS-2 byte order mark (BOM) is set.
** If no BOM is provided, it tries to detect whether it's a valid UTF-8 string and tries to auto-detect the Byte Order (based on the "zeros" count).
** If no BOM is provided, and the string is a valid UTF-8 string, it tries to auto-detect the byte order based on the "zeros" count.
** If not a UTF-8 string, it is assumed to be a UCS-2 string with the platform's Byte Order.
** If it is not a UTF-8 string, it is assumed to be a UCS-2 string with the platform's byte order.
* For undefined values, RT tries to convert the string from the local charset to UTF-8.
* For undefined values, RT tries to convert the string from the local charset to UTF-8.


Saving <code>Exif.UserComment</code>:
Saving <code>Exif.UserComment</code>:
* If the string is pure ASCII, it is saved as ASCII.
* If the string is pure ASCII, it is saved as ASCII.
* Otherwise the string is converted to UTF-16 and saved without a Byte Order Mark, with the metadata's Byte Order
* Otherwise the string is converted to UTF-16 and saved without a byte order mark, using the metadata's byte order.

Latest revision as of 12:06, 2 April 2021

EXIF Tab

The "Metadata" tab lets you control which Exif metadata will be contained in the saved (developed) image file. The Exif metadata is usually created by the camera itself and implemented into the raw image file. Basic Exif information is directly visible. Extended Exif information and so-called makernote data is organized into a tree. Click on the arrow at the very left of the desired sub-tree and you'll see its contents.

You can "Remove", "Keep", or "Add/Edit" Exif metadata. Manipulating metadata does not change the source file in any way! If you want to restore a value you have changed or removed by accident, simply press "Reset". "Reset All" works similarly but is used for trees and works recursively, which means that all values changed/removed in this sub-tree are restored.

You can "Add/Edit" the following Exif information:

  • Artist
  • Copyright
  • ImageDescription
  • Exif.UserComment

Only the English names of the Exif fields are displayed for easy reference. They are not translated when you choose a different GUI language.

With the Exif tab focused, you can press ^ Ctrl + f to search for an entry, though only entries with a check-mark can be searched.

Technical Details

Reading Exif.UserComment:

  • ASCII values are read without problems.
  • For Unicode values, RT detects if the string has an odd length.
    • If so, it's assumed to be a UTF-8 string.
    • If not, it tries to detect if a UCS-2 byte order mark (BOM) is set.
    • If no BOM is provided, and the string is a valid UTF-8 string, it tries to auto-detect the byte order based on the "zeros" count.
    • If it is not a UTF-8 string, it is assumed to be a UCS-2 string with the platform's byte order.
  • For undefined values, RT tries to convert the string from the local charset to UTF-8.

Saving Exif.UserComment:

  • If the string is pure ASCII, it is saved as ASCII.
  • Otherwise the string is converted to UTF-16 and saved without a byte order mark, using the metadata's byte order.