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
- Java’da Bir Görüntüyü Döndürme Adımları
- Java’da bir Görüntüyü Döndürme
- Bir Görüntüyü Belirli Bir Açıda Döndürün
- Java’da Bir Görüntüyü Döndürme ve Çevirme
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.
- İlk olarak, görüntüyü yüklemek için Image sınıfını kullanın.
- Ardından, görüntüyü 270 dereceye döndürmek için Image.rotateFlip(RotateFlipType.Rotate270FlipNone) 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 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).
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 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.
- İ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ığı, 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 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.