2011-01-12 3 views
1

Est-il possible de désactiver le sous-échantillonnage Chroma lors du rééchantillonnage ou du redimensionnement d'une image JPG?Traitement d'image JPG

Désactiver le sous-échantillonnage de chrominance est le même que le filtre YCbCr 4x4x4 pour autant que je sache.

Y at-il une bibliothèque pour .NET que je peux utiliser pour le faire?

Merci d'avoir lu des amis.

Répondre

1

Je ne connais pas un moyen de le faire nativement, mais il existe des bibliothèques telles que FreeImage qui ont des options à change the subsampling.

EDIT

Voici un exemple avec des drapeaux jointes avec des OR:

Using I = New FreeImageAPI.FreeImageBitmap("c:\input.jpg") 
     I.Save("c:\output.jpg", FreeImageAPI.FREE_IMAGE_FORMAT.FIF_JPEG, FreeImageAPI.FREE_IMAGE_SAVE_FLAGS.JPEG_SUBSAMPLING_444 Or FreeImageAPI.FREE_IMAGE_SAVE_FLAGS.JPEG_QUALITYSUPERB) 
    End Using 
+0

Chris, vous êtes l'homme! Je vais regarder dedans. Il semble que c'est .NET !!! – kheya

+0

FreeImage est nul. Juste ne peut pas ajouter le FreeImage.dll à mon projet de test asp.net. Le wrapper FreeImageNET.dll est référencé très bien. – kheya

+0

Ces deux DLL compilées très bien. Comment dois-je utiliser la DLL native dans un projet asp.net? – kheya