تشرح هذه المقالة كيفية وضع توقيع على الصورة باستخدام #C. تحتوي على تفاصيل لإعداد بيئة التطوير، وقائمة بالخطوات، وكود نموذجي يوضح كيفية وضع توقيع على الصور باستخدام #C. ستوضح العملية لجعل توقيع PNG شفافًا ووضعه على الصورة المستهدفة بصيغة PNG، أو JPG، أو أي صيغة مدعومة أخرى حسب المتطلبات.
خطوات وضع توقيع على الصورة باستخدام #C
- إعداد بيئة العمل لاستخدام Aspose.Imaging for .NET لوضع توقيع على صورة
- تحميل الصورة المستهدفة وصورة التوقيع بصيغة RasterImage
- تخزين صورة التوقيع في الذاكرة للوصول إلى كل بكسل وتعديله
- المرور على كل بكسل في صورة التوقيع وجعل البكسلات البيضاء شفافة عن طريق ضبط قيمة Alpha إلى 0
- حفظ البكسلات المعدلة لجعل الخلفية البيضاء شفافة في صورة التوقيع
- إنشاء كائن من فئة Graphics باستخدام الصورة المستهدفة
- عرض صورة التوقيع على الصورة المستهدفة في الموضع المحدد باستخدام طريقة DrawImage
- حفظ الصورة الناتجة بصيغة PNG مع توقيع شفاف
تلخص هذه الخطوات عملية كيفية وضع توقيع على صورة باستخدام #C. قم بتحميل الصورة الأساسية بأي صيغة، وصورة التوقيع بصيغة PNG، ثم خزّن صورة التوقيع في الذاكرة، وغيّر جميع البكسلات البيضاء بجعلها شفافة، وأخيرًا احفظ صورة التوقيع المعدلة، واربط الصورة الأساسية بكائن Graphic، واستخدم طريقة DrawImage لوضع التوقيع الشفاف على الصورة الأساسية.
كود لإدراج توقيع في JPG باستخدام #C
يوضح هذا الكود كيفية وضع توقيع في JPG باستخدام #C. نستخدم طريقة LoadArgb32Pixels() للوصول إلى البكسلات في مصفوفة بايت، والحصول على قيم R وG وB، والتحقق إذا كانت كل القيم أعلى من 240 (لون أبيض تقريبًا)، ثم نضبط قيمة Alpha إلى 0. يمكننا أيضًا تحديد حجم التوقيع حسب الحاجة عن طريق إزالة التعليق عن الكود في البداية.
لقد تعلمنا في هذه المقالة كيفية وضع توقيعات على الصور. لتحويل ملف DNG إلى JPG، راجع المقالة حول تحويل DNG إلى JPG في #C.