Putar gambar di Jawa

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

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.

memutar gambar di java

Putar Gambar

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.

memutar gambar pada sudut tertentu di java

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.

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.

Putar dan balikkan gambar di Java

Putar dan Balik Gambar

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.

Lihat juga