اضافه کردن واترمارک به PNG در جاوا - Watermark Generator

رونق صنعت آنلاین و تجارت الکترونیک تشریفات بسیاری را برای ساده‌سازی فرآیندهای کسب‌وکار به همراه داشته است. محافظت از تصاویر برند خود با نام های تجاری یا آرم های خود به یک چالش تبدیل شده است. بنابراین، GroupDocs.Watermark Cloud SDKs و REST API را برای افزودن متن به صورت برنامه‌ریزی به فایل‌های PNG ارائه می‌کند. با این حال، می‌توانید فرآیند اضافه کردن واترمارک به تصاویر PNG را خودکار کنید که در نهایت به نرم‌افزار کسب‌وکار آنلاین شما مزیت رقابتی بدهد. بنابراین، اجازه دهید برخی از روش‌ها را مرور کنیم و یک قطعه کد بنویسیم تا یک تولیدکننده واترمارک بسازیم که برای افزودن واترمارک به تصاویر با استفاده از GroupDocs.Watermark Cloud SDKs for Java استفاده می‌شود.

در این مقاله به بخش های زیر پرداخته خواهد شد:

نصب واترمارک Generator API

بیایید با انجام مراحل بسیار ساده این واترمارک را در کتابخانه تصاویر نصب و راه اندازی کنیم. اگر جاوا را روی دستگاه خود تنظیم کرده اید، این کتابخانه را با دانلود فایل JAR یا با استفاده از تنظیمات Maven زیر نصب کنید:

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

مرحله بعدی استفاده از اعتبارنامه API (شناسه مشتری، Client Secret) از API Cloud داشبورد برای برقراری تماس‌های API با GroupDocs.Watermark Cloud SDKs for Java است. برای این منظور، لطفاً در صورتی که در دریافت Client ID و Client Secret خود با مشکل مواجه هستید، از این [راهنما11 دیدن کنید.

افزودن واترمارک به PNG در جاوا

اکنون، می‌توانیم از روش و ویژگی‌های سطح سازمانی که توسط کتابخانه تولیدکننده واترمارک در معرض دید قرار گرفته است، استفاده کنیم. این روش ها و کلاس ها خود توضیحی هستند و به راحتی قابل استفاده هستند.

توجه: ما فایل PNG منبع را در داشبورد API Cloud داریم که می‌توانید با فراخوانی روش UploadFile آن را به صورت دستی یا برنامه‌نویسی آپلود کنید.

مراحل زیر برای افزودن متن به تصاویر PNG است:

  • یک شی از کلاس Configuration ایجاد کنید و آن را با Client ID و Client Secret مقداردهی کنید.
  • نمونه ای از کلاس WatermarkApi را با نمونه پیکربندی راه اندازی کنید.
  • یک شی از کلاس FileInfo ایجاد کنید.
  • حال با فراخوانی متد setFilePath مسیر فایل PNG را تنظیم کنید.
  • با ایجاد نمونه ای از کلاس WatermarkOptions گزینه های Watermark را تعریف کنید.
  • برای تعریف فایل منبع، متد setFileInfo را فراخوانی کنید.
  • گزینه های واترمارک متنی مانند متن واترمارک، خانواده فونت، اندازه فونت و غیره را تعریف کنید.
  • رنگ متن Watermark را با ایجاد یک شی از کلاس Color و فراخوانی متد setForegroundColor تنظیم کنید.
  • جزئیات واترمارک را با فراخوانی متد setTextWatermarkOptions از کلاس WatermarkDetails تعریف کنید.
  • یک شی از کلاس Position ایجاد کنید و موقعیت واترمارک را تنظیم کنید.
  • با ایجاد نمونه ای از کلاس AddRequest یک درخواست برای اضافه کردن واترمارک ایجاد کنید.
  • برای افزودن واترمارک به PNG، متد add کلاس WatermarkApi را فراخوانی کنید.

نمونه کد زیر نحوه اضافه کردن واترمارک به PNG در جاوا را نشان می دهد:

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 ایجاد کنید و آن را با Client ID و Client Secret مقداردهی کنید.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// نمونه ای از کلاس WatermarkApi را با نمونه پیکربندی راه اندازی کنید.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// یک شی از کلاس FileInfo ایجاد کنید.
		FileInfo fileInfo = new FileInfo();
		// با فراخوانی متد setFilePath مسیر فایل PNG را تنظیم کنید.
		fileInfo.setFilePath("sample.png");
		fileInfo.setStorageName(myStorage);
		// با ایجاد نمونه ای از کلاس WatermarkOptions گزینه های Watermark را تعریف کنید. 
		WatermarkOptions options = new WatermarkOptions();
		// برای تعریف فایل منبع، متد setFileInfo را فراخوانی کنید. 
		options.setFileInfo(fileInfo);
		// گزینه های واترمارک متنی مانند متن واترمارک، خانواده فونت، اندازه فونت و غیره را تعریف کنید.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// رنگ متن Watermark را با ایجاد یک شی از کلاس Color و فراخوانی متد setForegroundColor تنظیم کنید.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// جزئیات واترمارک را با فراخوانی متد setTextWatermarkOptions از کلاس WatermarkDetails تعریف کنید.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// یک شی از کلاس Position ایجاد کنید و موقعیت واترمارک را تنظیم کنید.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// تنظیم جزئیات واترمارک
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// با ایجاد نمونه ای از کلاس AddRequest یک درخواست برای اضافه کردن واترمارک ایجاد کنید.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// برای افزودن واترمارک به PNG، متد add کلاس WatermarkApi را فراخوانی کنید.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO بلوک catch ایجاد شده به صورت خودکار
			e.printStackTrace();
		}

	}
}

سرور را اجرا کنید و فایل واترمارک شده خود را در داشبورد API Cloud پیدا خواهید کرد. با این حال، می توانید با استفاده از روش DownloadFile فایل را به صورت دستی یا برنامه ای دانلود کنید.

خروجی را در تصویر زیر مشاهده می کنید:

واترمارک خود را به صورت آنلاین و رایگان ایجاد کنید

ایجاد واترمارک آنلاین رایگان

GroupDocs.Watermark همچنین یک ابزار آنلاین برای افزودن واترمارک به تصاویر ارائه می‌کند. بنابراین، این سازنده واترمارک آنلاین رایگان به شما امکان می دهد متن را به تصاویر برند خود اضافه کنید و می توانید آن را در موبایل یا مرورگرهای وب باز کنید. مهمتر از همه، این ابزار آنلاین سریع، کاربرپسند است و برای استفاده از این ابزار نیازی به اشتراک نیست.

واترمارک ساز رایگان

نتیجه

ما این پست وبلاگ را در اینجا به پایان می بریم با این امید که یاد بگیرید چگونه به PNG در جاوا واترمارک اضافه کنید. علاوه بر این، ما مراحل و قطعه کد را طی کردیم تا کل عملکرد را پیاده سازی کنیم. علاوه بر این، می‌توانید از مستندات این کتابخانه تولیدکننده واترمارک دیدن کنید تا متن را به صورت برنامه‌نویسی به PNG اضافه کنید. علاوه بر این، می‌توانید برای تجربه‌ای بی‌درنگ از APIs ما دیدن کنید. بنابراین، لطفاً [راهنمای شروع 19 ما را برای شروع توسعه دنبال کنید.

راهنما در دسترس است

شما می توانید در مورد سؤالات یا سؤالات خود در [تالار گفتمان20 ما را مطلع کنید.

سوالات متداول - سوالات متداول

چگونه یک واترمارک به فایل PNG اضافه کنم؟

لطفاً از این مولد واترمارک رایگان آنلاین برای اضافه کردن واترمارک به تصاویر استفاده کنید.

چگونه در جاوا به یک تصویر متن اضافه کنیم؟

می‌توانید GroupDocs.Watermark Cloud SDKs for Java را برای افزودن واترمارک به تصاویر PNG به صورت برنامه‌ریزی کنید. علاوه بر این، لطفاً برای مشاهده قطعه کد و مراحل به این لینک مراجعه کنید.

همچنین ببینید