Redimensionner une image .tif
Bonsoir,
Je suis souvent amené à redimensionner des images .tif par grand nombre. Je souhaite développer un programme en C pour faire ceci. En me renseignant, j'ai vu qu'il existe une bibliothèque Libtiff spécialisée pour le traitement des images Tiff. Mais je ne sais pas quelle fonctions de cette bibliothèque je peux utiliser.
Je pense que je doit changer les paramètres suivant dans mon fichiers tiff :
ImageWidth et ImageLength.
Pouvez-vous me guider ? Merci de votre aide.
libtiff et enregistrement des modifs
Bonsoir,
J'ai travaillé sur la Libtiff. Je souhaite connaitre la taille en pixel de mon image et la diviser par 2. J'arrive à connaître sa taille mais dès que je souhaite la modifier en changeant uniquement le r en w dans le tiffopen, mon image se trouve écrasée (8ko au lieu de 180ko). Pouvez-vous m'aider ?
Voici mon programme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include<string.h>
#include"tiffio.h"
int main()
{
char *nom="toto.tif";
uint32 w,h;
TIFF *image;
tsize_t stripSize;
/**Open the TIFF image **/
image = TIFFOpen(nom, "w");
/**Donne largeur et hauteur de l'image **/
TIFFGetField(image, TIFFTAG_IMAGEWIDTH, &w);
TIFFGetField(image, TIFFTAG_IMAGELENGTH, &h);
/**Affichage des caractéristiques de l'image**/
w = w / 2;
h = h / 2;
printf("uint32 W %d\n", w);
printf("uint32 H %d\n", h);
TIFFClose(image);
} |
Merci