Java'da görüntüleri döndürme

Bir programcı olarak, görüntüleri Java uygulamalarınızdan sık sık değiştirmeniz gerekebilir. Görüntü işleme ve düzenleme, bir Görüntünün belirli bir açıda döndürülmesini de içerebilir. Bunu başarmak için, bu makale bir görüntünün Java’da programlı olarak nasıl döndürüleceğini gösterir. Ek olarak, bir görüntüyü aynı anda nasıl döndüreceğinizi ve çevireceğinizi göstereceğiz.

Görüntüleri Döndürmek için Java API - Ü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. Resimleri döndürmek için bu API’yi kullanacağız. 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ü Döndürme Adımları

Bir görüntüyü belirli bir açıda veya 90, 180 ve 270 derece gibi standart döndürme açılarında döndürebilirsiniz. RotateFlipType sıralaması, dönüş açısını (ve/veya çevirme tipini) belirtmek için kullanılır. Bir görüntü üzerinde aşağıdaki döndürme işlemlerinden birini gerçekleştirebilirsiniz:

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

Aşağıdakiler, bir görüntüyü döndürme adımlarıdır.

  • Görüntüyü diskten yükleyin.
  • Dönüş açısını belirtin ve görüntüyü döndürün.
  • Döndürülen görüntüyü kaydedin.

Şimdi bir görüntüyü Java ile nasıl döndüreceğimize bir göz atalım.

Java’da bir Görüntüyü Döndürme

Bir görüntüyü döndürmek için aşağıdaki RotateFlipType enum değerlerinden birini seçebilirsiniz.

  • Döndür180FlipNone: Çevirmeden 180 derece döndürme
  • Döndür270FlipNone: Çevirmeden 270 derece döndürme
  • Döndür90FlipNone: Çevirmeden 90 derece döndürme

Java’da bir görüntüyü 270 derece döndürmeyi görelim.

Aşağıdaki kod parçacığı, Java’da görüntü döndürmenin nasıl gerçekleştirileceğini gösterir.

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

// görüntüyü döndür
image.rotateFlip(RotateFlipType.Rotate270FlipNone);

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

Aşağıdakiler, giriş görüntüsü (solda) ve döndürmeden sonra elde ettiğimiz sonuç görüntüsüdür (sağda).

java'da bir görüntüyü döndürme

Bir Resmi Döndür

Belirli Bir Açıda Java Görüntü Döndürme

Bir görüntüyü 90, 180 ve 270 dışında bir açıda da döndürebilirsiniz. Bunun için API, döndürme açısını parametre olarak kabul eden Image.rotate(float angle) yöntemini sağlar. Aşağıdaki kod örneği, Java’da bir görüntünün 20 derecede nasıl döndürüleceğini gösterir.

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

// Daha iyi performans için resmi önbelleğe alın
if (!image.isCached()) {
  image.cacheData();
}

// Görüntü boyutunu korurken 20 derecede döndürün
image.rotate(20f);

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

Yukarıdaki kod örneğinin çıktısı aşağıdadır.

java'da belirli bir açıda görüntüyü döndürme

Java’da Bir Görüntüyü Döndürme ve Çevirme

Önceki bölümlerde, bir görüntüyü istenen açıda nasıl döndüreceğinizi gördünüz. Ancak, bazı durumlarda, görüntüleri aynı anda döndürmeniz ve çevirmeniz 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
  • Döndür90FlipY: 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ığı, 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 Rotation API - Ücretsiz Lisans Alın

Görüntüleri değerlendirme sınırlamaları olmadan döndürmek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Java’da görüntülerin nasıl döndürüleceğini öğrendiniz. Ayrıca, bir görüntüyü aynı anda nasıl döndüreceğinizi ve çevireceğinizi gördünüz. Ayrıca makale, bir görüntünün 90, 180 ve 270 derece dışında belirli bir açıda nasıl döndürüleceğini de kapsıyordu.

Java Görüntü Düzenleme API’sı

Aspose’un Java görüntü düzenleme API’si hakkında daha fazla bilgi edinmek isterseniz dokümantasyon adresini ziyaret edin. Ayrıca API’nin kaynak kod örneklerini GitHub‘dan indirebilirsiniz. Herhangi bir sorunuz olması durumunda bize forumumuzdan ulaşabilirsiniz.

Ayrıca bakınız