Filigran, içeriği korumanın ve telif haklarını talep etmenin uygun bir yoludur. Dijital belgelere veya resimlere filigran uygulayarak yetkisiz kullanım veya hırsızlığı önleyebilirsiniz. Buna uygun olarak, bu makale, Java uygulamalarında görüntüler için filigran özelliğinin nasıl otomatikleştirileceğini kapsar. Özellikle Java’da resimlere filigran eklemeyi öğreneceksiniz. Bu, özellikle PNG, JPG ve BMP dahil olmak üzere bir grup resimler için filigran eklemeniz gerektiğinde yararlı olabilir.
- Resimlere Filigran Eklemek için Java API
- Java’da Görüntülere Filigran Ekleme Adımları
- Java’da Bir Görüntüye Filigran Ekleme
- Java’daki görüntülere Çapraz Filigran ekleyin
- Ücretsiz API Lisansı Alın
Resimlere Filigran Eklemek için Java API - Ücretsiz İndirme
Görüntülere filigran eklemek için Aspose.Imaging for Java kullanacağız. Java uygulamalarınızdan çok çeşitli görüntü biçimlerini değiştirmenize izin veren bir görüntü işleme API’sidir. API’nin JAR’ını indirebilir veya aşağıdaki yapılandırmaları kullanarak Maven tabanlı uygulamalarınıza yükleyebilirsiniz.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>20.12</version>
<classifier>jdk16</classifier>
</dependency>
Java’da Görüntülere Filigran Ekleme Adımları
Aspose.Imaging for Java, görüntülerin filigranlanmasını birkaç satır kodla yapılabilecek kadar kolay hale getirdi. Java’da bir görüntüye filigran eklemek için gereken adımlar aşağıdadır.
- Görüntü dosyasını diskten yükleyin.
- Bir filigran oluşturun ve özelliklerini ayarlayın.
- Görüntüye filigran uygulayın.
- Görüntüyü istenen konuma kaydedin.
Şimdi Java’da bir görüntüyü filigranlamak için kodu yazalım.
Java’daki Görüntülere Filigran Ekleme
Aşağıda, Aspose.Imaging kullanarak görüntülere filigran ekleme adımları yer almaktadır.
- Image sınıfını kullanarak bir resim dosyası yükleyin.
- Graphics sınıfından bir nesne oluşturun ve onu Image nesnesi ile başlatın.
- Font ve SolidBrush nesneleri oluşturun ve başlatın.
- Graphics.drawString(String s, Font font, Brush brush, float x, float y) yöntemini kullanarak filigran ekleyin.
- Resmi Image.save() yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java’da bir resme nasıl filigran ekleneceğini gösterir.
// Resmi yükle
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");
// Graphics sınıfının bir örneğini oluşturun ve başlatın
Graphics graphics= new Graphics(image);
// Font örneğini oluşturur
Font font = new Font("Times New Roman", 16, FontStyle.Bold);
// Bir SolidBrush örneği oluşturun ve özelliklerini ayarlayın
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);
// Belirli bir noktada SolidBrush ve Font nesnelerini kullanarak bir dizi çizin
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, new PointF(image.getWidth()-100, image.getHeight()-100));
// Resmi Kaydet
image.save("watermarked-image.png");
Java’da görüntülerin çapraz filigranlanması
Belirli durumlarda, filigran görüntülere çapraz olarak uygulanır. Bu gibi durumlarda Aspose.Imaging for Java, filigranı döndürebileceğiniz filigran dönüştürme seçenekleri sağlar. Aşağıdakiler, bir görüntüye çapraz filigran ekleme adımlarıdır.
- Image sınıfını kullanarak bir resim dosyası yükleyin.
- Graphics sınıfından bir nesne oluşturun ve onu Image nesnesi ile başlatın.
- Font ve SolidBrush nesneleri oluşturun ve başlatın.
- Size nesnesinde görüntü boyutunu alın.
- Yeni bir Matrix nesnesi oluşturun ve çevirme ve dönüştürmeyi istenen açıya ayarlayın.
- Filigranın dönüşümünü ayarlamak için Graphics.setTransform(Matrix) yöntemini kullanın.
- Graphics.drawString(String s, Font font, Brush brush, float x, float y) yöntemini kullanarak filigran ekleyin.
- Resmi Image.save() yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java’da görüntüye çapraz filigran eklemeyi gösterir.
// Resmi yükle
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");
// Graphics sınıfının bir örneğini oluşturun ve başlatın
Graphics graphics= new Graphics(image);
// Font örneğini oluşturur
Font font = new Font("Times New Roman", 16, FontStyle.Bold);
// Bir SolidBrush örneği oluşturun ve özelliklerini ayarlayın
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);
Size sz = graphics.getImage().getSize();
// Dönüşüm için Matrix sınıfından bir nesne oluşturun
Matrix matrix = new Matrix();
// Önce çevirme sonra döndürme
matrix.translate(sz.getWidth() / 2, sz.getHeight() / 2);
matrix.rotate(-45.0f);
// Matrix aracılığıyla Dönüşümü ayarlayın
graphics.setTransform(matrix);
// Belirli bir noktada SolidBrush ve Font nesnelerini kullanarak bir dizi çizin
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, 0, 0);
// Resmi Kaydet
image.save("watermarked-image.png");
Görüntüleri Filigranlamak için En İyi Java API’si - Ücretsiz Lisans Alın
API’yi değerlendirme sınırlamaları olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Filigran, dijital belgeleri ve görüntüleri yetkisiz veya yasa dışı kullanıma karşı korumak için kullanılır. Bu makale, dijital görüntüleri korumak için Java kullanarak görüntülere nasıl filigran ekleneceğini ele aldı. Ayrıca, dönüşümü filigranlara nasıl uygulayacağınızı gördünüz. Belgeleri kullanarak Java görüntü işleme API’si hakkında daha fazlasını keşfedebilirsiniz.