Dit korte onderwerp toont hoe je een afbeelding in Java roteren kunt door configuratie-instellingen te gebruiken, samen met een systematische reeks taken om deze functionaliteit te implementeren. De bitmap-rotatie in Java wordt gedemonstreerd voor een door de gebruiker gedefinieerde hoek, inclusief hoe je de achtergrondkleur instelt voor de gebieden die door de rotatie worden onthuld. Je leert ook hoe je afbeeldingen tegelijk kunt roteren en spiegelen voor verschillende formaten, zoals BMP, PNG, JPEG, enz.
Stappen om een afbeelding te roteren in Java
- Bereid de omgeving voor door Aspose.Imaging for Java toe te voegen aan het project
- Haal de invoerafbeelding op door een instantie van de Image klasse te maken
- Cast de afbeelding naar een object van de RasterImage klasse
- Cache de geladen afbeelding in het geheugen om de prestaties te optimaliseren
- Voer de afbeeldingrotatie uit en stel de achtergrondkleur in met de rotate-methode
- Exporteer de geroteerde afbeelding
Door gebruik te maken van de afbeelding roteren in Java per hoek operatie, leggen we de vereiste omgeving in detail uit, gevolgd door de geordende stappen om deze functionaliteit te bereiken. Het bron BMP-bestand wordt behandeld als een RasterImage, dat meerdere methoden biedt voor rotatie en spiegeling. Aanvankelijk wordt de afbeelding in het geheugen opgeslagen om de prestaties te verbeteren, waarna deze wordt geroteerd en gespiegeld voordat deze weer wordt opgeslagen.
Code om een afbeelding te roteren in Java
Om bitmap te roteren in Java, gebruikt het voorbeeld de rotate-methode om een specifieke rotatie toe te passen op de afbeelding. Je kunt de achtergrondkleur definiëren die de lege gebieden vult die tijdens de afbeeldingrotatie worden gecreëerd. Bovendien is het mogelijk om de afbeelding te spiegelen met rotateFlip, wat de RotateFlipType-klasse gebruikt, en de opties omvatten Rotate90FlipX voor een rotatie van 90° plus spiegeling over de X-as, Rotate90FlipY voor een rotatie van 90° plus spiegeling over de Y-as, onder de 16 mogelijke combinaties.
In deze handleiding hebben we besproken hoe je afbeeldingen kunt roteren in Java; voor instructies over het wijzigen van de grootte van afbeeldingen, zie het artikel Afbeeldingshelderheid wijzigen in Java.