Java kullanarak bir görüntünün üzerine programlı olarak nasıl metin yazılacağı konusunda endişeli misiniz? Bu yazımızda Java kullanarak resimlere metin ve resim filigranları eklemeyi öğreneceğiz. Daha önce, aynısını C# kullanarak başka bir yazıda görmüştük.

Java kullanarak PNG resmine Metin Filigranı ekleyin

Görüntülere filigran eklemenin iki yolu olabilir. Ya kişiselleştirilmiş metne sahip filigranı eklemek istersiniz ya da kaynak görüntünün üzerine bir görüntü filigranı eklemek istersiniz. Her iki senaryoyu da göreceğiz.

Java Metin ve Görüntü Filigran API’sı

Aşağıdaki örneklerde, JPG ve PNG resimlerine metin ve resim tabanlı filigran eklemek için GroupDocs.Watermark for Java API’sini kullanacağız. Filigran API’sini indirmeler bölümünden indirirseniz veya aynı sayfada belirtilen yapılandırmalarla Maven tabanlı uygulamalarınıza entegre ederseniz daha iyi olacaktır.

Java Kullanarak Görüntülere Filigran Olarak Metin Ekleyin

Aşağıda belirtilen adımları ve java kodunu izleyerek, herhangi bir görüntü dosyasına filigran olarak hızlı bir şekilde metin ekleyebiliriz. Aynı adımları ve aşağıda belirtilen kodu kullanarak aşağıdaki JPG ve PNG resimlerine filigran ekledim.

Java kullanarak JPG görüntüsüne Metin Filigranı ekleyin

Şu anda, gösterilen JPG ve PNG’ye ek olarak, bu Java API ayrıca filigran eklemek için BMP, GIF, JP2, TIFF ve WebP resim formatlarını da desteklemektedir.

  • TextWatermark nesnesini kişiselleştirilmiş metin ve stille somutlaştırın.
  • Metin filigranı ayarlarını yapın.
  • Kaynak görüntü ile Filigran örneğini oluşturun.
  • add yöntemini kullanarak filigranı görüntüye ekleyin.
  • Çıktı görüntüsünü save yöntemini kullanarak kaydedin.

İşte metin filigranını JPG görüntüsüne ekleyen Java kaynak kodu. Filigranı JPG dışında bir görsele uygulamamız gerekirse çok büyük bir değişiklik gerekmiyor. Bu görüntüyü Filigran uzantısı ve kaydetme yöntemiyle birlikte sağlamanız yeterlidir. Bu kadar.

Filigran metninin stilini, yönünü ve görünümünü de değiştirebiliriz.

// Java kullanarak PNG'ye Metin Filigranı ekleyin
TextWatermark watermark = new TextWatermark("GroupDocs", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));

// Filigran özelliklerini ayarla
watermark.setForegroundColor(Color.getBlack());
watermark.setTextAlignment(TextAlignment.Right);
watermark.setRotateAngle(-30);
watermark.setOpacity(0.4);
watermark.setX(70);
watermark.setY(70);

// Kaynak PNG Görüntüsüne Filigran ekleyin
Watermarker watermarker = new Watermarker(Constants.PNG_GD);
watermarker.add(watermark);
watermarker.save(Constants.OUTPUT_PNG_PATH);
watermarker.close();

Java kullanarak Görüntülere Görüntü Filigranı Ekleme

Java kullanarak JPG resmine Resim Filigranı ekleyin

Bir görüntüye metin eklemek yerine, kaynak görüntüye bir filigran olarak da görüntü ekleyebiliriz. Yukarıda belirtilen benzer adımları izleyin, ancak şimdi daha önce JPG ve PNG görüntüleri üzerine metin eklemek için kullanılan TextWatermark yerine ImageWatermark sınıfını kullanmalısınız.

Bu resim, aşağıda belirtilen Java kaynak kodu kullanılarak oluşturulmuştur ve kaynak JPG resminin üzerine nasıl bir PNG resim filigranı ekleyebileceğimizi gösterir:

// Java kullanarak JPG'ye PNG Görüntü Filigranı ekleyin
ImageWatermark watermark = new ImageWatermark(Constants.Watermark_PNG);
watermark.setX(20);
watermark.setY(80);
// Kaynak JPG Görüntüsüne filigran ekleyin ve çıktıyı kaydedin
Watermarker watermarker = new Watermarker(Constants.JPG_IMAGE);
watermarker.add(watermark);
watermarker.save(Constants.JPG_IMAGE_OUTPUT);
watermark.close();
watermarker.close();

Çözüm

Java kullanarak programlı olarak herhangi bir görüntüye filigran olarak metin ve görüntü eklemeyi gördük. Ayrıca, filigran metninin metin stilini ve yönünü değiştiriyoruz.

GroupDocs.Watermark for Java’nın daha birçok özelliği için belgeleri inceleyebilirsiniz. Herhangi bir belirsizlik durumunda, hızlı yanıt için doğrudan ücretsiz destek ile iletişime geçebilirsiniz,

Ayrıca bakınız