Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1822 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  C++ avec GDI+ convertir Tiff compressé LZW en Tiff compressé CCITT4

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C++ avec GDI+ convertir Tiff compressé LZW en Tiff compressé CCITT4

n°1849632
katopex
Posté le 11-02-2009 à 00:31:53  profilanswer
 

Bonjour,

 

Je suis actuellement sur une appli C++/MFC (Windows NT) qui utilise ImageGear98 pour lire des images Tiff au format CCITT4.
L'application doit maintenant lire de nouvelles images Tiff au format LZW, malheureusement ImageGear ne lit pas les LZW.

 

J'essaie donc de faire une petite conversion de format LZW vers le format CCITT group4 gràce à GDI+ lors de la lecture de ces fichiers (et de la sauvegarde) pour qu'ils soient lisible ensuite par ImageGear. (de même lorsque je dois créer des images Tiff avec GDI+).

 

Mais mon code ne fonctionne pas :

 
Code :
  1. Bitmap *image = new Bitmap(L"imageLZW.tif" );
  2. CLSID pngClsid
  3. GetEncoderClsid(L"image/tif", &pngClsid);
  4. EncoderParameters encoderParameters;
  5. encoderParameters.Count = 1;
  6. encoderParameters.Parameter[0].Guid = EncoderCompression;
  7. encoderParameters.Parameter[0].Type = EncoderParameterValueTypeLong;
  8. encoderParameters.Parameter[0].NumberOfValues = 1;
  9. ULONG valueParameter = EncoderValueCompressionCCITT4;
  10. encoderParameters.Parameter[0].Value = &valueParameter;
  11. Status statut = image->Save(L"conversion.tif", &pngClsid, &encoderParameters);


 
le statut renvoie 2 (invalid parameter)

 

Si j'affecte :

Code :
  1. valueParameter = EncoderValueCompressionLZW


la copie fonctionne mais biensur pas de conversion.

 

Si quelqu'un sait si c'est possible, si je fais fausse route, ou juste s'il y a un problème dans mon code ?

 

Merci


Message édité par katopex le 11-02-2009 à 00:33:05
mood
Publicité
Posté le 11-02-2009 à 00:31:53  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  C++ avec GDI+ convertir Tiff compressé LZW en Tiff compressé CCITT4

 

Sujets relatifs
Question débile - fonctions membres C++[C++] Eclipse + CDT pour dev en C++ vous en pensez quoi?
Fonction md5() en C[C++] transformer du texte en vocale
Problème pour un exécutable en langage C - SDL[C][Linux]Que fait un programme qui reçoit un signal ?
[C++] mot de passe et console DOSInclure des fichiers en C.
Besoin d'aide pour mon prog en C#[Résolu] Empêcher Ctrl-C et Ctrl-Alt-Fx en Shell Linux
Plus de sujets relatifs à : C++ avec GDI+ convertir Tiff compressé LZW en Tiff compressé CCITT4


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR