XenevaOS
Loading...
Searching...
No Matches
glimpse_image.h
Go to the documentation of this file.
1#ifndef __GLIMPSE_IMAGE_H__
2#define __GLIMPSE_IMAGE_H__
3
4#include <stdint.h>
5#include <stdbool.h>
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
11typedef struct {
12 uint8_t* pixels; // RGBA 32-bit format [R, G, B, A]
13 int width;
14 int height;
16
20bool GlimpseLoadImage(const char* path, GlimpseRawImage* out_img);
21
26
30void GlimpseFitDimensions(int src_w, int src_h, int max_w, int max_h, int* out_w, int* out_h);
31
35bool GlimpseResizeImage(const GlimpseRawImage* src, int dst_w, int dst_h, GlimpseRawImage* out_resized);
36
40bool GlimpseSaveBmp(const char* path, const GlimpseRawImage* img);
41
42#ifdef __cplusplus
43}
44#endif
45
46#endif // __GLIMPSE_IMAGE_H__
unsigned char * img
Definition main.cpp:64
unsigned char uint8_t
Definition acefiex.h:161
void GlimpseFreeImage(GlimpseRawImage *img)
Definition glimpse_image.cpp:26
bool GlimpseSaveBmp(const char *path, const GlimpseRawImage *img)
Definition glimpse_image.cpp:277
void GlimpseFitDimensions(int src_w, int src_h, int max_w, int max_h, int *out_w, int *out_h)
Definition glimpse_image.cpp:9
bool GlimpseLoadImage(const char *path, GlimpseRawImage *out_img)
Definition glimpse_image.cpp:182
bool GlimpseResizeImage(const GlimpseRawImage *src, int dst_w, int dst_h, GlimpseRawImage *out_resized)
Definition glimpse_image.cpp:225
Definition glimpse_image.h:11
int height
Definition glimpse_image.h:14
int width
Definition glimpse_image.h:13
uint8_t * pixels
Definition glimpse_image.h:12
Definition path.h:8