Balikkan gambar di Jawa

Pembalikan gambar biasanya tercantum di antara fitur utama editor gambar. Saat bekerja dengan gambar atau membuat editor gambar Anda sendiri di Java, Anda mungkin perlu menerapkan pembalikan gambar horizontal dan vertikal. Untuk mencapainya, artikel ini menunjukkan cara membalik gambar secara terprogram di Java. Kami juga akan membahas cara membalik dan memutar gambar secara bersamaan.

Java API untuk Membalik 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. 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 Membalik Gambar di Jawa

Sebuah gambar dapat dibalik secara horizontal, vertikal atau di kedua arah secara bersamaan. Aspose.Imaging for Java menyederhanakan membalik gambar ke kedua arah. Enum RotateFlipType digunakan untuk menentukan tipe flip (dan/atau sudut rotasi). Anda dapat melakukan salah satu operasi pembalikan berikut pada gambar:

  • Balik gambar
  • Balik dan putar gambar secara bersamaan

Berikut ini adalah langkah-langkah membalik gambar di Java.

  • Muat gambar dari disk.
  • Balikkan gambar ke arah yang diinginkan.
  • Simpan gambar yang diperbarui pada disk.

Mari kita lihat bagaimana mengubah langkah-langkah yang disebutkan di atas menjadi kode dan membalikkan gambar di Java.

Balik Gambar di Jawa

Untuk membalik gambar, nilai RotateFlipType berikut digunakan.

  • RotateNoneFlipX: Tidak ada rotasi dengan pembalikan horizontal
  • RotateNoneFlipY: Tidak ada rotasi dengan pembalikan vertikal
  • RotateNoneFlipXY: Tidak ada rotasi dengan pembalikan horizontal dan vertikal

Berikut ini adalah langkah-langkah membalik gambar di Java.

Contoh kode berikut menunjukkan cara melakukan pembalikan gambar di Java.

// Muat gambar
RasterImage image = (RasterImage) Image.load("image.bmp");

// Balikkan gambar
image.rotateFlip(RotateFlipType.RotateNoneFlipX);

// Menyimpan gambar
image.save("rotated-image.bmp");

Berikut ini adalah gambar masukan dan hasil gambar terbalik.

Balik gambar di Jawa

Membalik Gambar

Balik Gambar dengan Rotasi di Jawa

Di bagian sebelumnya, Anda telah melihat cara membalik gambar tanpa rotasi. Namun, dalam beberapa kasus, Anda harus melakukan kedua operasi tersebut 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 pembalikan 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.

Cuplikan kode berikut menunjukkan cara melakukan rotasi dan membalik gambar secara bersamaan di Java.

// 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.

Putar dan balikkan gambar di Java

Putar dan Balik Gambar

Java Image Flipping API - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk membalik gambar tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membalik gambar di Java. Selanjutnya, Anda telah melihat cara memutar dan membalik gambar secara bersamaan secara terprogram. Jika Anda ingin mempelajari lebih lanjut tentang API pemrosesan gambar Java, kunjungi dokumentasi. Selain itu, Anda dapat mengunduh contoh kode sumber API dari GitHub. Jika ada pertanyaan, Anda dapat menghubungi kami di forum kami.

Lihat juga