Conversion d'une image tiff -> jpeg sans perte [Résolu]

cs_dormilon 9 Messages postés jeudi 30 avril 2009Date d'inscription 17 juin 2009 Dernière intervention - 17 juin 2009 à 11:06 - Dernière réponse : cs_dormilon 9 Messages postés jeudi 30 avril 2009Date d'inscription 17 juin 2009 Dernière intervention
- 17 juin 2009 à 17:40
Bonjour,

J'aimerai savoir si il est possible de convertir une image tiff en jpeg sans perte de qualité j'ai essayé avec le code-ci dessous mais marche pas. En faisant la conversion inverse je ne retrouve pas l'image de base.

        public static void SaveJpg( string path, Image image )
        {
            if( image == null )
                throw new ArgumentNullException( "image" );

            EncoderParameters encoderParameters = new EncoderParameters( 2 );

            encoderParameters.Param[ 0 ] = new EncoderParameter( System.Drawing.Imaging.Encoder.Quality, ( long )100 );
            encoderParameters.Param[ 1 ] = new EncoderParameter( System.Drawing.Imaging.Encoder.Compression, ( long )EncoderValue.CompressionNone );
            // encoderParameters.Param[ 2 ] = new EncoderParameter( System.Drawing.Imaging.Encoder.ColorDepth, 96 );

            image.Save( path, codecJpeg, encoderParameters );
        }

Merci
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
krimog 1863 Messages postés lundi 28 novembre 2005Date d'inscription 14 février 2015 Dernière intervention - 17 juin 2009 à 11:59
3
Merci
Je peux me tromper, mais je crois que le jpeg standard implique des pertes et que le jpeg sans perte est un autre format (je ne suis même pas sûr qu'ils soient compatibles, vu que les algorithmes sont évidemment différents...). C'est pourquoi je doute très fortement que .net puisse le faire.

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -

Merci krimog 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de krimog
krimog 1863 Messages postés lundi 28 novembre 2005Date d'inscription 14 février 2015 Dernière intervention - 17 juin 2009 à 11:36
0
Merci
Salut

Malheureusement, ce n'est pas possible. Le JPEG ne permet pas la compression sans perte (même si tu mets une qualité de 100/100).

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
Commenter la réponse de krimog
cs_dormilon 9 Messages postés jeudi 30 avril 2009Date d'inscription 17 juin 2009 Dernière intervention - 17 juin 2009 à 11:43
0
Merci
Quand tu dis que c'est pas possible c'est avec le le Framework .net ?
Car le jpeg permet la compression sans perte.  http://www.commentcamarche.net/contents/video/jpeg-jpg.php3

merci pour la réponse.
Commenter la réponse de cs_dormilon
cs_dormilon 9 Messages postés jeudi 30 avril 2009Date d'inscription 17 juin 2009 Dernière intervention - 17 juin 2009 à 17:40
0
Merci
Tu as raison.
J'ai essayé avec ImageMagick et le résultat obtenu n'est pas lisible avec les logiciels standard. Je vais donc passer au PNG .

merci et a+
Commenter la réponse de cs_dormilon

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.