LibGd 2.4.0-dev
GD Graphics library
Loading...
Searching...
No Matches
gd_heif_metadata.h
1#ifndef GD_HEIF_METADATA_H
2#define GD_HEIF_METADATA_H
3
4#include "gd.h"
5
6#ifdef HAVE_LIBHEIF
7#include <libheif/heif.h>
8
9int gdHeifGetInfoPtr(int size, const void *data, gdHeifInfo *info);
10int gdHeifGetInfoCtx(gdIOCtxPtr in, gdHeifInfo *info);
11int gdHeifGetInfo(FILE *inFile, gdHeifInfo *info);
12int gdHeifApplyMetadata(struct heif_context *context, struct heif_image *image,
13 struct heif_image_handle *handle, const gdImageMetadata *metadata);
14#endif
15
16#endif
int gdHeifGetInfoCtx(gdIOCtxPtr in, gdHeifInfo *info)
Read HEIF information from a gdIOCtx without closing it.
Definition gd_heif_metadata.c:333
int gdHeifGetInfo(FILE *inFile, gdHeifInfo *info)
Read HEIF information from a stdio stream.
Definition gd_heif_metadata.c:340
int gdHeifGetInfoPtr(int size, const void *data, gdHeifInfo *info)
Read HEIF information from an in-memory buffer without taking ownership.
Definition gd_heif_metadata.c:325
Information extracted from a HEIF image and its container.
Definition gd.h:3137