Ši trumpa tema rodo, kaip pasukti įvaizdį Java naudojant konfigūracijos nustatymus kartu su sistemingai išdėstytomis užduotimis šiai funkcijai įgyvendinti. Java bitmap pasukimo operacija bus demonstruojama pagal vartotojo nustatytą kampą, įskaitant kaip nustatyti fono spalvą srityse, kurios atsiskleidžia pasukus. Taip pat sužinosite, kaip tuo pačiu metu pasukti ir apversti įvaizdžius įvairiems formatams, tokiems kaip BMP, PNG, JPEG, ir kt.
Įvaizdžio pasukimo žingsniai Java
- Paruoškite aplinką pridėdami Aspose.Imaging for Java į projektą
- Gaukite įvesties įvaizdį sukurdami Image klasės egzempliorių
- Perkelkite įvaizdį į RasterImage klasės objektą
- Išsaugokite įkeliamą įvaizdį atmintyje, kad optimizuotumėte našumą
- Atlikite įvaizdžio pasukimą ir nustatykite fono spalvą naudodami rotate metodą
- Eksportuokite pasuktą įvaizdį
Pasinaudodami Java įvaizdžio pasukimo pagal kampą operacija, išsamiai paaiškiname reikalingus aplinkos nustatymus, po kurių seką pateikiame veiksmus, kurie padeda pasiekti šią funkciją. Pagrindinis BMP failas apdorojamas kaip RasterImage, kuris suteikia daugybę metodų pasukimui ir apvertimui. Pirmiausia įvaizdis yra įrašomas į atmintį, kad pagerėtų našumas, vėliau jis pasukamas ir apverčiamas prieš išsaugant jį atgal į saugyklą.
Kodo pavyzdys, kaip pasukti įvaizdį Java
Norėdami pasukti bitmap Java, pavyzdys naudoja rotate metodą, kad taikytų specifinę rotaciją įvaizdžiui. Galite nustatyti fono spalvą, kuri užpildys tuščias vietas, susidariusias pasukus įvaizdį. Be to, įvaizdį galima apversti naudojant rotateFlip, kuris naudoja RotateFlipType klasę, ir pasirinkimai apima Rotate90FlipX 90° rotaciją su apvertimu X ašimi, Rotate90FlipY 90° rotaciją su apvertimu Y ašimi, tarp 16 galimų derinių.
Šiame vadove mes apžvelgėme, kaip pasukti įvaizdžius Java; norėdami gauti instrukcijas apie įvaizdžių dydžio keitimą, žr. straipsnį Įvaizdžio ryškumo keitimas Java.