این روزها بسیاری از سازمان ها و نهادها سیاست های بدون کاغذ را اتخاذ کرده اند. در برخی موارد استفاده، ممکن است لازم باشد تصاویر را برای اهداف مختلف امضا کنید. Aspose.PSD for .NET API را می توان برای کار با لایه ها و تصاویر گرافیکی مختلف استفاده کرد. در این مقاله نحوه اضافه کردن امضا به یک تصویر به صورت برنامهنویسی در سی شارپ توضیح داده شده است.
امضای دیجیتالی تصاویر – نصب C# API
با دانلود فایل DLL آن از بخش New Releases یا با استفاده از دستور نصب زیر NuGet می توانید به راحتی Aspose.PSD for .NET API را نصب کنید:
PM> Install-Package Aspose.PSD
اضافه کردن امضا به تصویر به صورت برنامه ریزی شده در سی شارپ
ممکن است لازم باشد توافق نامه یا قراردادی را در قالب یک تصویر امضا کنید. این ویژگی در مقایسه با کاغذ و نامه فیزیکی می تواند برای پردازش اسناد مفید و کارآمد باشد. برای امضای تصویر باید مراحل زیر را دنبال کنید.
- تصویر PSD اولیه را با کلاس Image بارگیری کنید.
- فایل تصویر PSD ثانویه را بارگیری کنید.
- مختصات مکان را مشخص کنید و تصویر امضا را قرار دهید.
- تصویر امضا شده خروجی را با روش Save ذخیره کنید.
قطعه کد زیر نحوه امضای یک تصویر را به صورت برنامهنویسی در سی شارپ توضیح میدهد:
// یک نمونه از Image برای بارگیری تصویر اصلی ایجاد کنید
using (Image canvas = Image.Load("layers.psd"))
{
// نمونه دیگری از کلاس Image ایجاد کنید تا تصویر ثانویه با امضا بارگیری شود
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 و سایر تصاویر پشتیبانی می شود. لطفاً برای جزئیات بیشتر به بخش اسناد مراجعه کنید.
مجوز ارزیابی رایگان را دریافت کنید
با دریافت [مجوز موقت رایگان] میتوانید از محدودیتهای ارزیابی برای آزمایش تمام ویژگیها با ظرفیت کامل اجتناب کنید.
نتیجه
در این مقاله یاد گرفتید که چگونه با استفاده از سی شارپ یک تصویر را به صورت برنامه نویسی امضا کنید. می توانید این ویژگی را بیشتر تقویت کنید تا امکان امضای چندین طرف قرارداد را فراهم کنید. علاوه بر این، نیازی به نصب هیچ برنامه پردازش تصویری مانند Adobe Illustrator، Photoshop، MS Paint و غیره ندارید. کافی است از قطعه کد استفاده کنید تا این ویژگی در برنامه مبتنی بر فریمورک دات نت یا NET Core شما در هر سیستم عاملی یکپارچه شود. . علاوه بر این، لطفاً در صورت هرگونه سؤال با ما در تالار گفتمان تماس بگیرید.