
ความเจริญรุ่งเรืองในอุตสาหกรรมออนไลน์และอีคอมเมิร์ซได้นำมาซึ่งระเบียบการหลายประการเพื่อปรับปรุงกระบวนการทางธุรกิจ การปกป้องภาพลักษณ์แบรนด์ของคุณด้วยชื่อแบรนด์หรือโลโก้ของคุณกลายเป็นเรื่องท้าทาย ดังนั้น GroupDocs.Watermark จึงเสนอ Cloud SDKs และ REST API เพื่อเพิ่มข้อความลงในไฟล์ PNG โดยทางโปรแกรม อย่างไรก็ตาม คุณสามารถทำให้กระบวนการเพิ่มลายน้ำให้กับรูปภาพ PNG เป็นไปโดยอัตโนมัติ ซึ่งจะทำให้ซอฟต์แวร์ธุรกิจออนไลน์ของคุณมีความได้เปรียบในการแข่งขันในที่สุด ดังนั้น เรามาดูวิธีการบางอย่างและเขียนโค้ดเพื่อสร้างตัวสร้างลายน้ำที่จะใช้เพื่อเพิ่มลายน้ำให้กับรูปภาพโดยใช้ GroupDocs.Watermark Cloud SDKs for Java
ส่วนต่อไปนี้จะกล่าวถึงในบทความนี้:
การติดตั้ง Watermark Generator API
มาติดตั้งและตั้งค่าลายน้ำนี้ให้กับไลบรารีรูปภาพโดยทำตามขั้นตอนง่ายๆ หากคุณได้ตั้งค่า Java บนเครื่องของคุณแล้ว ให้ติดตั้งไลบรารีนี้โดยการดาวน์โหลดไฟล์ 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 (รหัสไคลเอ็นต์ ความลับไคลเอ็นต์) จาก API Cloud แดชบอร์ด เพื่อทำการเรียก API ไปยัง GroupDocs.Watermark Cloud SDKs for Java เพื่อจุดประสงค์นี้ โปรดไปที่ [คำแนะนำ] นี้ หากคุณประสบปัญหาในการรับรหัสลูกค้าและความลับของลูกค้า
เพิ่มลายน้ำให้กับ PNG ใน Java
ตอนนี้ เราสามารถใช้ประโยชน์จากวิธีการและคุณสมบัติระดับองค์กรที่เปิดเผยโดยไลบรารีตัวสร้างลายน้ำได้ วิธีการและคลาสเหล่านี้อธิบายได้ในตัวและใช้งานง่าย
หมายเหตุ: เรามีไฟล์ PNG ต้นทางในแดชบอร์ด API Cloud ที่คุณสามารถอัปโหลดด้วยตนเองหรือทางโปรแกรมได้โดยการเรียกใช้เมธอด UploadFile
ขั้นตอนต่อไปนี้คือการเพิ่มข้อความลงในภาพ PNG:
- สร้างอ็อบเจ็กต์ของคลาสการกำหนดค่าและเริ่มต้นด้วย Client ID และ Client Secret
- เริ่มต้นอินสแตนซ์ของคลาส WatermarkApi ด้วยอินสแตนซ์ของการกำหนดค่า
- สร้างวัตถุของคลาส FileInfo
- ตอนนี้ให้ตั้งค่าพาธของไฟล์ PNG โดยการเรียกเมธอด setFilePath
- กำหนดตัวเลือกลายน้ำโดยการสร้างอินสแตนซ์ของคลาส WatermarkOptions
- เรียกใช้เมธอด setFileInfo เพื่อกำหนดไฟล์ต้นฉบับ
- กำหนดตัวเลือกลายน้ำข้อความ เช่น ข้อความลายน้ำ ตระกูลแบบอักษร ขนาดแบบอักษร ฯลฯ
- ตั้งค่าสีข้อความลายน้ำโดยการสร้างวัตถุของคลาสสีและเรียกใช้เมธอด setForegroundColor
- กำหนดรายละเอียดลายน้ำโดยการเรียกเมธอด setTextWatermarkOptions ของคลาส WatermarkDetails
- สร้างวัตถุของคลาส Position และกำหนดตำแหน่งลายน้ำ
- สร้างคำขอเพื่อเพิ่มลายน้ำโดยการสร้างอินสแตนซ์ของคลาส AddRequest
- เรียกใช้เมธอด เพิ่ม ของคลาส WatermarkApi เพื่อเพิ่มลายน้ำให้กับ PNG
ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการเพิ่มลายน้ำให้กับ PNG ใน 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";
// สร้างอ็อบเจ็กต์ของคลาส Configuration และเริ่มต้นด้วย Client ID และ Client Secret
Configuration configuration = new Configuration(ClientId, ClientSecret);
// เริ่มต้นอินสแตนซ์ของคลาส WatermarkApi ด้วยอินสแตนซ์ของการกำหนดค่า
WatermarkApi apiInstance = new WatermarkApi(configuration);
// สร้างวัตถุของคลาส FileInfo
FileInfo fileInfo = new FileInfo();
// ตั้งค่าเส้นทางของไฟล์ PNG โดยการเรียกเมธอด setFilePath
fileInfo.setFilePath("sample.png");
fileInfo.setStorageName(myStorage);
// กำหนดตัวเลือกลายน้ำโดยการสร้างอินสแตนซ์ของคลาส WatermarkOptions
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");
// ตั้งค่าสีข้อความลายน้ำโดยการสร้างวัตถุของคลาสสีและเรียกใช้เมธอด 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 {
// เรียกใช้วิธีการเพิ่มของคลาส WatermarkApi เพื่อเพิ่มลายน้ำให้กับ PNG
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 ใน Java นอกจากนี้เรายังได้อธิบายขั้นตอนและข้อมูลโค้ดเพื่อใช้งานฟังก์ชันทั้งหมด นอกจากนี้ คุณยังสามารถไปที่ เอกสารประกอบ ของไลบรารีตัวสร้างลายน้ำนี้เพื่อเพิ่มข้อความลงใน PNG โดยทางโปรแกรม นอกจากนี้ คุณยังสามารถเยี่ยมชม APIs แบบสดของเราเพื่อสัมผัสประสบการณ์แบบเรียลไทม์ ดังนั้น โปรดปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน เพื่อเริ่มการพัฒนา
ความช่วยเหลือมีอยู่
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม
คำถามที่พบบ่อย – คำถามที่พบบ่อย
ฉันจะเพิ่มลายน้ำให้กับไฟล์ PNG ได้อย่างไร
โปรดใช้โปรแกรมสร้างลายน้ำ ออนไลน์ ฟรีเพื่อเพิ่มลายน้ำให้กับรูปภาพ
จะเพิ่มข้อความลงในรูปภาพใน Java ได้อย่างไร?
คุณสามารถเลือกใช้ GroupDocs.Watermark Cloud SDKs for Java เพื่อเพิ่มลายน้ำให้กับภาพ PNG โดยทางโปรแกรม นอกจากนี้ โปรดไปที่ ลิงก์ นี้เพื่อดูข้อมูลโค้ดและขั้นตอนต่างๆ