Topik singkat ini menunjukkan cara memutar gambar di Java menggunakan pengaturan konfigurasi bersama dengan serangkaian tugas sistematis untuk mengimplementasikan fitur ini. Operasi rotasi bitmap di Java akan ditampilkan untuk sudut yang ditentukan oleh pengguna, termasuk bagaimana menentukan warna latar belakang untuk area yang terungkap oleh rotasi. Anda juga akan mempelajari cara memutar dan membalikkan gambar sekaligus untuk berbagai format seperti BMP, PNG, JPEG, dll.
Langkah-langkah untuk Memutar Gambar di Java
- Persiapkan lingkungan dengan menambahkan Aspose.Imaging for Java ke dalam proyek
- Dapatkan gambar input dengan membuat instance kelas Image
- Ubah gambar menjadi objek kelas RasterImage
- Simpan gambar yang dimuat ke dalam memori untuk mengoptimalkan kinerja
- Lakukan rotasi gambar dan atur warna latar belakang menggunakan metode rotate
- Ekspor gambar yang telah diputar
Dengan memanfaatkan operasi memutar gambar di Java berdasarkan sudut, kami merinci pengaturan lingkungan yang diperlukan diikuti dengan langkah-langkah terurut untuk mencapai fungsionalitas ini. File BMP sumber diperlakukan sebagai RasterImage, yang menyediakan berbagai metode untuk rotasi dan pembalikan. Pertama, gambar disimpan ke dalam memori untuk meningkatkan kinerja, kemudian diputar dan dibalik sebelum disimpan kembali ke penyimpanan.
Kode untuk Memutar Gambar di Java
Untuk memutar bitmap di Java, contoh menggunakan metode rotate untuk menerapkan rotasi spesifik pada gambar. Anda dapat menentukan warna latar belakang yang mengisi area kosong yang dibuat selama rotasi gambar. Selain itu, memungkinkan untuk membalikkan gambar menggunakan rotateFlip, yang menggunakan kelas RotateFlipType, dan opsi mencakup Rotate90FlipX untuk rotasi 90° ditambah pembalikan pada sumbu X, Rotate90FlipY untuk rotasi 90° ditambah pembalikan pada sumbu Y, di antara 16 kombinasi total.
Dalam panduan ini, kami telah membahas bagaimana cara memutar gambar di Java; untuk petunjuk tentang mengubah ukuran gambar, lihat artikel Mengubah Kecerahan Gambar di Java.