Redimentionnement d'images sans distorsion
Bonjour,
Dans le cadre d'un site géré en JSP, je dois afficher une même image, tantôt en format 4/3, tantôt au format cinémascope....
Le simple fait de forcer les paramètres width et height du tag <img> n'est évidement pas une solution. Pour obtenir ce format "cinémascope" sans impression de distorsion, j'imagine qu'il faut "prélever" une partie de l'image d'origine afin d'éviter la distorsion.
On me parle beaucoup de la librairie G2D dispo en PHP, mais existe t-il un équivalent Java ? JAI rendrait-il ce service ?
Bien sûr, le site étant 100% dynamique, il n'y a aucune intervention humaine capable de retravailler l'image de base - ceci devant être réalisé de façon transparente par le programme.
D'avance merci de vos commentaires.
Re:Redimentionnement d'images sans distorsion
Tout simplement, je te passe le fonction que j'utilise moi même, tu lui passe l'image et le coefficient, et elle se charge de la reduire.
public BufferedImage redimentionnerImage(BufferedImage image, float coefficient)
{
AffineTransform tx = new AffineTransform();
tx.scale(coefficient, coefficient);
AffineTransformOp op = new AffineTransformOp(tx,AffineTransformOp.TYPE_BICUBIC);
BufferedImage newImage = new BufferedImage((int)(image.getWidth(null)*coefficient),(int)(image.getHeight(null)*coefficient),image.getType());
return op.filter(image, newImage);
}
bon courage pour la suite.
:ccool: