libimage  0.25.4
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Macros Pages
Fonctions membres publiques | Fonctions membres publiques statiques | Fonctions membres protégées | Fonctions membres privées | Attributs privés | Amis | Liste de tous les membres
Référence de la classe Rok4Image

Manipulation d'une image ROK4 Server. Plus de détails...

#include <Rok4Image.h>

Graphe d'héritage de Rok4Image:
Inheritance graph
Graphe de collaboration de Rok4Image:
Collaboration graph

Fonctions membres publiques

 ~Rok4Image ()
 Destructeur par défaut.
void print ()
 Sortie des informations sur l'image ROK4.
int getRawTile (uint8_t *buf, int tile)
 Retourne une tuile décompressée.
int getEncodedTile (uint8_t *buf, int tile)
 Retourne une tuile compressée.
int getline (uint8_t *buffer, int line)
 Retourne une ligne en entier 8 bits. Les canaux sont entrelacés. ATTENTION : si les données ne sont pas intrinsèquement codées sur des entiers 8 bits, il n'y a pas de conversion (une valeur sur 32 bits occupera 4 "cases" sur 8 bits).
int getline (uint16_t *buffer, int line)
 Retourne une ligne en entier 16 bits. Les canaux sont entrelacés. ATTENTION : si les données ne sont pas intrinsèquement codées sur des entiers 16 bits, il n'y a pas de conversion (une valeur sur 32 bits occupera 2 "cases" sur 16 bits).
int getline (float *buffer, int line)
 Retourne une ligne en flottant 32 bits. Les canaux sont entrelacés. Si les données ne sont pas intrinsèquement codées sur des flottants 32 bits, une conversion est effectuée.
int writeImage (Image *pIn)
 Ecrit une image ROK4, à partir d'une image source.
int writeImage (Image *pIn, bool crop)
 Ecrit une image ROK4, à partir d'une image source.
int writeImage (uint8_t *buffer)
 Ecrit une image ROK4, à partir d'un buffer d'entiers.
int writeImage (uint16_t *buffer)
 Ecrit une image ROK4, à partir d'un buffer d'entiers 16 bits.
int writeImage (float *buffer)
 Ecrit une image ROK4, à partir d'un buffer de flottants.
int writeLine (uint8_t *buffer, int line)
 Ecrit une ligne d'image ROK4, à partir d'un buffer d'entiers.
int writeLine (uint16_t *buffer, int line)
 Ecrit une ligne d'image ROK4, à partir d'un buffer d'entiers 16 bits.
int writeLine (float *buffer, int line)
 Ecrit une ligne d'image ROK4, à partir d'un buffer de flottants.
- Fonctions membres publiques inherited from FileImage
void unassociateAlpha (uint8_t *buffer)
 Désassocie le canal alpha.
char * getFilename ()
 Retourne le chemin du fichier image.
int getBitsPerSample ()
 Retourne le nombre de bits par canal.
Photometric::ePhotometric getPhotometric ()
 Retourne la photométrie des données image (rgb, gray...)
ExtraSample::eExtraSample getExtraSample ()
 Retourne le type du canal supplémentaire.
void setExtraSample (ExtraSample::eExtraSample es)
 Modifie le type du canal supplémentaire.
Compression::eCompression getCompression ()
 Retourne la compression des données.
SampleFormat::eSampleFormat getSampleFormat ()
 Retourne le format des canaux (entier, flottant)
int getPixelSize ()
 Retourne la taille en octet d'un pixel.
 ~FileImage ()
 Destructeur par défaut.
- Fonctions membres publiques inherited from Image
void makeMask ()
 Définit l'image comme un masque.
int getWidth ()
 Retourne la largeur en pixel de l'image.
int getHeight ()
 Retourne la hauteur en pixel de l'image.
void setBbox (BoundingBox< double > box)
 Définit l'emprise rectangulaire de l'image et calcule les résolutions.
bool setDimensions (int w, int h, BoundingBox< double > box, double rx, double ry)
 Définit les dimensions de l'image, en vérifiant leurs cohérences.
BoundingBox< double > getBbox () const
 Retourne l'emprise rectangulaire de l'image.
void setCRS (CRS srs)
 Définit le SRS de l'emprise rectangulaire.
CRS getCRS () const
 Retourne le SRS de l'emprise rectangulaire de l'image.
double getXmin () const
 Retourne le xmin de l'emprise rectangulaire.
double getYmax () const
 Retourne le ymax de l'emprise rectangulaire.
double getXmax () const
 Retourne le xmax de l'emprise rectangulaire.
double getYmin () const
 Retourne le ymin de l'emprise rectangulaire.
double getResX () const
 Retourne la résolution dans le sens des X.
double getResY () const
 Retourne la résolution dans le sens des Y.
ImagegetMask ()
 Retourne le masque de donnée associé à l'image.
bool setMask (Image *newMask)
 Définit le masque de donnée et contrôle la cohérence avec l'image.
int x2c (double x)
 Conversion de l'abscisse terrain vers l'indice de colonne dans l'image.
int y2l (double y)
 Conversion de l'ordonnée terrain vers l'indice de ligne dans l'image.
double c2x (int c)
 Conversion de l'indice de colonne dans l'image vers l'abscisse terrain du centre du pixel.
double l2y (int l)
 Conversion de l'indice de ligne dans l'image vers l'ordonnée terrain du centre du pixel.
double getPhaseX ()
 Calcul de la phase dans le sens des X.
double getPhaseY ()
 Calcul de la phase dans le sens des Y.
bool isCompatibleWith (Image *pImage)
 Détermine la compatibilité avec une autre image, en comparant phases et résolutions.
 Image (int width, int height, int channels, double resx, double resy, BoundingBox< double > bbox)
 Crée un objet Image à partir de tous ses éléments constitutifs.
 Image (int width, int height, int channels)
 Crée une Image sans préciser de géoréférencement, ni résolutions, ni rectangle englobant.
 Image (int width, int height, int channels, BoundingBox< double > bbox)
 Crée une Image sans préciser les résolutions.
 Image (int width, int height, int channels, double resx, double resy)
 Crée un objet Image sans préciser le rectangle englobant.
virtual ~Image ()
 Destructeur par défaut.
virtual void printTFW ()
 Sortie du tfw de l'image.

Fonctions membres publiques statiques

static bool canRead (int bps, SampleFormat::eSampleFormat sf)
static bool canWrite (int bps, SampleFormat::eSampleFormat sf)

Fonctions membres protégées

 Rok4Image (int width, int height, double resx, double resy, int channels, BoundingBox< double > bbox, char *name, SampleFormat::eSampleFormat sampleformat, int bitspersample, Photometric::ePhotometric photometric, Compression::eCompression compression, ExtraSample::eExtraSample es, int tileWidth, int tileHeight)
 Crée un objet Rok4Image à partir de tous ses éléments constitutifs.
- Fonctions membres protégées inherited from FileImage
 FileImage (int width, int height, double resx, double resy, int channels, BoundingBox< double > bbox, char *name, SampleFormat::eSampleFormat sampleformat, int bitspersample, Photometric::ePhotometric photometric, Compression::eCompression compression, ExtraSample::eExtraSample esType=ExtraSample::ALPHA_UNASSOC)
 Crée un objet FileImage à partir de tous ses éléments constitutifs.
- Fonctions membres protégées inherited from Image
void computeResolutions ()
 Calcul des resolutions en x et en y, calculées à partir des dimensions et de la bouding box.

Fonctions membres privées

uint8_t * memorizeRawTile (size_t &size, int tile)
 Mémorise la tuile demandée au format brut (sans compression)
bool prepare ()
 Écrit l'en-tête TIFF de l'image ROK4.
bool writeTile (int tileInd, uint8_t *data, bool crop=false)
 Écrit une tuile de l'image ROK4.
bool close ()
 Finalise l'écriture de l'image ROK4.
size_t computeRawTile (uint8_t *buffer, uint8_t *data)
 Compresse les données brutes en RAW.
size_t computeJpegTile (uint8_t *buffer, uint8_t *data, bool crop)
 Compresse les données brutes en JPEG.
void emptyWhiteBlock (uint8_t *buffer, int l)
 Remplit les blocs qui contiennent un pixel blanc de blanc.
size_t computeLzwTile (uint8_t *buffer, uint8_t *data)
 Compresse les données brutes en LZW.
size_t computePackbitsTile (uint8_t *buffer, uint8_t *data)
 Compresse les données brutes en PACKBITS.
size_t computePngTile (uint8_t *buffer, uint8_t *data)
 Compresse les données brutes en PNG.
size_t computeDeflateTile (uint8_t *buffer, uint8_t *data)
 Compresse les données brutes en DEFLATE.
template<typename T >
int _getline (T *buffer, int line)

Attributs privés

int tileWidth
 Largeur d'une tuile de l'image en pixel.
int tileHeight
 Hauteur d'une tuile de l'image en pixel.
int tileWidthwise
 Nombre de tuile dans le sens de la largeur.
int tileHeightwise
 Nombre de tuile dans le sens de la hauteur.
int tilesNumber
 Nombre de tuile dans l'image.
int rawTileLineSize
 Taille brut en octet d'une ligne d'une tuile.
int rawTileSize
 Taille brut en octet d'une tuile.
int memorySize
 Nombre de tuiles mémorisées.
uint8_t ** memorizedTiles
 Buffer contenant les tuiles mémorisées.
int * memorizedIndex
 Buffer précisant pour chaque tuile mémorisée dans memorizedTiles son indice.
uint32_t position
 Position du pointeur dans le fichier en cours d'écriture.
uint32_t * tilesOffset
 Adresse du début de chaque tuile dans le fichier.
uint32_t * tilesByteCounts
 Taille de chaque tuile dans le fichier.
std::ofstream output
 Flux d'écriture de l'image ROK4.
size_t BufferSize
 Taille du buffer Buffer temporaire contenant la tuile à écrire (dans writeTile), compressée.
uint8_t * Buffer
 Buffer temporaire contenant la tuile à écrire (dans writeTile), compressée.
uint8_t * zip_buffer
 Buffer utilisé par la zlib.
z_stream zstream
 Flux utilisé par la zlib.
struct jpeg_compress_struct cinfo
 Structure d'informations, utilisée par la libjpeg.
struct jpeg_error_mgr jerr
 Structure d'erreur utilisée par la libjpeg.

Amis

class Rok4ImageFactory

Additional Inherited Members

- Attributs publics inherited from Image
const int channels
 Nombre de canaux de l'image.
- Attributs protégés inherited from FileImage
char * filename
 Chemin du fichier image.
Photometric::ePhotometric photometric
 Photométrie des données (rgb, gray...)
ExtraSample::eExtraSample esType
 type de l'éventuel canal supplémentaire
Compression::eCompression compression
 Compression des données (jpeg, packbits...)
SampleFormat::eSampleFormat sampleformat
 Format des canaux.
int bitspersample
 Nombre de bits par canal.
int pixelSize
 Taille d'un pixel en octet.

Description détaillée

Manipulation d'une image ROK4 Server.

Auteur
Institut national de l'information géographique et forestière

Une image aux specifications ROK4 est une image qui pourra être utilisée par le serveur WMS / WMTS ROK4. Une telle image est au format TIFF, est tuilée, et supporte différentes compressions des données :

Particularité d'une image ROK4 :

Toutes les spécifications sont disponible à cette adresse.

Documentation des constructeurs et destructeur

Rok4Image::Rok4Image ( int  width,
int  height,
double  resx,
double  resy,
int  channels,
BoundingBox< double >  bbox,
char *  name,
SampleFormat::eSampleFormat  sampleformat,
int  bitspersample,
Photometric::ePhotometric  photometric,
Compression::eCompression  compression,
ExtraSample::eExtraSample  es,
int  tileWidth,
int  tileHeight 
)
protected

Crée un objet Rok4Image à partir de tous ses éléments constitutifs.

Ce constructeur est protégé afin de n'être appelé que par l'usine Rok4ImageFactory, qui fera différents tests et calculs.

Paramètres
[in]widthlargeur de l'image en pixel
[in]heighthauteur de l'image en pixel
[in]resxrésolution dans le sens des X
[in]resyrésolution dans le sens des Y
[in]channelnombre de canaux par pixel
[in]bboxemprise rectangulaire de l'image
[in]namechemin du fichier image
[in]sampleformatformat des canaux
[in]bitspersamplenombre de bits par canal
[in]photometricphotométrie des données
[in]compressioncompression des données
[in]esTypetype du canal supplémentaire, si présent.
[in]tileWidthlargeur en pixel de la tuile
[in]tileHeighthauteur en pixel de la tuile
Rok4Image::~Rok4Image ( )
inline

Destructeur par défaut.

Suppression des buffer de lecture et de l'interface TIFF

Documentation des fonctions membres

bool Rok4Image::close ( )
private

Finalise l'écriture de l'image ROK4.

Cela comprend l'écriture des index et tailles des tuiles, ainsi que le nettoyage des buffers utilisés

Renvoie
VRAI en cas de succès, FAUX sinon

Voici le graphe des appelants de cette fonction :

size_t Rok4Image::computeDeflateTile ( uint8_t *  buffer,
uint8_t *  data 
)
private

Compresse les données brutes en DEFLATE.

Utilise la zlib.

Paramètres
[out]bufferbuffer de stockage des données compressées. Doit être alloué.
[in]datadonnées brutes (sans compression) à compresser
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe des appelants de cette fonction :

size_t Rok4Image::computeJpegTile ( uint8_t *  buffer,
uint8_t *  data,
bool  crop 
)
private

Compresse les données brutes en JPEG.

Utilise la libjpeg.

Paramètres
[out]bufferbuffer de stockage des données compressées. Doit être alloué.
[in]datadonnées brutes (sans compression) à compresser
[in]cropoption pour le jpeg (voir writeImage)
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

size_t Rok4Image::computeLzwTile ( uint8_t *  buffer,
uint8_t *  data 
)
private

Compresse les données brutes en LZW.

Utilise la liblzw.

Paramètres
[out]bufferbuffer de stockage des données compressées. Doit être alloué.
[in]datadonnées brutes (sans compression) à compresser
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe des appelants de cette fonction :

size_t Rok4Image::computePackbitsTile ( uint8_t *  buffer,
uint8_t *  data 
)
private

Compresse les données brutes en PACKBITS.

Utilise la libpkb.

Paramètres
[out]bufferbuffer de stockage des données compressées. Doit être alloué.
[in]datadonnées brutes (sans compression) à compresser
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe des appelants de cette fonction :

size_t Rok4Image::computePngTile ( uint8_t *  buffer,
uint8_t *  data 
)
private

Compresse les données brutes en PNG.

Utilise la zlib. Les données retournées contiennent l'en-tête PNG.

Paramètres
[out]bufferbuffer de stockage des données compressées. Doit être alloué.
[in]datadonnées brutes (sans compression) à compresser
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe des appelants de cette fonction :

size_t Rok4Image::computeRawTile ( uint8_t *  buffer,
uint8_t *  data 
)
private

Compresse les données brutes en RAW.

Consiste en une simple copie.

Paramètres
[out]bufferbuffer de stockage des données compressées. Doit être alloué.
[in]datadonnées brutes (sans compression) à compresser
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe des appelants de cette fonction :

void Rok4Image::emptyWhiteBlock ( uint8_t *  buffer,
int  l 
)
private

Remplit les blocs qui contiennent un pixel blanc de blanc.

Le JPEG utilise des blocs de 16 sur 16 pour compresser. Si le blanc est réservé pour le nodata, et qu'on ne veut pas qu'il soit "sali" lors de la compression, on doit identifier les blocs contenant du blanc (nodata) et les remplir de cette couleur.

Paramètres
[in,out]bufferdonnées brutes à croper
[in]lnombre de ligne de la tuile (buffer) à considérer (16 ou moins quand le bas de la tuile est atteint)

Voici le graphe des appelants de cette fonction :

int Rok4Image::getEncodedTile ( uint8_t *  buf,
int  tile 
)

Retourne une tuile compressée.

Paramètres
[out]bufbuffer contenant la tuile. Doit être alloué.
[in]lineIndice de la tuile à retourner (0 <= tile < tilesNumber)
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe d'appel pour cette fonction :

int Rok4Image::getline ( uint8_t *  buffer,
int  line 
)
virtual

Retourne une ligne en entier 8 bits. Les canaux sont entrelacés. ATTENTION : si les données ne sont pas intrinsèquement codées sur des entiers 8 bits, il n'y a pas de conversion (une valeur sur 32 bits occupera 4 "cases" sur 8 bits).

Paramètres
[in,out]bufferTableau contenant au moins 'width * channels * sizeof(sample)' entier sur 8 bits
[in]lineIndice de la ligne à retourner (0 <= line < height)
Renvoie
taille utile du buffer, 0 si erreur

Implémente FileImage.

int Rok4Image::getline ( uint16_t *  buffer,
int  line 
)
virtual

Retourne une ligne en entier 16 bits. Les canaux sont entrelacés. ATTENTION : si les données ne sont pas intrinsèquement codées sur des entiers 16 bits, il n'y a pas de conversion (une valeur sur 32 bits occupera 2 "cases" sur 16 bits).

Paramètres
[in,out]bufferTableau contenant au moins 'width * channels * sizeof(sample) * 2' entier sur 16 bits
[in]lineIndice de la ligne à retourner (0 <= line < height)
Renvoie
taille utile du buffer, 0 si erreur

Implémente FileImage.

Voici le graphe d'appel pour cette fonction :

int Rok4Image::getline ( float *  buffer,
int  line 
)
virtual

Retourne une ligne en flottant 32 bits. Les canaux sont entrelacés. Si les données ne sont pas intrinsèquement codées sur des flottants 32 bits, une conversion est effectuée.

Paramètres
[in,out]bufferTableau contenant au moins 'width * channels' flottant sur 32 bits
[in]lineIndice de la ligne à retourner (0 <= line < height)
Renvoie
taille utile du buffer, 0 si erreur

Implémente FileImage.

Voici le graphe d'appel pour cette fonction :

int Rok4Image::getRawTile ( uint8_t *  buf,
int  tile 
)

Retourne une tuile décompressée.

Paramètres
[out]bufbuffer contenant la tuile. Doit être alloué.
[in]lineIndice de la tuile à retourner (0 <= tile < tilesNumber)
Renvoie
taille utile du buffer, 0 si erreur

Voici le graphe d'appel pour cette fonction :

uint8_t * Rok4Image::memorizeRawTile ( size_t &  size,
int  tile 
)
private

Mémorise la tuile demandée au format brut (sans compression)

Si la tuile est déjà mémorisée dans memorizedTiles (et on le sait grâce à memorizedIndex), on retourne directement l'adresse mémoire.

Renvoie
pointeur vers le tableau contenant la tuile voulue

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

bool Rok4Image::prepare ( )
private

Écrit l'en-tête TIFF de l'image ROK4.

L'en-tête est de taille fixe (ROK4_IMAGE_HEADER_SIZE) et contient toutes les métadonnées sur l'image. Elle ne sera pas lue par le serveur ROK4 (c'est pourquoi sa taille doit être fixe), mais permet de lire l'image avec un logiciel autre (avoir une image TIFF respectant les spécifications).

Renvoie
VRAI en cas de succès, FAUX sinon

Voici le graphe des appelants de cette fonction :

int Rok4Image::writeImage ( Image pIn)
virtual

Ecrit une image ROK4, à partir d'une image source.

Toutes les informations nécessaires à l'écriture d'une image sont dans l'objet Rok4Image, sauf les données à écrire. On renseigne cela via une seconde image.

Paramètres
[in]pInsource des donnée de l'image à écrire
Renvoie
0 en cas de succes, -1 sinon

Implémente FileImage.

int Rok4Image::writeImage ( Image pIn,
bool  crop 
)

Ecrit une image ROK4, à partir d'une image source.

Toutes les informations nécessaires à l'écriture d'une image sont dans l'objet Rok4Image, sauf les données à écrire. On renseigne cela via une seconde image. Cette méthode permet également de préciser s'il on veut "croper". Dans le cas d'une compression JPEG, on peut vouloir "vider" les blocs (16x16 pixels) contenant un pixel blanc.

Paramètres
[in]pInsource des donnée de l'image à écrire
[in]cropoption de cropage, pour le jpeg
Renvoie
0 en cas de succes, -1 sinon
A faire:
Écriture d'images ROK4 en JPEG gris

Voici le graphe d'appel pour cette fonction :

int Rok4Image::writeImage ( uint8_t *  buffer)
inlinevirtual

Ecrit une image ROK4, à partir d'un buffer d'entiers.

Avertissement
Pas d'implémentation de l'écriture par buffer au format ROK4, retourne systématiquement une erreur
Paramètres
[in]buffersource des donnée de l'image à écrire
Renvoie
0 en cas de succes, -1 sinon

Implémente FileImage.

int Rok4Image::writeImage ( uint16_t *  buffer)
inlinevirtual

Ecrit une image ROK4, à partir d'un buffer d'entiers 16 bits.

Avertissement
Pas d'implémentation de l'écriture par buffer au format ROK4, retourne systématiquement une erreur
Paramètres
[in]buffersource des donnée de l'image à écrire
Renvoie
0 en cas de succes, -1 sinon

Implémente FileImage.

int Rok4Image::writeImage ( float *  buffer)
inlinevirtual

Ecrit une image ROK4, à partir d'un buffer de flottants.

Avertissement
Pas d'implémentation de l'écriture par buffer au format ROK4, retourne systématiquement une erreur
Paramètres
[in]buffersource des donnée de l'image à écrire
Renvoie
0 en cas de succes, -1 sinon

Implémente FileImage.

int Rok4Image::writeLine ( uint8_t *  buffer,
int  line 
)
inlinevirtual

Ecrit une ligne d'image ROK4, à partir d'un buffer d'entiers.

Avertissement
Pas d'implémentation de l'écriture par ligne au format ROK4, retourne systématiquement une erreur
Paramètres
[in]buffersource des donnée de l'image à écrire
[in]lineligne de l'image à écrire
Renvoie
0 en cas de succes, -1 sinon

Implémente FileImage.

int Rok4Image::writeLine ( uint16_t *  buffer,
int  line 
)
inlinevirtual

Ecrit une ligne d'image ROK4, à partir d'un buffer d'entiers 16 bits.

Avertissement
Pas d'implémentation de l'écriture par ligne au format ROK4, retourne systématiquement une erreur
Paramètres
[in]buffersource des donnée de l'image à écrire
[in]lineligne de l'image à écrire
Renvoie
0 en cas de succes, -1 sinon

Implémente FileImage.

int Rok4Image::writeLine ( float *  buffer,
int  line 
)
inlinevirtual

Ecrit une ligne d'image ROK4, à partir d'un buffer de flottants.

Avertissement
Pas d'implémentation de l'écriture par ligne au format ROK4, retourne systématiquement une erreur
Paramètres
[in]buffersource des donnée de l'image à écrire
[in]lineligne de l'image à écrire
Renvoie
0 en cas de succes, -1 sinon

Implémente FileImage.

bool Rok4Image::writeTile ( int  tileInd,
uint8_t *  data,
bool  crop = false 
)
private

Écrit une tuile de l'image ROK4.

L'écriture tiendra compte de la compression voulue compression. Les tuiles doivent être écrites dans l'ordre (de gauche à droite, de haut en bas).

Paramètres
[in]tileIndindice de la tuile à écrire
[in]datadonnées brutes (sans compression) à écrire
[in]cropoption pour le jpeg (voir emptyWhiteBlock)
Renvoie
VRAI en cas de succès, FAUX sinon

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

Documentation des données membres

struct jpeg_compress_struct Rok4Image::cinfo
private

Structure d'informations, utilisée par la libjpeg.

Pour la compression JPEG uniquement

struct jpeg_error_mgr Rok4Image::jerr
private

Structure d'erreur utilisée par la libjpeg.

Pour la compression JPEG uniquement

int* Rok4Image::memorizedIndex
private

Buffer précisant pour chaque tuile mémorisée dans memorizedTiles son indice.

-1 si aucune tuile n'est mémorisée à cet emplacement dans memorizedTiles Taille : memorySize.

uint8_t** Rok4Image::memorizedTiles
private

Buffer contenant les tuiles mémorisées.

On mémorise les tuiles décompressées Taille : memorySize

uint8_t* Rok4Image::zip_buffer
private

Buffer utilisé par la zlib.

Pour les compressions PNG et DEFLATE uniquement

z_stream Rok4Image::zstream
private

Flux utilisé par la zlib.

Pour les compressions PNG et DEFLATE uniquement


La documentation de cette classe a été générée à partir des fichiers suivants :