Sebagai seorang pemrogram, Anda mungkin sering perlu memanipulasi gambar dari dalam aplikasi Java Anda. Manipulasi dan pengeditan gambar juga dapat mencakup rotasi Gambar pada sudut tertentu. Untuk mencapainya, artikel ini menunjukkan cara memutar gambar secara terprogram di Java. Selain itu, kami akan mendemonstrasikan cara memutar dan membalik gambar secara bersamaan.
- Java API untuk Memutar Gambar
- Langkah-langkah untuk Memutar Gambar di Java
- Putar Gambar di Jawa
- Memutar Gambar pada Sudut Tertentu
- Putar dan Balik Gambar di Jawa
Java API untuk Memutar Gambar - Unduhan Gratis
Aspose.Imaging for Java adalah API pemrosesan gambar yang memungkinkan Anda memanipulasi berbagai format gambar. API membuatnya lebih mudah bagi Anda untuk memanipulasi gambar tanpa menulis banyak kode. Kami akan menggunakan API ini untuk memutar gambar. Anda dapat mengunduh API atau menginstalnya ke dalam aplikasi Java Anda menggunakan konfigurasi Maven berikut.
<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>
Langkah-langkah untuk Memutar Gambar di Java
Anda dapat memutar gambar pada sudut tertentu atau sudut rotasi standar seperti 90, 180, dan 270 derajat. Enum RotateFlipType digunakan untuk menentukan sudut rotasi (dan/atau tipe flip). Anda dapat melakukan salah satu operasi rotasi berikut pada gambar:
- Memutar gambar
- Memutar dan membalik gambar secara bersamaan
Berikut ini adalah langkah-langkah untuk memutar gambar.
- Muat gambar dari disk.
- Tentukan sudut rotasi dan putar gambar.
- Simpan gambar yang diputar.
Sekarang mari kita lihat cara merotasi gambar dengan Java.
Putar Gambar di Jawa
Untuk memutar gambar, Anda dapat memilih salah satu dari nilai enum RotateFlipType berikut.
- Rotate180FlipNone: Rotasi 180 derajat tanpa membalik
- Rotate270FlipNone: Rotasi 270 derajat tanpa membalik
- Rotate90FlipNone: Rotasi 90 derajat tanpa membalik
Mari kita lihat cara memutar gambar 270 derajat di Jawa.
- Pertama, gunakan kelas Image untuk memuat gambar.
- Kemudian, gunakan metode Image.rotateFlip(RotateFlipType.Rotate270FlipNone) untuk memutar gambar hingga 270 derajat.
- Terakhir, simpan gambar yang dihasilkan menggunakan metode Image.save(string).
Cuplikan kode berikut menunjukkan cara melakukan rotasi gambar di Java.
// Muat gambar
RasterImage image = (RasterImage) Image.load("image.bmp");
// Putar gambar
image.rotateFlip(RotateFlipType.Rotate270FlipNone);
// Menyimpan gambar
image.save("rotated-image.bmp");
Berikut adalah gambar masukan (kiri) dan gambar resultan (kanan) yang kita dapatkan setelah rotasi.
Rotasi Gambar Java pada Sudut Tertentu
Anda juga dapat memutar gambar pada sudut selain 90, 180, dan 270. Untuk ini, API menyediakan metode Image.rotate(float angle) yang menerima sudut rotasi sebagai parameter. Contoh kode berikut menunjukkan cara memutar gambar pada 20 derajat di Java.
// Muat gambar
RasterImage image = (RasterImage) Image.load("image.bmp");
// Gambar cache untuk kinerja yang lebih baik
if (!image.isCached()) {
image.cacheData();
}
// Putar pada 20 derajat sambil mempertahankan ukuran gambar
image.rotate(20f);
// Menyimpan gambar
image.save("rotated-image.bmp");
Berikut adalah output dari contoh kode di atas.
Putar dan Balik Gambar di Jawa
Di bagian sebelumnya, Anda telah melihat cara memutar gambar pada sudut yang diinginkan. Namun, dalam beberapa kasus, Anda harus memutar dan membalik gambar secara bersamaan. Untuk mencapai ini, nilai RotateFlipType berikut digunakan.
- Rotate180FlipX: Rotasi 180 derajat dengan pembalikan horizontal
- Rotate180FlipXY: Rotasi 180 derajat dengan pembalikan horizontal dan vertikal
- Rotate180FlipY: Rotasi 180 derajat dengan flipping vertikal
- Rotate270FlipX: Rotasi 270 derajat dengan pembalikan horizontal
- Rotate270FlipXY: Rotasi 270 derajat dengan pembalikan horizontal dan vertikal
- Rotate270FlipY: Rotasi 270 derajat dengan membalik vertikal
- Rotate90FlipX: Rotasi 90 derajat dengan pembalikan horizontal
- Rotate90FlipXY: Rotasi 90 derajat dengan pembalikan horizontal dan vertikal
- Rotate90FlipY: Rotasi 90 derajat dengan flipping vertikal
Berikut ini adalah langkah-langkah untuk memutar dan membalik gambar secara bersamaan di Java.
- Pertama, gunakan kelas Image untuk memuat gambar.
- Kemudian, gunakan metode Image.rotateFlip(RotateFlipType.Rotate180FlipX) untuk memutar dan membalik gambar.
- Terakhir, simpan gambar yang dihasilkan menggunakan metode Image.save(string).
Cuplikan kode berikut menunjukkan cara melakukan rotasi dan membalik gambar secara bersamaan.
// Muat gambar
RasterImage image = (RasterImage) Image.load("image.bmp");
// Putar dan balikkan gambar
image.rotateFlip(RotateFlipType.Rotate180FlipX);
// Menyimpan gambar
image.save("rotated-image.bmp");
Berikut ini adalah resultan gambar (kanan) yang kita dapatkan setelah melakukan rotasi dan flipping.
API Rotasi Gambar Java - Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk memutar gambar tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara merotasi gambar di Java. Selanjutnya, Anda telah melihat cara memutar dan membalik gambar secara bersamaan. Selain itu, artikel tersebut juga membahas cara memutar gambar pada sudut tertentu selain 90, 180, dan 270 derajat.
API Pengeditan Gambar Java
Jika Anda ingin mempelajari lebih lanjut tentang Aspose’ Java image editing API, kunjungi dokumentasi. Selain itu, Anda dapat mengunduh contoh kode sumber API dari GitHub. Jika ada pertanyaan, Anda dapat menghubungi kami di forum kami.