Java'da görüntüleri çevirme

Görüntü çevirme, genellikle görüntü düzenleyicilerin temel özellikleri arasında listelenir. Resimlerle çalışırken veya Java’da kendi resim düzenleyicinizi oluştururken, yatay ve dikey resim çevirmeyi uygulamanız gerekebilir. Bunu başarmak için, bu makale görüntülerin Java’da programlı olarak nasıl çevrildiğini gösterir. Aynı zamanda bir görüntünün nasıl çevrileceğini ve döndürüleceğini de ele alacağız.

Görüntüleri Çevirmek için Java API’si - Ücretsiz İndirme

Aspose.Imaging for Java, çok çeşitli görüntü biçimlerini değiştirmenize izin veren bir görüntü işleme API’sidir. API, çok fazla kod yazmadan görüntüleri değiştirmenizi oldukça kolaylaştırır. Aşağıdaki Maven yapılandırmalarını kullanarak API’yi indirebilir veya Java uygulamalarınıza yükleyebilirsiniz.

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

Java’da Bir Görüntüyü Çevirme Adımları

Bir görüntü aynı anda yatay, dikey veya her iki yönde çevrilebilir. Aspose.Imaging for Java, görüntünün her iki yönde de çevrilmesini basitleştirir. RotateFlipType sıralaması, çevirme tipini (ve/veya dönüş açısını) belirtmek için kullanılır. Bir görüntü üzerinde aşağıdaki çevirme işlemlerinden birini gerçekleştirebilirsiniz:

  • bir resmi çevir
  • Bir görüntüyü aynı anda çevirin ve döndürün

Java’da bir görüntüyü çevirmek için gereken adımlar aşağıdadır.

  • Görüntüyü diskten yükleyin.
  • Görüntüyü istediğiniz yöne çevirin.
  • Güncellenen görüntüyü diske kaydedin.

Şimdi yukarıda belirtilen adımların koda dönüştürülmesine ve Java’da bir görüntünün nasıl çevrileceğine bir göz atalım.

Java’da bir Görüntüyü Çevir

Bir görüntüyü çevirmek için aşağıdaki RotateFlipType değerleri kullanılır.

  • RotateNoneFlipX: Yatay çevirme ile döndürme yok
  • RotateNoneFlipY: Dikey çevirme ile döndürme yok
  • RotateNoneFlipXY: Yatay ve dikey çevirme ile döndürme yok

Java’da bir görüntüyü çevirmek için gereken adımlar aşağıdadır.

Aşağıdaki kod örneği, Java’da görüntü çevirmenin nasıl gerçekleştirileceğini gösterir.

// Resmi yükle
RasterImage image = (RasterImage) Image.load("image.bmp");

// resmi çevir
image.rotateFlip(RotateFlipType.RotateNoneFlipX);

// Resmi Kaydet
image.save("rotated-image.bmp");

Aşağıdakiler, giriş görüntüsü ve elde edilen ters çevrilmiş görüntüdür.

Java'da bir görüntüyü çevirin

Bir Görüntüyü Çevir

Java’da Döndürme ile Görüntüyü Çevir

Önceki bölümde, bir görüntüyü döndürmeden nasıl çevireceğinizi gördünüz. Ancak bazı durumlarda her iki işlemi aynı anda yapmanız gerekir. Bunu başarmak için aşağıdaki RotateFlipType değerleri kullanılır.

  • Döndür180FlipX: Yatay döndürme ile 180 derece döndürme
  • Döndür180FlipXY: Yatay ve dikey döndürme ile 180 derece döndürme
  • Döndür180FlipY: Dikey döndürme ile 180 derece döndürme
  • Döndür270FlipX: Yatay döndürme ile 270 derece döndürme
  • Döndür270FlipXY: Yatay ve dikey döndürme ile 270 derece döndürme
  • Döndür270FlipY: Dikey döndürme ile 270 derece döndürme
  • Döndür90FlipX: Yatay döndürme ile 90 derece döndürme
  • Döndür90FlipXY: Yatay ve dikey döndürme ile 90 derece döndürme
  • Rotate90FlipY: Dikey döndürme ile 90 derece döndürme

Java’da bir görüntüyü aynı anda döndürme ve çevirme adımları aşağıdadır.

Aşağıdaki kod parçacığı, Java’da bir görüntünün aynı anda nasıl döndürüleceğini ve çevrileceğini gösterir.

// Resmi yükle
RasterImage image = (RasterImage) Image.load("image.bmp");

// Görüntüyü döndürün ve çevirin
image.rotateFlip(RotateFlipType.Rotate180FlipX);

// Resmi Kaydet
image.save("rotated-image.bmp");

Aşağıdaki, döndürme ve çevirmeyi uyguladıktan sonra elde ettiğimiz sonuç görüntüdür (sağda).

Java'da bir görüntüyü döndürme ve çevirme

Bir Görüntüyü Döndürün ve Ters Çevirin

Java Image Flipping API - Ücretsiz Lisans Alın

Görüntüleri değerlendirme sınırlamaları olmaksızın çevirmek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Java’da görüntülerin nasıl çevrileceğini öğrendiniz. Ayrıca, bir görüntüyü programlı olarak aynı anda nasıl döndüreceğinizi ve çevireceğinizi gördünüz. Java görüntü işleme API’si hakkında daha fazla bilgi edinmek isterseniz dokümantasyon adresini ziyaret edin. Ayrıca API’nin kaynak kodu örneklerini GitHub‘dan indirebilirsiniz. Herhangi bir sorunuz olması durumunda bize forumumuzdan ulaşabilirsiniz.

Ayrıca bakınız