Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /usr/share/doc/libexif-doc/libexif-api.html/ drwxr-xr-x | |
| Viewing file: Select action/file-type:
exif-data.h File Reference Defines the ExifData type and the associated functions. More... #include <libexif/exif-byte-order.h>#include <libexif/exif-data-type.h>#include <libexif/exif-ifd.h>#include <libexif/exif-log.h>#include <libexif/exif-tag.h>#include <libexif/exif-content.h>#include <libexif/exif-mnote-data.h>#include <libexif/exif-mem.h>Go to the source code of this file.
Detailed DescriptionDefines the ExifData type and the associated functions. Macro Definition Documentation◆ exif_data_get_entry
Value:
(exif_content_get_entry(d->ifd[EXIF_IFD_0],t) ? \
exif_content_get_entry(d->ifd[EXIF_IFD_0],t) : \
exif_content_get_entry(d->ifd[EXIF_IFD_1],t) ? \
exif_content_get_entry(d->ifd[EXIF_IFD_1],t) : \
exif_content_get_entry(d->ifd[EXIF_IFD_EXIF],t) ? \
exif_content_get_entry(d->ifd[EXIF_IFD_EXIF],t) : \
exif_content_get_entry(d->ifd[EXIF_IFD_GPS],t) ? \
exif_content_get_entry(d->ifd[EXIF_IFD_GPS],t) : \
exif_content_get_entry(d->ifd[EXIF_IFD_INTEROPERABILITY],t) ? \
exif_content_get_entry(d->ifd[EXIF_IFD_INTEROPERABILITY],t) : NULL)
Return an ExifEntry for the given tag if found in any IFD. Each IFD is searched in turn and the first containing a tag with this number is returned.
Enumeration Type Documentation◆ ExifDataOption
Options to configure the behaviour of ExifData. Function Documentation◆ exif_data_dump()
Dump all EXIF data to stdout. This is intended for diagnostic purposes only.
References _ExifData::data, exif_content_dump(), _ExifData::ifd, and _ExifData::size. ◆ exif_data_fix()
Fix the EXIF data to bring it into specification. Call exif_content_fix on each IFD to fix existing entries, create any new entries that are mandatory but do not yet exist, and remove any entries that are not allowed.
References exif_data_foreach_content(). ◆ exif_data_foreach_content()
Execute a function on each IFD in turn.
Referenced by exif_data_fix(), and exif_data_set_byte_order(). ◆ exif_data_get_byte_order()
Return the byte order in use by this EXIF structure.
Referenced by exif_entry_get_value(), and exif_entry_initialize(). ◆ exif_data_get_data_type()
Return the data type for the given ExifData.
Referenced by exif_content_fix(). ◆ exif_data_get_mnote_data()
Return the MakerNote data out of the EXIF data. Only certain MakerNote formats that are recognized by libexif are supported. The pointer references a member of the ExifData structure and must NOT be freed by the caller.
◆ exif_data_load_data()
Load the ExifData structure from the raw JPEG or EXIF data in the given memory buffer. If the EXIF data contains a recognized MakerNote, it is loaded and stored as well for later retrieval by exif_data_get_mnote_data. If the EXIF_DATA_OPTION_FOLLOW_SPECIFICATION option has been set on this ExifData, then the tags are automatically fixed after loading (by calling exif_data_fix).
Referenced by exif_data_new_from_data(), and exif_loader_get_data(). ◆ exif_data_log()Set the log message object for all IFDs.
Referenced by exif_loader_get_data(). ◆ exif_data_new()
Allocate a new ExifData. The ExifData contains an empty ExifContent for each IFD and the default set of options, which has EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS and EXIF_DATA_OPTION_FOLLOW_SPECIFICATION set.
References exif_data_new_mem(), exif_mem_new_default(), and exif_mem_unref(). Referenced by exif_data_new_from_data(). ◆ exif_data_new_from_data()
Allocate a new ExifData and load EXIF data from a memory buffer.
References exif_data_load_data(), and exif_data_new(). ◆ exif_data_new_from_file()
Allocate a new ExifData and load EXIF data from a JPEG file. Uses an ExifLoader internally to do the loading.
References exif_loader_get_data(), exif_loader_new(), exif_loader_unref(), and exif_loader_write_file(). ◆ exif_data_new_mem()Allocate a new ExifData using the given memory allocator. The ExifData contains an empty ExifContent for each IFD and the default set of options, which has EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS and EXIF_DATA_OPTION_FOLLOW_SPECIFICATION set.
Referenced by exif_data_new(), and exif_loader_get_data(). ◆ exif_data_option_get_description()
Return a verbose textual description of the given ExifDataOption.
◆ exif_data_option_get_name()
Return a short textual description of the given ExifDataOption.
◆ exif_data_save_data()
Store raw EXIF data representing the ExifData structure into a memory buffer. The buffer is allocated by this function and must subsequently be freed by the caller using the matching free function as used by the ExifMem in use by this ExifData.
References EXIF_BYTE_ORDER_INTEL, exif_set_long(), and exif_set_short(). ◆ exif_data_set_byte_order()
Set the byte order to use for this EXIF data. If any tags already exist (including MakerNote tags) they are are converted to the specified byte order.
References exif_data_foreach_content(). ◆ exif_data_set_data_type()
Set the data type for the given ExifData.
◆ exif_data_set_option()
Set the given option on the given ExifData.
◆ exif_data_unset_option()
Clear the given option on the given ExifData.
ExifEntry * exif_content_get_entry(ExifContent *content, ExifTag tag) Return the ExifEntry in this IFD corresponding to the given tag. Definition: exif-content.c:196 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0054 ]-- |