2011-01-04 5 views
2

J'ouvre un fichier TIFF multipage en utilisant FreeImage et verrouille une page spécifique. Après cela, j'utilise le code suivant pour changer la résolution de l'image de la page:Modifier la résolution d'image dans FreeImage

FreeImage.SetResolutionX(page, (uint)outputDpi); 
FreeImage.SetResolutionY(page, (uint)outputDpi); 

Après cela, je veux exporter la page en tant que JPEG comme ceci:

FreeImage.SaveEx(ref page, outputPath, FREE_IMAGE_FORMAT.FIF_JPEG, FREE_IMAGE_SAVE_FLAGS.TIFF_JPEG, depth, false); 

Mais, après , J'ai toujours une résolution de 72x72 dans le fichier enregistré. Qu'est-ce que je rate?

Répondre

2

J'utilise le code suivant pour l'enregistrement:

FreeImage.SetResolutionX(forSaving, (uint)dpiValue); 
FreeImage.SetResolutionY(forSaving, (uint)dpiValue); 
FREE_IMAGE_SAVE_FLAGS compression = getJpegQuality(quality); 
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, forSaving, filename, compression); 

Et tout est OK.

Essayez Enregistrer au lieu de Enregistrer.

Questions connexes