| static LoadDocument(Stream) | حمّل مستند DjVu الخاص بك باستخدام هذه الطريقة. بسط عمليتك عبر الوصول السريع واستيراد ملفات DjVu إلى تطبيقك. |
| static LoadDocument(Stream, LoadOptions) | استورد مستند DjVu الخاص بك باستخدام هذه الطريقة مع معلمات stream و loadOptions. سهل عمليتك من خلال الوصول السريع واستيراد ملفات DjVu إلى تطبيقك، مما يوفر مرونة وخيارات تخصيص لتلبية احتياجاتك. |
| override AdjustBrightness(int) | قم بضبط السطوع للصورة باستخدام معلمة محددة، مما يوفر تحكمًا في مستويات الإضاءة لتحقيق وضوح بصري مثالي. تقوم هذه الطريقة بزيادة أو تقليل السطوع الكلي للصورة، مما يسمح بإجراء تعديلات دقيقة لتحقيق تأثيرات الإضاءة المطلوبة. من خلال تعديل السطوع، يمكن للمستخدمين تحسين رؤية الصورة وتعزيز إعادة إنتاج التفاصيل لتحسين تجربة المشاهدة. |
| override AdjustContrast(float) | حسّن تباين Image لتحسين الوضوح البصري وإبراز التفاصيل باستخدام هذه الطريقة، التي تضبط الفرق في السطوع بين المناطق الفاتحة والداكنة. من خلال ضبط مستويات التباين بدقة، يمكن للمستخدمين الحصول على صور أكثر حيوية وتأثيرًا، مما يعزز جودة الصورة العامة ويزيد من وضوح التفاصيل. يساعد هذا الضبط على إظهار الفروق الدقيقة في اللون والملمس، مما ينتج صورًا أكثر ديناميكية وجاذبية بصريًا. |
| override AdjustGamma(float) | تصحيح جاما، خاصةً لقنوات الأحمر والأخضر والأزرق، يتضمن ضبط سطوع كل مكوّن لوني بشكل منفصل. من خلال تطبيق معاملات جاما مختلفة على قنوات RGB، يمكنك ضبط السطوع والتباين الكلي للصورة بدقة. تضمن هذه التقنية تمثيلًا دقيقًا للألوان وتحسين جودة الصورة البصرية عبر مختلف أجهزة العرض. |
| override AdjustGamma(float, float, float) | يتم تطبيق تصحيح الجاما على الصورة باستخدام معلمات قابلة للتخصيص لقنوات الأحمر والأخضر والأزرق، مما يسمح بضبط دقيق لتوازن الألوان والسطوع. تعزز هذه الطريقة جودة الصورة من خلال ضبط تمثيل الألوان بدقة، مما يضمن عرضًا مثاليًا عبر مختلف أجهزة العرض. يؤدي تعديل قيم الجاما لكل قناة إلى تحسين توازن الألوان والجاذبية البصرية. |
| override AnalyzePercentageDigitalSignature(string) | يحسب نسبة التشابه بين البيانات المستخرجة وكلمة المرور الأصلية. |
| override AutoBrightnessContrast() | ينفّذ تعديلًا تلقائيًا متكيفًا للسطوع والتباين عبر الصورة بأكملها. |
| AutoRotate() | يقوم بتدوير الصورة تلقائيًا بناءً على بيانات الاتجاه المستخرجة من بيانات Exif. تضمن هذه الطريقة عرض الصور بالاتجاه الصحيح، مما يعزز تجربة المستخدم ويقضي على الحاجة إلى التعديلات اليدوية. من خلال تحليل معلومات Exif، يتم تدوير الصورة وفقًا لذلك، مما يوفر تجربة مشاهدة سلسة عبر مختلف المنصات والأجهزة. تبسط عملية التدوير الآلية معالجة الصور وتحسن قابلية الاستخدام العامة، خاصةً عند التعامل مع دفعات كبيرة من الصور ذات الاتجاهات المتنوعة. |
| override BinarizeBradley(double) | تحويل الصورة إلى ثنائية باستخدام خوارزمية العتبة التكيفية لبرايدلي باستخدام عتبة الصورة المتكاملة. |
| override BinarizeBradley(double, int) | التصنيف الثنائي باستخدام خوارزمية العتبة التكيفية لبرايدلي مع عتبة الصورة المتكاملة هو طريقة تحسب عتبة محلية لكل بكسل بناءً على الجوار المحلي. تتكيف مع تغيرات الإضاءة عبر الصورة، مما يجعلها مناسبة للصور ذات ظروف إضاءة غير متساوية. من خلال حساب العتبة باستخدام الصور المتكاملة، تتعامل بكفاءة مع أجواء كبيرة، مما يجعلها قابلة للتطبيق في التطبيقات الفورية. تُستخدم هذه التقنية عادةً في معالجة المستندات، والتعرف الضوئي على الأحرف (OCR)، ومهام تجزئة الصور حيث يكون التصنيف الثنائي الدقيق ضروريًا للتحليل اللاحق. |
| override BinarizeFixed(byte) | التصنيف الثنائي باستخدام عتبة محددة مسبقًا يبسط الصور المعقدة إلى تمثيلات ثنائية، حيث يتم تصنيف البكسلات إما كالسوداء أو الأبيض بناءً على شدة إضاءةها مقارنةً بقيمة العتبة المحددة. تُستخدم هذه التقنية عادةً في معالجة الصور لتعزيز الوضوح، وتبسيط التحليل، وإعداد الصور للخطوات اللاحقة مثل التعرف الضوئي على الأحرف (OCR). من خلال تطبيق عتبة ثابتة، يمكنك تحويل الصور ذات التدرج الرمادي إلى شكل ثنائي بسرعة، مما يجعلها أسهل في الفهم واستخراج المعلومات ذات الأهمية. |
| override BinarizeOtsu() | التصنيف الثنائي باستخدام عتبة أوتسو هو تقنية تحسب تلقائيًا قيمة عتبة مثالية بناءً على هيستوجرام الصورة. تفصل الصورة إلى المقدمة والخلفية عن طريق تقليل التباين داخل الفئة. تُستخدم طريقة أوتسو على نطاق واسع لتجزئة الصور إلى شكل ثنائي، خاصةً عندما يكون توزيع شدة البكسلات ثنائي القمة أو متعدد القمم. هذا النهج مفيد لمهام مثل اكتشاف الكائنات، وتجزئة الصور، واستخراج الميزات، حيث يكون التحديد الدقيق بين المقدمة والخلفية أمرًا حاسمًا. |
| Blend(Point, RasterImage, byte) | يمزج هذه النسخة من الصورة مع الصورة overlay. |
| override Blend(Point, RasterImage, Rectangle, byte) | يمزج هذه النسخة من الصورة مع الصورة overlay. |
| override CacheData() | قم بتخزين البيانات مؤقتًا بشكل خاص لتحسين الأداء وتقليل الحاجة إلى استرجاع البيانات المتكرر من المصادر الخارجية. يساعد هذا النهج أيضًا في الحفاظ على الموارد، خاصةً في السيناريوهات التي يكون فيها الوصول إلى البيانات متكررًا أو الموارد محدودة. |
| CanSave(ImageOptionsBase) | يحدد ما إذا كان يمكن حفظ الصورة بالتنسيق المحدد الممثل بخيارات الحفظ الممررة. |
| override Crop(Rectangle) | "Crop" يقتطع صورتك للتركيز على تفاصيل محددة أو إزالة العناصر غير المرغوبة، مما يعزز تركيبتها وتأثيرها البصري. سواءً كنت تعدل الصور لوسائل التواصل الاجتماعي، أو تنشئ لافتات مواقع ويب، أو تصمم مواد مطبوعة، فإن هذه الأداة تساعدك على صقل صورك بدقة ووضوح. |
| override Crop(int, int, int, int) | يتيح لك Crop with shifts ضبط موضع وأبعاد المنطقة المقتطعة داخل الصورة بدقة. هذه الميزة لا تقدر بثمن لتصحيح التركيبات، ومحاذاة العناصر، وتأكيد نقاط التركيز في مرئياتك. من خلال دمج الإزاحات في عملية القص، يمكنك تحقيق دقة بكسلية مثالية وضبط إطار صورك بسهولة. |
| Dispose() | يتخلص من المثيل الحالي. |
| Dither(DitheringMethod, int) | يقوم بأداء التمويه على الصورة الحالية. |
| override Dither(DitheringMethod, int, IColorPalette) | وظيفة "Dither" تطبق تأثير التدرج المتناثر على صورتك، مما يعزز جودتها البصرية عن طريق تقليل التدرجات الحادة وتحسين انتقالات الألوان. سواءً كنت تعمل على فن رقمي، أو تصوير فوتوغرافي، أو مشاريع تصميم جرافيكي، فإن هذه الميزة تضيف لمسة احترافية لصورك، تجعلها تبدو أكثر سلاسة وتفصيلًا. |
| override EmbedDigitalSignature(string) | أدمج توقيعًا رقميًا بناءً على كلمة المرور المقدمة في كل صفحة من الصورة. |
| override Filter(Rectangle, FilterOptionsBase) | طبق الفلاتر على منطقة مستطيلة محددة داخل الصورة لتحسين أو تعديل مظهرها. من خلال استهداف مناطق معينة، تسمح هذه الطريقة بإجراء تعديلات دقيقة، مثل التشويش، أو الشحذ، أو تطبيق تأثيرات فنية، لتحقيق النتائج البصرية المطلوبة. يتيح ضبط الفلاتر على المناطق المختارة للمستخدمين تخصيص جمالية الصورة، تحسين الوضوح، وإنشاء تأثيرات فنية تتناسب مع تفضيلاتهم. |
| GetArgb32Pixel(int, int) | يحصل على بكسل صورة 32-بت ARGB. |
| GetDefaultArgb32Pixels(Rectangle) | يحصل على مصفوفة بكسلات 32-بت ARGB الافتراضية. |
| virtual GetDefaultOptions(object[]) | يحصل على الخيارات الافتراضية. |
| GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) | يحصل على مصفوفة البكسلات الافتراضية باستخدام محمل البكسل الجزئي. |
| GetDefaultRawData(Rectangle, RawDataSettings) | يحصل على مصفوفة البيانات الخام الافتراضية. |
| GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) | يحصل على مصفوفة البيانات الخام الافتراضية باستخدام محمل البكسل الجزئي. |
| virtual GetModifyDate(bool) | يحصل على تاريخ ووقت آخر تعديل لصورة المورد. |
| virtual GetOriginalOptions() | يحصل على الخيارات بناءً على إعدادات الملف الأصلي. يمكن أن يكون هذا مفيدًا للحفاظ على عمق البت وغيرها من معلمات الصورة الأصلية دون تغيير. على سبيل المثال، إذا قمنا بتحميل صورة PNG بالأبيض والأسود بعمق 1 بت لكل بكسل ثم حفظناها باستخدام طريقة Save، سيتم إنتاج صورة PNG ناتجة بعمق 8 بت لكل بكسل. لتجنب ذلك وحفظ صورة PNG بعمق 1 بت لكل بكسل، استخدم هذه الطريقة للحصول على خيارات الحفظ المقابلة ومررها إلى طريقة Save كمعامل ثاني. |
| GetPixel(int, int) | يحصل على بكسل صورة. |
| override GetSerializedStream(ImageOptionsBase, Rectangle, out int) | يحول إلى aps. |
| GetSkewAngle() | يحصل على زاوية الانحراف. هذه الطريقة قابلة للتطبيق على المستندات النصية الممسوحة ضوئيًا، لتحديد زاوية الانحراف عند المسح. |
| override Grayscale() | تحويل إلى تدرج الرمادي يحول الصورة إلى تمثيل أبيض وأسود، حيث يتم تمثيل شدة كل بكسل بقيمة واحدة تتراوح بين الأسود والأبيض. يزيل هذا العملية معلومات اللون، مما ينتج صورة أحادية اللون. تُستخدم صور التدرج الرمادي عادةً في التطبيقات التي لا تكون فيها الألوان ضرورية أو حيث يُفضَّل البساطة، مثل مسح المستندات، والطباعة، وبعض أنواع تحليل الصور. |
| override IsDigitalSigned(string, int) | يُجري فحصًا سريعًا لتحديد ما إذا كانت الصورة موقعة رقمياً، باستخدام كلمة المرور والحدّ المحدد. |
| LoadArgb32Pixels(Rectangle) | يحمّل بكسلات ARGB 32‑بت. |
| LoadArgb64Pixels(Rectangle) | يحمّل بكسلات ARGB 64‑بت. |
| LoadCmyk32Pixels(Rectangle) | يحمّل بكسلات بتنسيق CMYK. |
| LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) | يحمّل بكسلات ARGB 32‑بت جزئيًا عن طريق الحزم. |
| LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) | يحمّل بكسلات ARGB 64‑بت جزئيًا عن طريق الحزم. |
| LoadPartialPixels(Rectangle, IPartialPixelLoader) | يحمّل البكسلات جزئيًا عن طريق الحزم. |
| LoadPixels(Rectangle) | يحمّل البكسلات. |
| LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) | يحمّل البيانات الخام. |
| LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) | يحمّل البيانات الخام. |
| NormalizeAngle() | يضبط الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئياً للتخلص من الانحراف. تستخدم هذه الطريقة GetSkewAngle وRotate الطرق. |
| override NormalizeAngle(bool, Color) | يضبط الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئياً للتخلص من الانحراف. تستخدم هذه الطريقة GetSkewAngle وRotate الطرق. |
| override NormalizeHistogram() | يضبط هيستوجرام الصورة — يضبط قيم البكسل لاستخدام كامل النطاق المتاح. |
| ReadArgb32ScanLine(int) | يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد. |
| ReadScanLine(int) | يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد. |
| override RemoveMetadata() | يزيل بيانات التعريف الخاصة بهذه الصورة عن طريق تعيين قيمة XmpData إلى null. |
| ReplaceColor(Color, byte, Color) | يستبدل لونًا بآخر مع فرق مسموح ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. |
| override ReplaceColor(int, byte, int) | يستبدل لونًا بآخر مع فرق مسموح ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. |
| ReplaceNonTransparentColors(Color) | يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد. |
| override ReplaceNonTransparentColors(int) | يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد. |
| Resize(int, int) | يُعيد تحجيم الصورة. يتم استخدام NearestNeighbourResample الافتراضي. |
| override Resize(int, int, ImageResizeSettings) | غيّر حجم الصورة إلى العرض والارتفاع المحددين مع تطبيق إعدادات إضافية حسب الحاجة. تمكّن هذه الطريقة المستخدمين من ضبط أبعاد الصورة مع الحفاظ على الخصائص المطلوبة مثل نسبة الأبعاد، جودة الصورة، وإعدادات الضغط. من خلال توفير مرونة في خيارات تغيير الحجم، يمكن للمستخدمين تعديل الصورة لتلبية المتطلبات المحددة وتحسين مظهرها لتطبيقات ومنصات مختلفة. |
| override Resize(int, int, ResizeType) | غيّر حجم الصورة باستخدام طريقة Resize، مما يوفر طريقة بسيطة وفعّالة لضبط أبعاد صورك وفقًا لمتطلباتك. تمكنك هذه الوظيفة المتعددة الاستخدامات من تكبير أو تصغير الصور بسهولة إلى الحجم المطلوب، مما يعزز قابلية استخدامها عبر مختلف المنصات والتطبيقات. |
| ResizeHeightProportionally(int) | يُعيد تحجيم الارتفاع بنسبية. يتم استخدام NearestNeighbourResample الافتراضي. |
| virtual ResizeHeightProportionally(int, ImageResizeSettings) | يُعيد تحجيم الارتفاع بنسبية. |
| override ResizeHeightProportionally(int, ResizeType) | تتيح لك طريقة ResizeHeightProportionally ضبط ارتفاع صورتك مع الحفاظ على نسبة أبعادها. يضمن ذلك بقاء الصورة على نسبها، مما يمنع التشويه ويحافظ على سلامتها البصرية. سواءً كنت تُحسّن الصور لصفحات الويب، أو تطبيقات الهواتف المحمولة، أو الوسائط المطبوعة، فإن هذه الطريقة تضمن أن تبدو صورك بأفضل شكل عبر مختلف المنصات والأجهزة. |
| ResizeWidthProportionally(int) | يقوم بتغيير عرض الصورة بشكل متناسب. يتم استخدام NearestNeighbourResample الافتراضي. |
| virtual ResizeWidthProportionally(int, ImageResizeSettings) | يقوم بتغيير عرض الصورة بشكل متناسب. |
| override ResizeWidthProportionally(int, ResizeType) | توفر طريقة ResizeWidthProportionally حلاً مريحًا لضبط عرض صورتك مع الحفاظ على نسبة أبعادها. من خلال تغيير عرض الصورة بشكل متناسب، يمكنك التأكد من أن صورك تظل جذابة بصريًا ومتسقة عبر مختلف الأجهزة وأحجام الشاشات، مما يعزز مرونتها وقابليتها للاستخدام في سياقات متعددة. |
| override Rotate(float) | دوّر الصورة حول المركز. |
| override Rotate(float, bool, Color) | دوّر الصورة حول مركزها باستخدام طريقة Rotate في فئة RasterCachedMultipageImage. تتيح لك هذه الميزة المريحة ضبط اتجاه الصور بسهولة مع الحفاظ على موقع مركزها، مما يعزز قدراتك على تعديل الصور. |
| override RotateFlip(RotateFlipType) | توفر طريقة RotateFlip خيارات تعديل متعددة لصورتك، مما يتيح لك تدويرها، أو عكسها، أو تنفيذ العمليتين معًا على الإطار النشط بشكل مستقل. سواءً كنت تعدل الصور، أو تنشئ رسومات، أو تحسن الفن الرقمي، فإن هذه الطريقة توفر تحكمًا دقيقًا في اتجاه وتكوين صورك، مما يضمن تحقيق رؤيتك الإبداعية بسهولة وكفاءة. |
| Save() | يحفظ بيانات الصورة إلى الدفق الأساسي. |
| Save(Stream) | يحفظ بيانات الكائن إلى الدفق المحدد. |
| override Save(string) | يحفظ الصورة إلى موقع الملف المحدد. |
| Save(Stream, ImageOptionsBase) | يحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(string, bool) | يحفظ بيانات الكائن إلى موقع الملف المحدد. |
| virtual Save(string, ImageOptionsBase) | يحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| override Save(Stream, ImageOptionsBase, Rectangle) | يحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(string, ImageOptionsBase, Rectangle) | يحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| SaveArgb32Pixels(Rectangle, int[]) | يحفظ بكسلات ARGB 32 بت. |
| SaveCmyk32Pixels(Rectangle, int[]) | يحفظ البكسلات. |
| SavePixels(Rectangle, Color[]) | يحفظ البكسلات. |
| SaveRawData(byte[], int, Rectangle, RawDataSettings) | يحفظ البيانات الخام. |
| SetArgb32Pixel(int, int, int) | يضبط بكسل صورة ARGB 32 بت للموقع المحدد. |
| override SetPalette(IColorPalette, bool) | يضبط لوحة ألوان الصورة. |
| SetPixel(int, int, Color) | يضبط بكسل الصورة للموقع المحدد. |
| virtual SetResolution(double, double) | يعيّن الدقة لهذا RasterImage. |
| virtual ToBitmap() | يحوّل الصورة النقطية إلى bitmap. هذه الطريقة غير مدعومة في الإصدارات بدءًا من .Net7.0 وما فوق. |
| virtual TrySetMetadata(IImageMetadataFormat) | يحاول تعيين كائن metadata، إذا كان هذا Image يدعم ويطبق نوع IImageMetadataFormat. |
| WriteArgb32ScanLine(int, int[]) | يكتب كامل سطر المسح إلى فهرس سطر المسح المحدد. |
| WriteScanLine(int, Color[]) | يكتب كامل سطر المسح إلى فهرس سطر المسح المحدد. |