Description
Cette librairie a été conçue dans le but d'utiliser l'importation et l'exportation d'image simple, uniquement en .bmp et en 24 bits, chaque pixel est codé sur 4 octets Cette librairie est 101% compatible avec la minilibx d'Epitech/42.
Installation
- Cloner le repo (branche master).
- make pour compiler la librairie.
- inclure le header libbmp.h (dossier includes) dans votre projet.
- compiler votre projet en n'oubliant pas d'inclure la librairie libbmp.a
Documentations
unsigned char *import_bmp(char *path, size_t *width, size_t *height);
- path est le chemin du fichier a ouvrir.
- *width, retourne la largeur de l'image.
- *height, retourne la hauteur de l'image.
- return, renvoie la chaîne formatée, aucune manipulation supplémentaire a réalisé (voir exemple plus bas) ou NULL en cas d’échec.
int export_as_bmp(char *path, char *img, int width, int height);
- path est le chemin de sauvegarde du fichier.
- *img, votre image mlx.
- width, la largeur de votre image.
- height, la hauteur de votre image.
- return, 0 en cas d’échec, 1 en cas de réussite.
Futurs Améliorations
-
Calcule automatique de la taille de l'image lors de l'exportation de l'image.
-
N’hésitez pas à soumettre vos idées !
Améliorations intégrées
-
Retourner la largeur et hauteur lors de l'importation de l'image (permet la création a la volée d'image mlx)
Galerie
exemple d'importation et d'utilisation basique de l'image
resultat
Contact