علق صور jpg باستخدام C #

يمكنك إضافة تعليقات توضيحية لصور تنسيقات الصور الشائعة مثل JPEG و PNG و TIFF برمجيًا. توفر التعليقات التوضيحية على الصور معلومات إضافية حول جزء موجود من البيانات. يمكنك إضافة مجموعة كبيرة من التعليقات التوضيحية المتعلقة بالرسوم والنص والعلامات المائية إلى الصور الموجودة في تطبيقات .NET. في هذه المقالة ، ستتعلم كيفية إضافة تعليق توضيحي على صور JPG باستخدام C #.

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

C # API لتعليق الصور

للتعليق على صور JPG ، سأستخدم GroupDocs.Annotation for .NET API. يسمح بإنشاء تطبيقات التعليقات التوضيحية للمستندات برمجيًا في C # و ASP.NET وتقنيات .NET الأخرى ذات الصلة. يمكنك إضافة أنواع التعليقات التوضيحية الشائعة مثل المنطقة ، والنقطة ، والنص ، والقطع الناقص ، والرابط ، والتسطير ، والخطوط المتعددة ، والسهم ، والمسافة ، والعلامة المائية ، والصورة ، وما إلى ذلك إلى مستنداتك بجميع التنسيقات الشائعة. تمكّنك واجهة برمجة التطبيقات أيضًا من تصدير المستندات بعد إضافة التعليقات التوضيحية أو التعليقات أو الملاحظات المميزة إلى تنسيقها الأصلي.

يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

Install-Package GroupDocs.Annotation

علق صور JPG باستخدام C

يمكنك إضافة العديد من التعليقات التوضيحية للتعليق على صور JPG الخاصة بك باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لفئة Annotator
  • قم بتوفير مسار ملف الإدخال
  • قم بإنشاء مثيل لفئة ArrowAnnotation
  • قم بتعيين خصائص متنوعة لـ ArrowAnnotation مثل اللون والتعتيم والنمط وما إلى ذلك.
  • إضافة ArrowAnnotation إلى قائمة التعليقات التوضيحية
  • قم بإنشاء مثيل لفئة DistanceAnnotation
  • قم بتعيين خصائص مختلفة لـ DistanceAnnotation مثل اللون والتعتيم والنمط وما إلى ذلك.
  • أضف DistanceAnnotation إلى قائمة التعليقات التوضيحية
  • قم بإنشاء مثيل لفئة EllipseAnnotation
  • قم بتعيين خصائص متنوعة لـ EllipseAnnotation مثل اللون والتعتيم والنمط وما إلى ذلك.
  • أضف EllipseAnnotation إلى قائمة التعليقات التوضيحية
  • قم بإنشاء مثيل لفئة PointAnnotation
  • قم بتعيين خصائص متنوعة لـ PointAnnotation مثل حجم الصندوق والموقع
  • إضافة PointAnnotation إلى قائمة التعليقات التوضيحية
  • قم باستدعاء الأسلوب Add () لإضافة التعليقات التوضيحية إلى التعليقات التوضيحية
  • قم باستدعاء الأسلوب Save () واحفظ الملف الناتج

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة تعليق توضيحي على صورة JPG باستخدام C #.

// تهيئة مضيف التعليقات
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

List<AnnotationBase> annotations = new List<AnnotationBase>();

// تحديد وإضافة تعليق توضيحي على شكل سهم
ArrowAnnotation arrow = new ArrowAnnotation
{
    Box = new Rectangle(100, 100, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 16777215,
    PenStyle = PenStyle.DashDotDot,
    PenWidth = 5
};
annotations.Add(arrow);

// تحديد وإضافة تعليق توضيحي عن المسافة
DistanceAnnotation distance = new DistanceAnnotation
{
    Box = new Rectangle(75, 545, 315, 0),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 65535,
    PenStyle = PenStyle.Solid,
    PenWidth = 9
};
annotations.Add(distance);

// تحديد وإضافة تعليق توضيحي القطع الناقص
EllipseAnnotation ellipse = new EllipseAnnotation
{
    BackgroundColor = 65535,
    Box = new Rectangle(150, 300, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.3,
    PenColor = 65535,
    PenStyle = PenStyle.Dot,
    PenWidth = 3
};
annotations.Add(ellipse);

// تحديد وإضافة التعليق التوضيحي للنقطة
PointAnnotation point = new PointAnnotation
{
    Box = new Rectangle(75, 605, 10, 10),
    CreatedOn = DateTime.Now,
};
annotations.Add(point);

// إضافة التعليقات التوضيحية إلى الشرح
annotator.Add(annotations);

// احفظ ملف الإخراج
annotator.Save("C:\\Files\\result.jpg");
علق صور JPG باستخدام C #

علق صور JPG باستخدام C #

فئة Annotator هي الفئة الرئيسية التي تتحكم في عملية وضع التعليقات التوضيحية على المستند. يوفر طرقًا متنوعة لإضافة التعليقات التوضيحية أو تحديثها أو إزالتها. طريقة Save () لهذه الفئة تحفظ الملف المشروح في المسار المحدد.

توفر واجهة برمجة التطبيقات فئات محددة متنوعة لتحديد أنواع مختلفة من التعليقات التوضيحية مثل:

  • توفر فئة ArrowAnnotation خصائص لتعريف التعليق التوضيحي للسهم
  • مرافق فئة DistanceAnnotation لتحديد التعليق التوضيحي للمسافة
  • يمكن استخدام فئة EllipseAnnotation لتعريف التعليق التوضيحي Ellipse
  • توفر فئة PointAnnotation خصائص لتعريف التعليق التوضيحي للنقطة

إضافة تعليق توضيحي للمنطقة إلى JPG باستخدام C

يمكنك إضافة تعليق توضيحي للمنطقة إلى صور JPG برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لفئة Annotator
  • قم بتوفير مسار ملف الإدخال
  • قم بإنشاء مثيل لفئة AreaAnnotation
  • قم بتعيين خصائص متنوعة لـ AreaAnnotation مثل الموضع واللون والرسالة والتعتيم والنمط وما إلى ذلك.
  • قم باستدعاء الأسلوب Add () لإضافة AreaAnnotation إلى التعليق التوضيحي
  • قم باستدعاء الأسلوب Save () واحفظ الملف الناتج

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة تعليق توضيحي للمنطقة إلى صورة JPG باستخدام C #.

// تهيئة مضيف التعليقات
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// تحديد شرح المنطقة
AreaAnnotation area = new AreaAnnotation();
area.BackgroundColor = 65535;
area.Box = new Rectangle(80, 575, 310, 50);
area.CreatedOn = DateTime.Now;
area.Opacity = 0.7;
area.PageNumber = 0;
area.PenColor = 65535;
area.PenStyle = PenStyle.Dot;
area.PenWidth = 3;

// أضف تعليقًا توضيحيًا للمنطقة
annotator.Add(area);

// احفظ ملف الإخراج
annotator.Save("C:\\Files\\result.jpg");
إضافة تعليق توضيحي للمنطقة إلى JPG باستخدام C #

إضافة تعليق توضيحي للمنطقة إلى JPG باستخدام C #

إضافة تعليق توضيحي لحقل النص إلى JPG باستخدام C

يمكنك إضافة تعليق توضيحي لحقل نصي إلى صور JPG الخاصة بك باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لفئة Annotator
  • قم بتوفير مسار ملف الإدخال
  • قم بإنشاء مثيل لفئة TextFieldAnnotation
  • قم بتعيين خصائص متنوعة لـ TextFieldAnnotation مثل Text ، Color ، Opacity ، Style ، Font ، إلخ.
  • قم باستدعاء الأسلوب Add () لإضافة TextFieldAnnotation إلى التعليق التوضيحي
  • قم باستدعاء الأسلوب Save () واحفظ الملف الناتج

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة تعليق توضيحي لحقل نصي إلى صورة JPG باستخدام C #.

// تهيئة مضيف التعليقات
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// تحديد التعليق التوضيحي لحقل النص
TextFieldAnnotation textField = new TextFieldAnnotation();
textField.Box = new Rectangle(130, 120, 270, 30);
textField.CreatedOn = DateTime.Now;
textField.Text = "Document Automation APIs";
textField.FontColor = 16777215;
textField.FontSize = 12;
textField.Opacity = 1;
textField.PenStyle = PenStyle.Dot;
textField.PenWidth = 3;
textField.FontFamily = "Arial";
textField.TextHorizontalAlignment = HorizontalAlignment.Center;

// إضافة تعليق توضيحي حقل نصي
annotator.Add(textField);

// احفظ ملف الإخراج
annotator.Save("C:\\Files\\result.jpg");
إضافة تعليق توضيحي لحقل النص إلى JPG باستخدام C #

إضافة تعليق توضيحي لحقل النص إلى JPG باستخدام C #

صور توضيحية JPG مع علامة مائية باستخدام C

يمكنك إضافة تعليق توضيحي على صور JPG الخاصة بك بنص العلامة المائية باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لفئة Annotator
  • قم بتوفير مسار ملف الإدخال
  • قم بإنشاء مثيل لفئة WatermarkAnnotation
  • قم بتعيين خصائص متنوعة لـ WatermarkAnnotation مثل Text ، Color ، Font Size ، Alignment ، إلخ.
  • قم باستدعاء الأسلوب Add () لإضافة WatermarkAnnotation إلى التعليق التوضيحي
  • قم باستدعاء الأسلوب Save () واحفظ الملف الناتج

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة تعليق توضيحي على صورة JPG بنص علامة مائية باستخدام C #.

// تهيئة التعليقات التوضيحية
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// تحديد التعليق التوضيحي للعلامة المائية
WatermarkAnnotation watermark = new WatermarkAnnotation();
watermark.Text = "This is a sample Watermark";
watermark.FontColor = 16777215;
watermark.FontSize = 22;
watermark.Opacity = 0.7;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;

// أضف تعليقًا بعلامة مائية
annotator.Add(watermark);

// احفظ ملف الإخراج
annotator.Save("C:\\Files\\result.jpg");
صور التعليقات التوضيحية مع العلامة المائية

صور توضيحية JPG مع علامة مائية باستخدام C #

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مجاني مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة تعليق توضيحي على صور JPG باستخدام C #. لقد تعلمت أيضًا كيفية إضافة تعليقات توضيحية متعددة إلى صور JPG. علاوة على ذلك ، لقد تعلمت كيفية إضافة شروح منطقة وحقل نص وعلامة مائية إلى صور JPG برمجيًا في C #. يمكنك معرفة المزيد حول GroupDocs.Annotation for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا