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
- Java’da Bir Görüntüyü Çevirme Adımları
- Java’da bir Görüntüyü Çevir
- Java’da Bir Görüntüyü Döndürme ve Çevirme
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.
- İlk olarak, Image sınıfını kullanarak görüntüyü yükleyin.
- Ardından, görüntüyü yatay olarak çevirmek için Image.rotateFlip(RotateFlipType.RotateNoneFlipX) yöntemini kullanın.
- Son olarak, ortaya çıkan görüntüyü Image.save(string) yöntemini kullanarak kaydedin.
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 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.
- İlk olarak, bir resim yüklemek için Image sınıfını kullanın.
- Ardından, görüntüyü döndürmek ve çevirmek için Image.rotateFlip(RotateFlipType.Rotate180FlipX) yöntemini kullanın.
- Son olarak, ortaya çıkan görüntüyü Image.save(string) yöntemini kullanarak kaydedin.
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 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.