Le retournement d’image est généralement répertorié parmi les fonctionnalités clés des éditeurs d’images. Lorsque vous travaillez avec des images ou que vous créez votre propre éditeur d’images en Java, vous devrez peut-être implémenter un retournement d’image horizontal et vertical. Pour y parvenir, cet article montre comment retourner des images par programmation en Java. Nous verrons également comment retourner et faire pivoter une image en même temps.
- API Java pour retourner les images
- Étapes pour retourner une image en Java
- Retourner une image en Java
- Faire pivoter et retourner une image en Java
API Java pour retourner des images - Téléchargement gratuit
Aspose.Imaging for Java est une API de traitement d’image qui vous permet de manipuler une large gamme de formats d’image. L’API vous permet de manipuler des images plus facilement sans écrire beaucoup de code. Vous pouvez télécharger l’API ou l’installer dans vos applications Java à l’aide des configurations Maven suivantes.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-java</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
Étapes pour retourner une image en Java
Une image peut être retournée horizontalement, verticalement ou dans les deux sens en même temps. Aspose.Imaging for Java simplifie le retournement de l’image dans les deux sens. L’énumération RotateFlipType est utilisée pour spécifier le type de retournement (et/ou l’angle de rotation). Vous pouvez effectuer l’une des opérations de retournement suivantes sur une image :
- Retourner une image
- Retourner et faire pivoter une image en même temps
Voici les étapes pour retourner une image en Java.
- Chargez l’image à partir du disque.
- Retournez l’image dans la direction souhaitée.
- Enregistrez l’image mise à jour sur le disque.
Voyons comment transformer les étapes mentionnées ci-dessus en code et retourner une image en Java.
Retourner une image en Java
Pour retourner une image, les valeurs RotateFlipType suivantes sont utilisées.
- RotateNoneFlipX : pas de rotation avec retournement horizontal
- RotateNoneFlipY : pas de rotation avec retournement vertical
- RotateNoneFlipXY : pas de rotation avec retournement horizontal et vertical
Voici les étapes pour retourner une image en Java.
- Tout d’abord, chargez l’image en utilisant la classe Image.
- Ensuite, utilisez la méthode Image.rotateFlip(RotateFlipType.RotateNoneFlipX) pour retourner l’image horizontalement.
- Enfin, enregistrez l’image résultante à l’aide de la méthode Image.save(string).
L’exemple de code suivant montre comment effectuer un retournement d’image en Java.
// Charger l'image
RasterImage image = (RasterImage) Image.load("image.bmp");
// Retourner l'image
image.rotateFlip(RotateFlipType.RotateNoneFlipX);
// Enregistrer l'image
image.save("rotated-image.bmp");
Voici l’image d’entrée et l’image retournée résultante.
Retourner une image avec rotation en Java
Dans la section précédente, vous avez vu comment retourner une image sans rotation. Cependant, dans certains cas, vous devez effectuer les deux opérations en même temps. Pour ce faire, les valeurs RotateFlipType suivantes sont utilisées.
- Rotate180FlipX : rotation à 180 degrés avec retournement horizontal
- Rotate180FlipXY : rotation à 180 degrés avec retournement horizontal et vertical
- Rotate180FlipY : rotation à 180 degrés avec retournement vertical
- Rotate270FlipX : rotation de 270 degrés avec retournement horizontal
- Rotate270FlipXY : rotation de 270 degrés avec retournement horizontal et vertical
- Rotate270FlipY : rotation de 270 degrés avec retournement vertical
- Rotate90FlipX : rotation de 90 degrés avec retournement horizontal
- Rotate90FlipXY : rotation de 90 degrés avec retournement horizontal et vertical
- Rotate90FlipY : rotation de 90 degrés avec retournement vertical
Voici les étapes pour faire pivoter et retourner une image en même temps en Java.
- Tout d’abord, utilisez la classe Image pour charger une image.
- Ensuite, utilisez la méthode Image.rotateFlip(RotateFlipType.Rotate180FlipX) pour faire pivoter et retourner l’image.
- Enfin, enregistrez l’image résultante à l’aide de la méthode Image.save(string).
L’extrait de code suivant montre comment effectuer la rotation et le retournement d’une image en même temps en Java.
// Charger l'image
RasterImage image = (RasterImage) Image.load("image.bmp");
// Faire pivoter et retourner l'image
image.rotateFlip(RotateFlipType.Rotate180FlipX);
// Enregistrer l'image
image.save("rotated-image.bmp");
Ce qui suit est l’image résultante (à droite) que nous obtenons après avoir appliqué la rotation et le retournement.
API Java Image Flipping - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour retourner des images sans limitation d’évaluation.
Conclusion
Dans cet article, vous avez appris à retourner des images en Java. De plus, vous avez vu comment faire pivoter et retourner une image en même temps par programmation. Si vous souhaitez en savoir plus sur l’API de traitement d’image Java, consultez documentation. Vous pouvez également télécharger les exemples de code source de l’API à partir de GitHub. En cas de questions, vous pouvez nous joindre sur notre forum.