#include <stdlib.h>
#include <fstream.h>
#include "sgirgb.h"
Fonctions | |
void | skip_n_bytes (istream &in, const int n) |
Avance de n octets dans le flux in. | |
void | write_n_zeros (ostream &out, const int n) |
Ecrit n zéros dans le flux out. | |
unsigned short | read_ushort (istream &in) |
Lit une variable de type ushort. | |
void | write_ushort (ostream &out, const unsigned short data) |
Ecrit une variable de type ushort. | |
unsigned long | read_ulong (istream &in) |
Lit une variable de type ulong. | |
void | write_ulong (ostream &out, const unsigned long data) |
Ecrit une variable de type ulong. | |
unsigned char* | read_SGIRGB (istream &in, int *width, int *height) |
Lit une image SGI RGB depuis le flux in. | |
unsigned char* | read_SGIRGB (const char *name, int *width, int *height) |
Lit une image SGI RGB depuis le fichier name. | |
void | write_SGIRGB (unsigned char *data, const int width, const int height, ostream &out) |
Ecrit une image SGI RGB dans le flux out. | |
void | write_SGIRGB (unsigned char *data, const int width, const int height, const char *name) |
Ecrit une image SGI RGB dans le fichier name. |
En utilisant convert du package ImageMagick pour convert à la volée les fichiers lus ou écrits, on peut ainsi lire ou écrire des images dans tous les formats supportés par convert.
Si la variable de compilation LOG_SGIRGB est définie, les informations d'en-tête du fichier sont loggées sur cout à la lecture du fichier.