GFXprim
2D bitmap graphics library with emphasis on speed and correctness
Loading...
Searching...
No Matches
gp_exif.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later
2/*
3 * Copyright (C) 2009-2024 Cyril Hrubis <metan@ucw.cz>
4 */
5
11#ifndef LOADERS_GP_EXIF_H
12#define LOADERS_GP_EXIF_H
13
16#include <loaders/gp_loader.h>
17
27int gp_read_exif(gp_io *io, gp_storage *storage, gp_correction_desc *corr_desc);
28
42
52
53#endif /* LOADERS_GP_EXIF_H */
Typed recursive storage for key value pairs.
int gp_read_exif(gp_io *io, gp_storage *storage, gp_correction_desc *corr_desc)
Reads EXIF from a readable I/O stream and stores the values into storage.
gp_exif_color_space
Color space values.
Definition gp_exif.h:46
@ GP_EXIF_COLOR_SPACE_UNDEFINED
Adobe RGB is Undefined + Gamma = 22/10.
Definition gp_exif.h:50
@ GP_EXIF_COLOR_SPACE_SRGB
sRGB color space
Definition gp_exif.h:48
GP_EXIF_ORIENTATION
Defines position to 0,0 coordinate.
Definition gp_exif.h:32
@ GP_EXIF_UPPER_RIGHT
Upper right.
Definition gp_exif.h:38
@ GP_EXIF_UPPER_LEFT
Upper left.
Definition gp_exif.h:34
@ GP_EXIF_LOWER_LEFT
Lower left.
Definition gp_exif.h:40
@ GP_EXIF_LOWER_RIGHT
Lower right.
Definition gp_exif.h:36
Gamma and sRGB corrections.
A correction description.
An I/O abstraction.
Definition gp_io.h:23