![ลายน้ำ C# GIF](images/add-overlay-text-on-a-gif.png#center)
คุณรู้จัก GIF เล็กๆ น้อยๆ ที่สร้างความตื่นเต้นให้กับแชทของคุณไหม เรามีเคล็ดลับดีๆ มาฝากคุณ เตรียมพร้อมที่จะใส่คำพูดของคุณเอง! ในบล็อกโพสต์นี้ เราจะอธิบายวิธีดำเนินการโดยใช้การเขียนโปรแกรม C# และ REST API ง่ายกว่าที่คุณคิด แม้ว่าคุณจะไม่คุ้นเคยกับเทคโนโลยีก็ตาม เตรียมตัวให้พร้อมเพื่อยกระดับเกม GIF ของคุณ!
โครงร่างขั้นตอน:
- ขั้นตอนที่ 1: ตั้งค่า C# GIF Watermarker SDK
- ขั้นตอนที่ 2: เริ่มการเริ่มต้นของไคลเอ็นต์ API
- ขั้นตอนที่ 3: อัปโหลดเอกสาร
- ขั้นตอนที่ 4: เพิ่มข้อความซ้อนทับบน GIF
- ขั้นตอนที่ 5: ดาวน์โหลดไฟล์เอาท์พุต
ขั้นตอนที่ 1: ตั้งค่า C# GIF Watermarker SDK
ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า GroupDocs.Watermark Cloud SDK สำหรับ .NET ในโปรเจ็กต์ของคุณแล้ว คุณสามารถเพิ่ม SDK นี้ในโครงการของคุณผ่านทาง NuGet package manager หรือโดยใช้คำสั่งต่อมาใน .NET CLI:
dotnet add package GroupDocs.Watermark-Cloud --version 23.4.0
ขั้นตอนที่ 2: เริ่มต้นการเริ่มต้นของไคลเอ็นต์ API
หากต้องการตั้งค่าไคลเอ็นต์ API โปรดรับ รหัสไคลเอ็นต์ และ รหัสลับไคลเอ็นต์ ของคุณจาก แดชบอร์ด จากนั้นใส่โค้ดที่ให้มาตามที่แสดงด้านล่าง:
//Get clientId & clientSecret from https://dashboard.groupdocs.cloud (free registration is required). | |
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; | |
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; | |
string myStorage = "test-internal-storage"; | |
var configuration = new Configuration(clientId, clientSecret); | |
configuration.ApiBaseUrl = "https://api.groupdocs.cloud"; |
ขั้นตอนที่ 3: การอัปโหลดภาพ GIF
ก่อนที่จะใช้ลายน้ำกับภาพ GIF จำเป็นต้องอัปโหลดภาพ GIF ที่คุณต้องการเพิ่มลายน้ำ คุณสามารถทำได้โดยใช้วิธีการต่อไปนี้เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์:
- อัปโหลดไฟล์ทั้งหมดทีละไฟล์โดยใช้ อัปโหลดไฟล์ API จากเบราว์เซอร์
- การใช้ แดชบอร์ด
- อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Create necessary API instances var storageApi = new StorageApi(configuration); var fileApi = new FileApi(configuration); var path = @"H:\groupdocs-cloud-data"; var files = Directory.GetFiles(path, "*.gif", SearchOption.AllDirectories); foreach (var file in files) { var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar); var response = storageApi.ObjectExists(new ObjectExistsRequest(relativeFilePath, myStorage)); if (response.Exists != null && !response.Exists.Value) { var fileStream = File.Open(file, FileMode.Open); fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, myStorage)); fileStream.Close(); } }
ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์
ขั้นตอนที่ 4: สร้างข้อความซ้อนทับบน GIF โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนและโค้ดตัวอย่างที่แสดงวิธีเพิ่มลายน้ำให้กับภาพ GIF ใน C# โดยใช้ REST API ลายน้ำ GIF
- แรก: รับข้อมูลประจำตัว (AppKey และ AppSID)
- ถัดไป: กำหนดค่า API และเริ่มต้น WatermarkApi
- ถัดไป: ระบุเส้นทางไฟล์ GIF
- ถัดไป: กำหนดตัวเลือกลายน้ำ (ข้อความ แบบอักษร ขนาด)
- ถัดไป: สร้างคำขอ
- สุดท้าย: เพิ่มลายน้ำโดยใช้ API
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกลายน้ำให้กับภาพ GIF ใน C# โดยใช้ REST API ลายน้ำ GIF
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud | |
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud | |
var configuration = new Configuration(MyAppSid, MyAppKey); | |
var apiInstance = new WatermarkApi(configuration); | |
var fileInfo = new FileInfo | |
{ | |
FilePath = "sample.gif" | |
}; | |
var options = new WatermarkOptions() | |
{ | |
FileInfo = fileInfo, | |
WatermarkDetails = new List<WatermarkDetails> | |
{ | |
new WatermarkDetails | |
{ | |
TextWatermarkOptions = new TextWatermarkOptions | |
{ | |
Text = "Hello World!", | |
FontFamilyName = "Arial", | |
FontSize = 12d, | |
} | |
} | |
} | |
}; | |
var request = new AddRequest(options); | |
var response = apiInstance.Add(request); |
คุณจะเห็นผลลัพธ์ในภาพหน้าจอต่อไปนี้:
![ข้อความซ้อนทับบน GIF](images/output.png#center)
ขั้นตอนที่ 5: ดาวน์โหลดไฟล์ GIF ผลลัพธ์
รหัสที่ให้ไว้ในขั้นตอนก่อนหน้าจะบันทึกไฟล์ผลลัพธ์บนคลาวด์ หากต้องการดาวน์โหลด คุณสามารถใช้ข้อมูลโค้ดต่อไปนี้
บทสรุป
ในตอนท้ายของโพสต์บนบล็อกนี้ คุณจะมีความเข้าใจอย่างครอบคลุมเกี่ยวกับวิธีการรวมข้อความซ้อนทับเข้ากับ GIF โดยใช้ GroupDocs.Watermark Cloud REST API และ C# SDK เตรียมพร้อมที่จะยกระดับ GIF ของคุณและดึงดูดผู้ชมของคุณด้วยเนื้อหาภาพแบบไดนามิกและน่าดึงดูด
GroupDocs.Watermark Cloud SDK สำหรับ .NET ปรับปรุงกระบวนการและเสนอตัวเลือกการปรับแต่งที่หลากหลาย เราขอแนะนำให้คุณเจาะลึก เอกสารประกอบ และลองใช้การกำหนดค่าที่หลากหลายเพื่อสร้างลายน้ำบนรูปภาพหรือเอกสารที่ตรงกับความต้องการในการสร้างแบรนด์ของคุณอย่างสมบูรณ์แบบ
นอกจากนี้ คุณจะพบส่วน การอ้างอิง API ที่เปิดใช้งานการแสดงภาพโดยตรงและการโต้ตอบกับ API ของเราได้โดยตรงจากเบราว์เซอร์ของคุณ ซอร์สโค้ดที่ครอบคลุมของ C# SDK สามารถเข้าถึงได้อย่างเปิดเผยบน Github
ท้ายที่สุดแล้ว ความพยายามของเรายังคงมีอยู่ในการสร้างเนื้อหาบล็อกใหม่ๆ ที่เน้นไปที่รูปแบบไฟล์ที่แตกต่างกันและการแยกวิเคราะห์ผ่าน REST API มีส่วนร่วมกับเหตุการณ์ล่าสุด ขอให้คุณเขียนโค้ดสำเร็จและพึงพอใจ!
แอปลายน้ำ GIF ออนไลน์ฟรี
หากต้องการ เพิ่มข้อความซ้อนทับลงใน GIF ได้ฟรี โปรดลองใช้ [แอปพลิเคชันใส่ลายน้ำ GIF ออนไลน์] สักหน่อย 13 เครื่องมือลายน้ำ GIF นี้สร้างขึ้นโดยใช้ไลบรารีลายน้ำ C# ที่กล่าวถึงก่อนหน้านี้
ถามคำถาม
ในกรณีที่คุณมีข้อสงสัยหรือสับสนเกี่ยวกับ GIF Watermarker โปรดติดต่อเราผ่านทาง ฟอรั่ม ของเรา
ดูสิ่งนี้ด้วย
นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: