ทุกวันนี้ องค์กรและสถาบันหลายแห่งได้นำนโยบายไร้กระดาษมาใช้ ในกรณีการใช้งานบางอย่าง คุณอาจต้องลงนามในรูปภาพเพื่อวัตถุประสงค์ที่แตกต่างกัน สามารถใช้ Aspose.PSD for .NET API เพื่อทำงานกับเลเยอร์กราฟิกและรูปภาพต่างๆ บทความนี้ครอบคลุมถึงวิธีการเพิ่มลายเซ็นให้กับรูปภาพโดยทางโปรแกรมใน C#
การเซ็นชื่อแบบดิจิทัลในรูปภาพ – การติดตั้ง C# API
คุณสามารถติดตั้ง Aspose.PSD for .NET API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL จากส่วน New Releases หรือใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:
PM> Install-Package Aspose.PSD
เพิ่มลายเซ็นให้กับรูปภาพโดยทางโปรแกรมใน C
คุณอาจต้องลงนามข้อตกลงหรือสัญญาในรูปแบบของรูปภาพ คุณสมบัตินี้มีประโยชน์และมีประสิทธิภาพสำหรับการประมวลผลเอกสาร เมื่อเทียบกับกระดาษและจดหมายจริง คุณต้องทำตามขั้นตอนต่อไปนี้เพื่อลงนามในรูปภาพ
- โหลดภาพ PSD หลักด้วยคลาส Image
- โหลดไฟล์รูปภาพ PSD รอง
- ระบุพิกัดสถานที่และวางภาพลายเซ็น
- บันทึกภาพที่ลงนามเอาต์พุตด้วยวิธี บันทึก
ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการเซ็นชื่อรูปภาพโดยทางโปรแกรมใน C #:
// สร้างอินสแตนซ์ของรูปภาพเพื่อโหลดรูปภาพหลัก
using (Image canvas = Image.Load("layers.psd"))
{
// สร้างอีกอินสแตนซ์ของคลาสอิมเมจเพื่อโหลดอิมเมจรองพร้อมลายเซ็น
using (Image signature = Image.Load("sample.psd"))
{
// สร้างอินสแตนซ์ของคลาสกราฟิก
Graphics graphics = new Graphics(canvas);
// เรียกใช้เมธอด DrawImage ขณะที่ระบุตำแหน่งที่เหมาะสม
//ที่นี่ ภาพรองจะถูกวาดที่ด้านล่างขวาของภาพหลัก
graphics.DrawImage(signature, new Point(canvas.Height - signature.Height, canvas.Width - signature.Width));
canvas.Save("ImageSignature.png", new PngOptions());
}
}
สำรวจคุณสมบัติของ API
มีฟีเจอร์อื่นๆ อีกหลายอย่างที่รองรับการทำงานกับ PSD และรูปภาพอื่นๆ โปรดไปที่ส่วน documentation เพื่อดูรายละเอียดเพิ่มเติม
รับใบอนุญาตการประเมินฟรี
คุณสามารถหลีกเลี่ยงข้อจำกัดในการประเมินเพื่อทดสอบคุณลักษณะทั้งหมดได้อย่างเต็มประสิทธิภาพโดยรับ [ใบอนุญาตชั่วคราวฟรี]]7
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการเซ็นอิมเมจโดยทางโปรแกรมโดยใช้ C# คุณสามารถปรับปรุงคุณลักษณะนี้เพิ่มเติมเพื่อให้สามารถลงนามในสัญญาหลายฝ่ายได้ ยิ่งไปกว่านั้น คุณไม่จำเป็นต้องติดตั้งแอปพลิเคชันประมวลผลภาพใดๆ เช่น Adobe Illustrator, Photoshop, MS Paint เป็นต้น เพียงใช้ข้อมูลโค้ด จากนั้นคุณลักษณะจะรวมเข้ากับแอปพลิเคชันที่ใช้เฟรมเวิร์ก .NET หรือ .NET Core ในทุกระบบปฏิบัติการ . นอกจากนี้ โปรดติดต่อเราได้ที่ ฟอรัม ในกรณีที่มีข้อสงสัยใดๆ