FreeImage

Résolu
cs_Batman60 Messages postés 71 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 21 octobre 2007 - 9 juil. 2005 à 15:21
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 11 juil. 2005 à 23:14
salut à tous
quelqu'un peut me dire quelle fonction utiliser de la librairie FreeImage pour le redimensionnement d'une image
exemple:
conversion d'une bmp de 1600x1200 en 1024x1024 et si possible la diminuer de chaque côté de facon à garder le cadrage
merci

3 réponses

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 10
11 juil. 2005 à 01:05
regarde la page 75 du manuel, elle explique comment redimensionner une image :)
la fonction est: FreeImageRescal(...)
voila, sinon pour car la proportionnalité quand tu reduit, bah c'est a toi de faire les calculs, losque l'utilisateur entre la hauteur, tu calcul alors le rapport "ancienne hauteur"/"nouvelle hauteur" et tu l'applique à la largeur. en clair c'est à toi de te debrouiller, pour que quand l'utilisateur met une valeur, tu calcul l'autre, puis tu redimensionne l'image.
Bob...

"La chance accorde ses faveur aux esprits avertis..."
3
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 10
11 juil. 2005 à 23:14
je ne sais pas, ma méthode fonctionne c'est a toi de chercher dans le manuel.
et au passage l'anglais c'est primordial en informatique :) il n'est pas trop tard pour apprendre !
Bob...

"La chance accorde ses faveur aux esprits avertis..."
3
cs_Batman60 Messages postés 71 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 21 octobre 2007
11 juil. 2005 à 22:42
merci LordBob c'est ok
d'une image 1600 x 1200 en 1024x1024 l'image est déformée normal
en lui donnant cette dimension d'abord 1600-176=1424 x 1200-176=1024 diminuée en proportion quoi,puis la couper de chaque côté 1424-( 2x200)=1024
oui mais la existe -t-il une fonction pour cela
j'ai consulté le manuel de FreeImage mais je ne sais pas trop quoi utiliser comme fonction
moi et l'anglais
merci et @+
0