Tambahkan Tanda Air ke PNG di Java - Generator Tanda Air

Booming industri online dan E-Commerce telah membawa banyak formalitas untuk menyederhanakan proses bisnis. Menjaga citra merek Anda terlindungi dengan nama merek atau logo Anda merupakan sebuah tantangan. Oleh karena itu, GroupDocs.Watermark menawarkan Cloud SDK dan REST API untuk menambahkan teks ke file PNG secara terprogram. Namun, Anda dapat mengotomatiskan proses menambahkan tanda air ke gambar PNG yang pada akhirnya memberikan keunggulan kompetitif pada perangkat lunak bisnis online Anda. Oleh karena itu, mari kita telusuri beberapa metode dan menulis cuplikan kode untuk membuat generator tanda air yang akan digunakan untuk menambahkan tanda air ke gambar menggunakan GroupDocs.Watermark Cloud SDKs for Java.

Bagian berikut akan dibahas dalam artikel ini:

Instalasi API Pembuat Tanda Air

Mari instal dan atur tanda air ini ke perpustakaan gambar dengan melakukan langkah-langkah yang sangat sederhana. Jika Anda telah menyiapkan Java di mesin Anda, instal pustaka ini dengan mengunduh file JAR atau menggunakan konfigurasi Maven berikut:

<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>

Langkah selanjutnya adalah memanfaatkan kredensial API (ID Klien, Rahasia Klien) dari [dashboard] API Cloud 10 untuk melakukan panggilan API ke GroupDocs.Watermark Cloud SDKs for Java. Untuk tujuan ini, silakan kunjungi panduan ini jika Anda menghadapi kesulitan dalam mendapatkan ID Klien & Rahasia Klien Anda.

Tambahkan Tanda Air ke PNG di Java

Sekarang, kita dapat memanfaatkan metode dan properti tingkat perusahaan yang diekspos oleh pustaka pembuat tanda air. Metode dan kelas ini cukup jelas dan mudah digunakan.

Catatan: Kami memiliki file PNG sumber di dasbor API Cloud yang dapat Anda unggah secara manual atau terprogram dengan memanggil metode UploadFile.

Langkah-langkah berikut untuk menambahkan teks ke gambar PNG:

  • Buat objek kelas Konfigurasi dan inisialisasi dengan ID Klien dan Rahasia Klien.
  • Inisialisasi instance kelas WatermarkApi dengan instance konfigurasi.
  • Buat objek kelas FileInfo.
  • Sekarang, atur jalur file PNG dengan memanggil metode setFilePath.
  • Tentukan opsi Tanda Air dengan membuat instance kelas WatermarkOptions.
  • Panggil metode setFileInfo untuk menentukan file sumber.
  • Tentukan opsi tanda air teks seperti teks tanda air, jenis font, ukuran font, dll.
  • Atur warna teks Tanda Air dengan membuat objek kelas Warna dan memanggil metode setForegroundColor.
  • Tentukan detail watermark dengan memanggil metode setTextWatermarkOptions dari kelas WatermarkDetails.
  • Buat objek kelas Posisi dan atur posisi tanda air.
  • Buat permintaan untuk menambahkan tanda air dengan membuat instance kelas AddRequest.
  • Panggil metode add dari kelas WatermarkApi untuk menambahkan tanda air ke PNG.

Contoh kode berikut menunjukkan cara menambahkan tanda air ke PNG di Java:

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";
		// Buat objek kelas Konfigurasi dan inisialisasi dengan ID Klien dan Rahasia Klien.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Inisialisasi instance kelas WatermarkApi dengan instance konfigurasinya.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Buat objek kelas FileInfo.
		FileInfo fileInfo = new FileInfo();
		// Tetapkan jalur file PNG dengan memanggil metode setFilePath.
		fileInfo.setFilePath("sample.png");
		fileInfo.setStorageName(myStorage);
		// Tentukan opsi Tanda Air dengan membuat instance kelas WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// Panggil metode setFileInfo untuk menentukan file sumber. 
		options.setFileInfo(fileInfo);
		// Tentukan opsi tanda air teks seperti teks tanda air, jenis font, ukuran font, dll.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Atur warna teks Tanda Air dengan membuat objek kelas Warna dan memanggil metode setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Tentukan detail watermark dengan memanggil metode setTextWatermarkOptions dari kelas WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Buat objek kelas Posisi dan atur posisi tanda air.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// atur detail tanda air
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Buat permintaan untuk menambahkan tanda air dengan membuat instance kelas AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Panggil metode add kelas WatermarkApi untuk menambahkan watermark ke PNG.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Blok tangkapan yang dibuat secara otomatis
			e.printStackTrace();
		}

	}
}

Jalankan server, dan Anda akan menemukan file yang diberi watermark di dasbor API Cloud. Namun, Anda dapat mengunduh file secara manual atau terprogram dengan menggunakan metode DownloadFile.

Anda dapat melihat outputnya pada gambar di bawah ini:

buat tanda air Anda sendiri secara online gratis

Buat Tanda Air Anda Sendiri Secara Online Gratis

GroupDocs.Watermark juga menawarkan alat online untuk menambahkan tanda air ke gambar. Jadi, pembuat tanda air online gratis ini memungkinkan Anda menambahkan teks ke gambar merek Anda dan Anda dapat membukanya di browser seluler atau web. Yang terpenting, alat online ini cepat, mudah digunakan, dan tidak perlu berlangganan untuk menggunakan alat ini.

pembuat tanda air gratis

Kesimpulan

Kami mengakhiri postingan blog ini di sini dengan harapan Anda telah mempelajari cara menambahkan tanda air ke PNG di Java. Selain itu, kami mempelajari langkah-langkah dan cuplikan kode untuk mengimplementasikan seluruh fungsi. Selanjutnya, Anda dapat mengunjungi dokumentasi perpustakaan pembuat tanda air ini untuk menambahkan teks ke PNG secara terprogram. Selain itu, Anda dapat mengunjungi [API] kami 18 langsung untuk pengalaman real-time. Jadi, silakan ikuti [Panduan Memulai] kami 19 untuk memulai pengembangan.

Bantuan Tersedia

Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara menambahkan tanda air ke file PNG?

Silakan gunakan generator tanda air online gratis ini untuk menambahkan tanda air ke gambar.

Bagaimana cara menambahkan teks ke gambar di Java?

Anda dapat memilih GroupDocs.Watermark Cloud SDKs for Java untuk menambahkan tanda air ke gambar PNG secara terprogram. Selain itu, silakan kunjungi link ini untuk melihat cuplikan kode dan langkah-langkahnya.

Lihat juga