ลายน้ำ C# GIF

คุณรู้จัก GIF เล็กๆ น้อยๆ ที่สร้างความตื่นเต้นให้กับแชทของคุณไหม เรามีเคล็ดลับดีๆ มาฝากคุณ เตรียมพร้อมที่จะใส่คำพูดของคุณเอง! ในบล็อกโพสต์นี้ เราจะอธิบายวิธีดำเนินการโดยใช้การเขียนโปรแกรม C# และ REST API ง่ายกว่าที่คุณคิด แม้ว่าคุณจะไม่คุ้นเคยกับเทคโนโลยีก็ตาม เตรียมตัวให้พร้อมเพื่อยกระดับเกม GIF ของคุณ!

โครงร่างขั้นตอน:

ขั้นตอนที่ 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 จากเบราว์เซอร์
  • การใช้ แดชบอร์ด
  • อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
    // 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();
    }
    }
    view raw upload-file.cs hosted with ❤ by GitHub

ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์

ขั้นตอนที่ 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

ขั้นตอนที่ 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 โปรดติดต่อเราผ่านทาง ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย

นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: