Detta korta ämne visar hur du roterar en bild i Java med hjälp av konfigurationsinställningar tillsammans med en systematisk uppsättning uppgifter för att implementera denna funktion. Bitmap-rotation i Java kommer att demonstreras för en användardefinierad vinkel, inklusive hur du ställer in bakgrundsfärgen för områden som avslöjas av rotationen. Du kommer också att lära dig hur du roterar och speglar bilder samtidigt för olika format som BMP, PNG, JPEG, osv.
Steg för att rotera bild i Java
- Förbered miljön genom att lägga till Aspose.Imaging for Java i projektet
- Hämta ingångsbilden genom att skapa en instans av Image klassen
- Typkonvertera bilden till ett objekt av RasterImage klassen
- Cachelagra den inlästa bilden i minnet för att optimera prestandan
- Utför bildrotationen och ställ in bakgrundsfärgen med metoden rotate
- Exportera den roterade bilden
Genom att använda bildrotation i Java per vinkel förklarar vi den nödvändiga miljöinställningen följt av de ordnade stegen för att uppnå denna funktionalitet. Den ursprungliga BMP-filen behandlas som ett RasterImage, vilket erbjuder flera metoder för rotation och spegling. Först cachas bilden i minnet för att förbättra prestandan, och den roteras och speglas innan den sparas tillbaka i lagringen.
Kod för att rotera bild i Java
För att rotera bitmap i Java använder exemplet metoden rotate för att applicera en specifik rotation på bilden. Du kan definiera bakgrundsfärgen som fyller de tomma områden som skapas under bildrotationen. Dessutom är det möjligt att spegla bilden med hjälp av rotateFlip, som använder RotateFlipType-klassen, och alternativen inkluderar Rotate90FlipX för 90° rotation plus spegling över X-axeln, Rotate90FlipY för 90° rotation plus spegling över Y-axeln, bland totalt 16 möjliga kombinationer.
I den här guiden har vi gått igenom hur du roterar bilder i Java; för instruktioner om att ändra bildstorlek, se artikeln Ändra bildens ljusstyrka i Java.