OVH Cloud OVH Cloud

Manipulation de JPGs

2 réponses
Avatar
flipouk
Salut,
Je dois faire de la manipulation d'images au format JPG (recompression,
redimensionnement etc.) en Java. Quelle API me conseillez-vous ?
J'ai bien trouvé l'API 'JAI' sur le web :
http://java.sun.com/products/java-media/jai/
Mais le tuturial datant de 2000, je ne sais pas si cette API est encore
au top niveau aujourd'hui.
Je cherche quelque chose de non payant et de pas trop dur à utiliser car
c'est pour un projet perso.
Merci pour vos pistes.
F.

2 réponses

Avatar
BJB
Bonjour,

En premier il te faudra utiliser le javax.imageio pour la
lecture/écriture du format JPEG (avec les paramètres adéquat)
http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/package-summary.html
Pour ce qui est du redimensionement, le plus simple sera d'utiliser le
getScaleInstance du BufferedImage retourné par le read du imageio en
choisisant le mode smooth par exemple.

A+
JB

flipouk wrote:
Salut,
Je dois faire de la manipulation d'images au format JPG (recompression,
redimensionnement etc.) en Java. Quelle API me conseillez-vous ?
J'ai bien trouvé l'API 'JAI' sur le web :
http://java.sun.com/products/java-media/jai/
Mais le tuturial datant de 2000, je ne sais pas si cette API est encore
au top niveau aujourd'hui.
Je cherche quelque chose de non payant et de pas trop dur à utiliser car
c'est pour un projet perso.
Merci pour vos pistes.
F.


Avatar
flipouk
BJB wrote:
Bonjour,

En premier il te faudra utiliser le javax.imageio pour la
lecture/écriture du format JPEG (avec les paramètres adéquat)
http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/package-summary.html
Pour ce qui est du redimensionement, le plus simple sera d'utiliser le
getScaleInstance du BufferedImage retourné par le read du imageio en
choisisant le mode smooth par exemple.

A+
JB
J'avais trouvé la classe com.sun.image.codec.jpeg mais le package que tu

indiques est beaucoup mieux ! Je ne travaille qu'avec 1.4+ donc ca ira.
Merci beaucoup !
F.