Java'da PNG'ye Filigran Ekleme - Filigran Oluşturucu

Çevrimiçi endüstri ve E-Ticaret’teki patlama, iş süreçlerini kolaylaştırmak için birçok formaliteyi beraberinde getirdi. Marka görsellerinizi marka isimleriniz veya logolarınızla korumak artık bir zorluk haline geldi. Bu nedenle, GroupDocs.Watermark, PNG dosyalarına programlı bir şekilde metin eklemek için Bulut SDK’lar ve REST API’leri sunar. Ancak PNG görüntülerine filigran ekleme işlemini otomatikleştirerek çevrimiçi iş yazılımınıza rekabet avantajı kazandırabilirsiniz. Bu nedenle, bazı yöntemleri inceleyelim ve GroupDocs.Watermark Cloud SDKs for Java kullanarak görüntülere filigran eklemek için kullanılacak bir filigran oluşturucu oluşturmak için bir kod parçacığı yazalım.

Bu makalede aşağıdaki bölümler ele alınacaktır:

Filigran Oluşturucu API Kurulumu

Çok basit adımları uygulayarak bu filigranı resim kitaplığına yükleyelim ve ayarlayalım. Makinenizde Java’yı kurduysanız, JAR dosyasını indirerek veya aşağıdaki Maven yapılandırmalarını kullanarak bu kitaplığı yükleyin:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-watermark-cloud</artifactId>
    <version>22.3</version>
    <scope>compile</scope>
</dependency>

Bir sonraki adım, [GroupDocs.Watermark Cloud SDKs for Java]‘ya 5 API çağrıları yapmak için API Cloud’dan kontrol paneli API kimlik bilgilerini (İstemci Kimliği, İstemci Sırrı) kullanmaktır. Bu amaçla, Müşteri Kimliğinizi ve Müşteri Sırrınızı elde etmede herhangi bir zorlukla karşılaşırsanız lütfen bu kılavuzu ziyaret edin.

Java’da PNG’ye Filigran Ekleme

Artık filigran oluşturucu kitaplığının sunduğu kurumsal düzeydeki yöntem ve özelliklerden yararlanabiliriz. Bu yöntemler ve sınıflar açıklayıcıdır ve kullanımı kolaydır.

Not: API Cloud kontrol panelinde, UploadFile yöntemini çağırarak manuel veya programlı olarak yükleyebileceğiniz kaynak PNG dosyasına sahibiz.

Aşağıdaki adımlar PNG görüntülerine metin eklemek içindir:

  • Configuration sınıfının bir nesnesini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın.
  • Yapılandırmanın örneğiyle WatermarkApi sınıfının bir örneğini başlatın.
  • FileInfo sınıfının bir nesnesini oluşturun.
  • Şimdi setFilePath yöntemini çağırarak PNG dosya yolunu ayarlayın.
  • WatermarkOptions sınıfının bir örneğini oluşturarak Filigran seçeneklerini tanımlayın.
  • Kaynak dosyayı tanımlamak için setFileInfo yöntemini çağırın.
  • Filigran metni, yazı tipi ailesi, yazı tipi boyutu vb. gibi metin filigranı seçeneklerini tanımlayın.
  • Color sınıfının bir nesnesini oluşturarak ve setForegroundColor yöntemini çağırarak Filigran metin rengini ayarlayın.
  • WatermarkDetails sınıfının setTextWatermarkOptions yöntemini çağırarak filigran ayrıntılarını tanımlayın.
  • Position sınıfının bir nesnesini oluşturun ve filigran konumunu ayarlayın.
  • AddRequest sınıfının bir örneğini oluşturarak filigran ekleme isteği oluşturun.
  • PNG’ye filigran eklemek için WatermarkApi sınıfının add yöntemini çağırın.

Aşağıdaki kod örneği, Java’da PNG’ye filigranın nasıl ekleneceğini gösterir:

package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;

public class Main {
	
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		String myStorage = "test";
		// Configuration sınıfının bir nesnesini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Yapılandırmanın örneğiyle WatermarkApi sınıfının bir örneğini başlatın.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// FileInfo sınıfının bir nesnesini oluşturun.
		FileInfo fileInfo = new FileInfo();
		// setFilePath yöntemini çağırarak PNG dosya yolunu ayarlayın.
		fileInfo.setFilePath("sample.png");
		fileInfo.setStorageName(myStorage);
		// WatermarkOptions sınıfının bir örneğini oluşturarak Filigran seçeneklerini tanımlayın. 
		WatermarkOptions options = new WatermarkOptions();
		// Kaynak dosyayı tanımlamak için setFileInfo yöntemini çağırın. 
		options.setFileInfo(fileInfo);
		// Filigran metni, yazı tipi ailesi, yazı tipi boyutu vb. gibi metin filigranı seçeneklerini tanımlayın.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Color sınıfının bir nesnesini oluşturarak ve setForegroundColor yöntemini çağırarak Filigran metin rengini ayarlayın.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// WatermarkDetails sınıfının setTextWatermarkOptions yöntemini çağırarak filigran ayrıntılarını tanımlayın.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Position sınıfının bir nesnesini oluşturun ve filigran konumunu ayarlayın.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// filigran ayrıntılarını ayarla
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// AddRequest sınıfının bir örneğini oluşturarak filigran ekleme isteği oluşturun.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// PNG'ye filigran eklemek için WatermarkApi sınıfının ekleme yöntemini çağırın.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Otomatik oluşturulan yakalama bloğu
			e.printStackTrace();
		}

	}
}

Sunucuyu çalıştırdığınızda filigranlı dosyanızı API Cloud kontrol panelinde bulacaksınız. Ancak, DownloadFile yöntemini çağırarak dosyayı manuel olarak veya programlı olarak indirebilirsiniz.

Çıktıyı aşağıdaki resimde görebilirsiniz:

kendi filigranınızı çevrimiçi olarak ücretsiz oluşturun

Kendi Filigranınızı Çevrimiçi Ücretsiz Oluşturun

GroupDocs.Watermark ayrıca görüntülere filigran eklemek için bir çevrimiçi araç sunar. Bu çevrimiçi ücretsiz filigran oluşturucu, marka görsellerinize metin eklemenizi sağlar ve bunu mobil veya web tarayıcılarında açabilirsiniz. Her şeyden önce, bu çevrimiçi araç hızlıdır, kullanıcı dostudur ve bu aracı kullanmak için herhangi bir aboneliğe gerek yoktur.

ücretsiz filigran oluşturucu

Çözüm

Java’da PNG’ye nasıl filigran ekleneceğini öğrenmiş olmanızı umarak bu blog yazısını burada sonlandırıyoruz. Ek olarak, tüm işlevselliği uygulamak için adımları ve kod pasajını inceledik. Ayrıca, PNG’ye programlı olarak metin eklemek için bu filigran oluşturucu kitaplığının belgeler sayfasını ziyaret edebilirsiniz. Üstelik gerçek zamanlı bir deneyim için canlı API’lerimizi ziyaret edebilirsiniz. Bu nedenle, geliştirmeye başlamak için lütfen Başlangıç kılavuzumuzu takip edin.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

PNG dosyasına nasıl filigran eklerim?

Resimlere filigran eklemek için lütfen bu ücretsiz çevrimiçi filigran oluşturucuyu kullanın.

Java’da bir resme metin nasıl eklenir?

PNG görüntülerine programlı olarak filigran eklemek için [GroupDocs.Watermark Cloud SDKs for Java]‘yı5 tercih edebilirsiniz. Ayrıca, kod pasajını ve adımları görmek için lütfen burayı link ziyaret edin.

Ayrıca bakınız