فئة WebPImage
Summary: Manipulate WebP raster images with our API, using its modern features for both
lossless and lossy compression, ensuring optimal image quality with reduced file sizes.
Seamlessly handle extended file formats, animations, and alpha channels, while easily
updating dimensions, resizing proportionally, cropping, rotating, applying filters,
adjusting image parameters, and converting to other image formats for versatile
web image optimization.
Module: aspose.imaging.fileformats.webp
Full Name: aspose.imaging.fileformats.webp.WebPImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage
Constructors
| Name | الوصف |
|---|---|
| WebPImage(path) | أنشئ مثيلًا جديدًا من الفئة WebPImage، مهيئًا من مصدر ملف مُقدَّم. استخدم هذا المُنشئ لإنشاء كائنات WebP مباشرةً من الملفات، مما يُبسّط عملية تحميل و معالجة بيانات صورة WebP داخل تطبيقك. |
| WebPImage(path, load_options) | أنشئ مثيلًا جديدًا من الفئة WebPImage باستخدام ملف و خيارات تحميل محددة، مما يُسهل التعامل المرن مع بيانات صورة WebP. استخدم هذا المُنشئ لتهيئة كائنات صورة WebP مباشرةً من الملفات مع تخصيص معلمات التحميل وفقًا لمتطلبات تطبيقك. |
| WebPImage(raster_image) | أنشئ مثيلًا جديدًا من الفئة WebPImage، مهيئًا من كائن rasterImage مُقدَّم. يتيح هذا المُنشئ تحويل صور raster إلى تنسيق WebP بسلاسة، مما يُمكن من التعامل الفعّال و معالجة بيانات الصورة داخل تطبيقك. |
| WebPImage(raster_image, load_options) | أنشئ مثيلًا جديدًا من الفئة WebPImage باستخدام كائن rasterImage و خيارات تحميل محددة، مما يُتيح التعامل المرن مع بيانات الصورة. استخدم هذا المُنشئ لتهيئة كائنات صورة WebP مباشرةً من صور raster مع تخصيص معلمات التحميل وفقًا لمتطلبات تطبيقك. |
| WebPImage(stream) | إنشاء نسخة جديدة من الفئة WebPImage ، مبدئًا من مصدر تدفق مُقدم. استخدم هذا المُنشئ لإنشاء كائنات صورة WebP مباشرةً من التدفقات، مما يتيح معالجة فعّالة وتعديل بيانات صورة WebP داخل تطبيقك. |
| WebPImage(stream, load_options) | إنشاء نسخة جديدة من الفئة WebPImage من تدفق، مع دمج خيارات التحميل المحددة وإعدادات إدارة الذاكرة. يوفر هذا المُنشئ مرونة في تحميل صور WebP من التدفقات مع إدارة موارد الذاكرة بفعالية، مما يضمن أداءً مثاليًا واستخدامًا أمثل للموارد داخل تطبيقك. |
| WebPImage(width, height, options) | إنشاء نسخة جديدة من الفئة WebPImage مع صورة فارغة ذات أبعاد عرض وارتفاع محددة. يتيح هذا المُنشئ إنشاء صور WebP فارغة، مما يوفر أساسًا للتعديل اللاحق على الصور وتوليد المحتوى داخل تطبيقك. |
| WebPImage(width, height, options, load_options) | إنشاء نسخة جديدة من الفئة WebPImage مع صورة فارغة وخيارات تحميل محددة . يتيح هذا المُنشئ تهيئة صور WebP مع معلمات تحميل قابلة للتخصيص، مما يوفر مرونة في إنشاء الصور و تعديلها داخل تطبيقك. |
Properties
| Name | Type | Access | الوصف |
|---|---|---|---|
| auto_adjust_palette | bool | r/w | يحصل أو يضبط قيمة تشير إلى ما إذا كان سيتم تعديل لوحة الألوان تلقائيًا. |
| background_color | Color | r/w | يحصل أو يضبط قيمة للون الخلفية. |
| bits_per_pixel | int | r | يحصل على عدد البتات في الصورة لكل بكسل. |
| bounds | Rectangle | r | يحصل على حدود الكائن. |
| buffer_size_hint | int | r/w | يحصل أو يعيّن تلميح حجم المخزن المؤقت الذي يُعرف كأقصى حجم مسموح به لجميع المخازن الداخلية. |
| container | Image | r | يحصل على حاوية Image. |
| data_stream_container | StreamContainer | r | يحصل على تدفق بيانات الكائن. |
| تم التخلص | bool | r | يحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها. |
| exif_data | ExifData | r/w | يحصل أو يعيّن كائن Exif. |
| file_format | FileFormat | r | الوصول إلى قيمة تنسيق الملف المرتبط بالصورة، وتوفير معلومات حول التنسيق الذي تُخزن به الصورة. استخدم هذه الخاصية لتحديد تنسيق ملف الصورة، مما يسهل فحوصات التوافق و المعالجة الخاصة بالتنسيق داخل تطبيقك. |
| has_alpha | bool | r | استرجاع ما إذا كانت الصورة تحتوي على قناة ألفا، مما يدل على وجود معلومات الشفافية. استخدم هذه الخاصية لتحديد ما إذا كانت الصورة تشمل شفافية، مما يتيح معالجة مناسبة للعمليات المتعلقة بالألفا داخل تطبيقك. |
| has_background_color | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كانت الصورة لديها لون خلفية. |
| has_transparent_color | bool | r/w | يحصل على قيمة تشير إلى ما إذا كانت الصورة لديها لون شفاف. |
| height | int | r | يحصل على ارتفاع الصورة. |
| horizontal_resolution | float | r/w | يحصل أو يعيّن الدقة الأفقية، بوحدات البكسل لكل بوصة، لهذه RasterImage. |
| image_opacity | float | r | يحصل على شفافية هذه الصورة. |
| interrupt_monitor | InterruptMonitor | r/w | يحصل أو يعيّن مراقب المقاطعة. |
| is_cached | bool | r | يحصل على قيمة تشير إلى ما إذا كانت بيانات الصورة مخزنة مؤقتاً حالياً. |
| is_raw_data_available | bool | r | يحصل على قيمة تشير إلى ما إذا كان تحميل البيانات الخام مدعومًا. |
| metadata | ImageMetadata | r | يحصل أو يعيّن بيانات XMP من الإطار. |
| options | WebPOptions | r | استرجاع أو تعديل الخيارات المرتبطة بالخاصية المحددة، مما يتيح تخصيصًا دقيقًا للسلوك والإعدادات. استخدم هذه الخاصية لـ الوصول السلس إلى المعلمات القابلة للتكوين وتعديلها، مما يسهل تحكمًا متعدد الاستخدامات وتحسينًا داخل وظائف تطبيقك. |
| page_count | int | r | استرجاع العدد الكلي للصفحات داخل المستند المحدد، مما يسهل التنقل الفعال وإدارة المحتوى متعدد الصفحات. دمج هذه الوظيفة لتعزيز تجربة المستخدم، وتمكين الوصول السلس إلى هياكل المستند الشاملة. |
| pages | Image[] | r | الوصول إلى كتل WebP داخل الصورة، مما يسمح بفحص مفصل أو تعديل للهيكل الكتلي الأساسي. استخدم هذه الخاصية لتحليل أو تعديل الكتل الفردية داخل بيانات صورة WebP، مما يسهل تقنيات معالجة الصور المتقدمة داخل تطبيقك. |
| palette | IColorPalette | r/w | يحصل أو يضبط لوحة الألوان. لا تُستخدم لوحة الألوان عندما يتم تمثيل البكسلات مباشرةً. |
| premultiply_components | bool | r/w | يحصل أو يضبط قيمة تشير إلى ما إذا كان يجب ضرب مكونات الصورة مسبقًا. |
| raw_custom_color_converter | IColorConverter | r/w | يحصل أو يضبط محول الألوان المخصص |
| raw_data_format | PixelDataFormat | r | يحصل على تنسيق البيانات الخام. |
| raw_data_settings | RawDataSettings | r | يحصل على إعدادات البيانات الخام الحالية. لاحظ أنه عند استخدام هذه الإعدادات يتم تحميل البيانات دون تحويل. |
| raw_fallback_index | int | r/w | يحصل أو يضبط فهرس الاحتياطي لاستخدامه عندما يكون فهرس اللوحة خارج النطاق |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | يحصل أو يضبط محول الألوان المفهرسة |
| raw_line_size | int | r | يحصل على حجم السطر الخام بالبايت. |
| size | Size | r | يحصل على حجم الكائن. |
| transparent_color | Color | r/w | يحصل على لون شفافية الصورة. |
| update_xmp_data | bool | r/w | يحصل أو يضبط قيمة تشير إلى ما إذا كان يجب تحديث بيانات XMP الوصفية. |
| use_palette | bool | r | يحصل على قيمة تشير إلى ما إذا كانت لوحة ألوان الصورة مستخدمة. |
| use_raw_data | bool | r/w | يحصل أو يضبط قيمة تشير إلى ما إذا كان يجب استخدام تحميل البيانات الخام عندما يكون تحميل البيانات الخام متاحًا. |
| vertical_resolution | float | r/w | يحصل أو يضبط الدقة العمودية، بوحدة البكسل لكل بوصة، لهذا RasterImage. |
| width | int | r | يحصل على عرض الصورة. |
| xmp_data | XmpPacketWrapper | r/w | يحصل أو يضبط بيانات Xmp. |
Methods
| Name | الوصف |
|---|---|
| add_block(block) | إدراج كتلة WebP جديدة في الصورة، مما يثري محتواها و يسهل تعديل الصور المتقدم. دمج هذه الطريقة لتحديث بنية وتعقيد بيانات صورة WebP داخل تطبيقك بشكل ديناميكي، مما يتيح تحكمًا دقيقًا وتحسينًا في عرض الصورة. |
| add_page(page) | إضافة صفحة جديدة إلى الصورة، لتوسيع محتواها واستيعاب عناصر بصرية إضافية . دمج هذه الطريقة لتسهيل إدارة الصفحات الديناميكية داخل تطبيقك، مما يتيح إنشاءًا سلسًا وتوسيعًا للمستندات أو الصور متعددة الصفحات . |
| adjust_brightness(brightness) | تنفيذ تعديل السطوع للصورة، مما يسمح بتعديل مستويات الإضاءة العامة. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتعزيز الوضوح وتحسين جودة الصور البصرية داخل تطبيقك. |
| adjust_contrast(contrast) | تحسين تباين Image، مع تضخيم الفروق بين المناطق الفاتحة والداكنة. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتحسين الوضوح البصري وجودة الصورة العامة داخل تطبيقك. |
| adjust_gamma(gamma) | تطبيق تصحيح جاما على الصورة، مع تعديل شدة البكسلات لتحقيق السطوع والتوازن اللوني المطلوبين. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتعزيز الجودة البصرية وتحسين دقة التحليل أو مهام العرض اللاحقة داخل تطبيقك. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | إجراء تصحيح جاما على الصورة باستخدام معاملات فردية لقنوات الأحمر، الأخضر، والأزرق، مما يسمح بتعديلات دقيقة لتوازن الألوان و التباين. دمج هذه الطريقة في خط معالجة الصور الخاص بك لتحقيق تحكمًا دقيقًا في عرض الألوان وتعزيز الدقة البصرية داخل تطبيقك. |
| analyze_percentage_digital_signature(password) | يحسب نسبة التشابه بين البيانات المستخرجة وكلمة المرور الأصلية. |
| auto_brightness_contrast() | ينفّذ تطبيعًا تلقائيًا متكيفًا للسطوع والتباين لكامل الصورة. |
| auto_rotate() | يدور الصورة تلقائيًا بناءً على بيانات الاتجاه المستخرجة من Exif metadata. تضمن هذه الطريقة عرض الصور بالاتجاه الصحيح، مما يعزز تجربة المستخدم ويزيل الحاجة إلى التعديلات اليدوية. من خلال تحليل معلومات Exif، يتم تدوير الصورة وفقًا لذلك، موفرًا تجربة مشاهدة سلسة عبر منصات وأجهزة مختلفة. تُبسّط عملية الدوران الآلية التعامل مع الصور وتُحسّن القابلية العامة للاستخدام، خاصةً عند التعامل مع دفعات كبيرة من الصور ذات الاتجاهات المتنوعة. |
| binarize_bradley(brightness_difference) | تحويل الصورة إلى ثنائية باستخدام خوارزمية العتبة التكيفية لبرايدلي باستخدام عتبة الصورة المتكاملة |
| binarize_bradley(brightness_difference, window_size) | تطبيق التثنائي على الصورة باستخدام خوارزمية العتبة التكيفية لبرايدلي مع عتبة الصورة المتكاملة. تقوم هذه الطريقة بحساب العتبات المحلية ديناميكيًا بناءً على جوار الصورة، مما يعزز القدرة على التكيف مع ظروف الإضاءة المتغيرة ويضمن تجزئة قوية للمهام المعالجة اللاحقة داخل تطبيقك. |
| binarize_fixed(threshold) | إجراء التثنائي على الصورة باستخدام قيمة عتبة محددة مسبقًا، وتحويلها إلى صورة ثنائية حيث يتم تصنيف البكسلات كخلفية أو مقدمة بناءً على شدتها مقارنةً بالعتبة. دمج هذه الطريقة في سير عمل معالجة الصور لتسهيل التجزئة واستخراج الميزات ، مما يعزز دقة وكفاءة التحليل اللاحق داخل تطبيقك. |
| binarize_otsu() | إجراء التثنائي على الصورة باستخدام طريقة عتبة أوتسو، التي تحدد تلقائيًا قيمة العتبة المثلى بناءً على هيستوجرام الصورة. دمج هذه الطريقة في سير عمل معالجة الصور لتحقيق تجزئة فعّالة واستخراج الميزات، مما يعزز دقة وموثوقية مهام تحليل الصور داخل تطبيقك. |
| blend(origin, overlay, overlay_alpha) | يمزج هذه النسخة من الصورة مع الصورة overlay. |
| blend(origin, overlay, overlay_area, overlay_alpha) | يمزج هذه النسخة من الصورة مع الصورة overlay. |
| cache_data() | يقوم بتخزين البيانات بشكل خاص. |
| can_load(file_path) | يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد. |
| can_load(file_path, load_options) | يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد واستخدام خيارات الفتح المحددة اختياريًا. |
| can_load(stream) | يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد. |
| can_load(stream, load_options) | يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد واستخدام loadOptions المحددة اختياريًا. |
| can_load_stream(stream) | يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد. |
| can_load_stream_with_options(stream, load_options) | يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد واستخدام loadOptions المحددة اختياريًا. |
| can_load_with_options(file_path, load_options) | يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد واستخدام خيارات الفتح المحددة اختياريًا. |
| can_save(options) | يحدد ما إذا كان يمكن حفظ الصورة إلى تنسيق الملف المحدد الممثل بخيارات الحفظ الممررة. |
| clear_blocks() | مسح جميع كتل WebP الموجودة من الصورة، مما يتيح مساحة نظيفة لـ التعديلات أو الإضافات اللاحقة. استخدم هذه الطريقة لإعادة ضبط بنية الكتل داخل بيانات صورة WebP بفعالية، وضمان إدارة مثالية و تنظيم محتوى الصورة داخل تطبيقك. |
| create(files) | ينشئ صورة متعددة الصفحات تحتوي على الملفات المحددة. |
| create(files, throw_exception_on_load_error) | ينشئ صورة متعددة الصفحات تحتوي على الملفات المحددة. |
| create(image_options, width, height) | ينشئ صورة جديدة باستخدام خيارات الإنشاء المحددة. |
| create(image_options, width, height, pixels) | ينشئ مثيلًا من RasterImage من مصفوفة البكسل المقدمة. يتحقق من أن العرض والارتفاع المحددين يتطابقان مع أبعاد بيانات البكسل. لا يمكن استخدام هذه الطريقة إلا عندما تكون المكتبة في وضع الترخيص. |
| create(images) | ينشئ صورة جديدة باستخدام الصور المحددة كصفحات |
| create(images, dispose_images) | ينشئ صورة جديدة باستخدام الصور المحددة كصفحات. |
| create(multipage_create_options) | ينشئ خيارات الإنشاء المتعددة الصفحات المحددة. |
| create_from_file_with_options(path, load_options) | يُهيئ نسخة جديدة من الفئة WebPImage من ملف. |
| create_from_files(files) | ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة كصفحات تحميل كسول. |
| create_from_files(files, throw_exception_on_load_error) | ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة كصفحات تحميل كسول. |
| create_from_image(raster_image) | يُهيئ نسخة جديدة من الفئة WebPImage من rasterImage. |
| create_from_image_with_options(raster_image, load_options) | يُهيئ نسخة جديدة من الفئة WebPImage من rasterImage. |
| create_from_images(images) | ينشئ صورة جديدة باستخدام الصور المحددة كصفحات |
| create_from_images(images, dispose_images) | ينشئ صورة جديدة باستخدام الصور المحددة كصفحات. |
| create_from_stream(stream) | يُهيئ نسخة جديدة من الفئة WebPImage class من تدفق. |
| create_from_stream_with_options(stream, load_options) | يُهيئ نسخة جديدة من الفئة WebPImage من تدفق. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | قص الصورة عن طريق تطبيق إزاحات إلى اليسار، اليمين، الأعلى، والأسفل، مما يختار منطقة اهتمام داخل الصورة. استخدم هذه الطريقة لـ استخراج الأجزاء المطلوبة من الصورة ديناميكيًا مع تعديل تركيبتها وتركيزها وفقًا لمتطلبات تطبيقك. |
| crop(rectangle) | قص الصورة باستخدام منطقة مستطيلة محددة، وإزالة الأجزاء غير المرغوب فيها مع الحفاظ على المحتوى المطلوب. دمج هذه الطريقة في سير عمل معالجة الصور الخاصة بك لاستخراج وتركيز دقيق على مناطق الاهتمام المحددة داخل الصورة، مما يعزز الوضوح والتركيب لتطبيقات مختلفة. |
| dither(dithering_method, bits_count) | يُجري تمويهًا على الصورة الحالية. |
| dither(dithering_method, bits_count, custom_palette) | قم بإجراء التدرج على الصورة الحالية لتقليل تدرج الألوان وتحسين الجودة البصرية . دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتحقيق انتقالات أكثر سلاسة بين الألوان وتحسين المظهر العام للصورة داخل تطبيقك. |
| embed_digital_signature(password) | أدمج توقيعًا رقميًا يعتمد على كلمة المرور المقدمة في كل صفحة من الصورة. |
| filter(rectangle, options) | قم بتصفية المحتوى داخل المستطيل المحدد، مع تطبيق مرشح معالجة صور مخصص لتحسين أو تعديل المنطقة المختارة. دمج هذه الطريقة في سير عمل تعديل الصور الخاص بك لتحقيق تحسينات مستهدفة أو تحويلات داخل تطبيقك. |
| get_argb_32_pixel(x, y) | يحصل على بكسل صورة 32-بت ARGB. |
| get_default_argb_32_pixels(rectangle) | يحصل على مصفوفة بكسلات ARGB 32-بت الافتراضية. |
| get_default_options(args) | يحصل على الخيارات الافتراضية. |
| get_default_pixels(rectangle, partial_pixel_loader) | يحصل على مصفوفة البكسلات الافتراضية باستخدام محمل البكسل الجزئي. |
| get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) | يحصل على مصفوفة البيانات الخام الافتراضية باستخدام محمل البكسل الجزئي. |
| get_default_raw_data(rectangle, raw_data_settings) | يحصل على مصفوفة البيانات الخام الافتراضية. |
| get_file_format(file_path) | يحصل على تنسيق الملف. |
| get_file_format(stream) | يحصل على تنسيق الملف. |
| get_file_format_of_stream(stream) | يحصل على تنسيق الملف. |
| get_fitting_rectangle(rectangle, pixels, width, height) | يحصل على المستطيل الذي يناسب الصورة الحالية. |
| get_fitting_rectangle(rectangle, width, height) | يحصل على المستطيل الذي يناسب الصورة الحالية. |
| get_modify_date(use_default) | يحصل على تاريخ ووقت آخر تعديل لصورة المورد. |
| get_original_options() | يحصل على الخيارات بناءً على إعدادات الملف الأصلي. يمكن أن يكون ذلك مفيدًا للحفاظ على عمق البت وغيرها من معلمات الصورة الأصلية دون تغيير. على سبيل المثال، إذا قمنا بتحميل صورة PNG بالأبيض والأسود بعمق 1 بت لكل بكسل ثم حفظناها باستخدام طريقة DataStreamSupporter.save(file_path)، سيتم إنتاج صورة PNG ناتجة بعمق 8 بت لكل بكسل. لتجنب ذلك وحفظ صورة PNG بعمق 1 بت لكل بكسل، استخدم هذه الطريقة للحصول على خيارات الحفظ المقابلة ومررها إلى طريقة Image.save(file_path, options) كمعامل ثانٍ. |
| get_pixel(x, y) | يحصل على بكسل صورة. |
| get_proportional_height(width, height, new_width) | يحصل على ارتفاع نسبي. |
| get_proportional_width(width, height, new_height) | يحصل على عرض نسبي. |
| get_serialized_stream(image_options, clipping_rectangle, page_number) | يحوّل إلى aps. |
| get_skew_angle() | يحصل على زاوية الانحراف. هذه الطريقة قابلة للتطبيق على المستندات النصية الممسوحة ضوئيًا، لتحديد زاوية الانحراف أثناء المسح. |
| grayscale() | حوّل الصورة إلى تمثيلها بالأبيض والأسود، محولًا إياها إلى صورة ذات قناة واحدة حيث يمثل كل بكسل الشدة أو الإضاءة. دمج هذه الطريقة في خط أنابيب معالجة الصور الخاص بك لتبسيط التحليل وتعزيز التوافق مع الخوارزميات القائمة على الأبيض والأسود، مما يسهل مهام الرؤية الحاسوبية وتحليل الصور المختلفة داخل تطبيقك. |
| insert_block(index, block) | أدرج كتلة WebP جديدة في الفهرس المحدد داخل الصورة، مما يتيح تحكمًا دقيقًا في تسلسل الكتل. دمج هذه الطريقة لتضمين كتل WebP إضافية بسلاسة في بنية بيانات الصورة، مما يسهل معالجة الصور المتقدمة وتحسينها داخل تطبيقك. |
| is_digital_signed(password, percentage_threshold) | يُجري فحصًا سريعًا لتحديد ما إذا كانت الصورة موقعة رقمياً، باستخدام كلمة المرور والعتبة المقدمة. |
| load(file_path) | يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد. إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط. إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه. |
| load(file_path, load_options) | يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد. إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط. إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه. |
| load(stream) | يحمّل صورة جديدة من الدفق المحدد. |
| load(stream, load_options) | يقوم بتحميل البيانات من الدفق. |
| load_argb_32_pixels(rectangle) | يحمّل بكسلات ARGB 32‑بت. |
| load_argb_64_pixels(rectangle) | يحمّل بكسلات ARGB 64‑بت. |
| load_cmyk_32_pixels(rectangle) | يحمّل بكسلات بتنسيق CMYK. |
| load_cmyk_pixels(rectangle) | يحمّل بكسلات بتنسيق CMYK. هذه الطريقة مهجورة. يرجى استخدام الطريقة الأكثر فاعلية RasterImage.load_cmyk_32_pixels(rectangle). |
| load_partial_argb_32_pixels(rectangle, partial_pixel_loader) | يحمّل بكسلات ARGB 32‑بت جزئيًا (حسب الكتل). |
| load_partial_argb_64_pixels(rectangle, partial_pixel_loader) | يحمّل بكسلات ARGB 64‑بت جزئيًا حسب الحزم. |
| load_partial_pixels(desired_rectangle, pixel_loader) | يحمّل بكسلات جزئيًا حسب الحزم. |
| load_pixels(rectangle) | يحمّل بكسلات. |
| load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) | يحمّل بيانات خام. |
| load_raw_data(rectangle, raw_data_settings, raw_data_loader) | يحمّل بيانات خام. |
| load_stream(stream) | يحمّل صورة جديدة من الدفق المحدد. |
| load_stream_with_options(stream, load_options) | يحمّل صورة جديدة من الدفق المحدد. |
| load_with_options(file_path, load_options) | يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد. إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط. إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه. |
| normalize_angle() | يُعَدِّل الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئياً للتخلص من الانحراف. تستخدم هذه الطريقة RasterImage.get_skew_angle() و RasterImage.rotate(angle) . |
| normalize_angle(resize_proportionally, background_color) | يُعَدِّل الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئياً للتخلص من الانحراف. تستخدم هذه الطريقة RasterImage.get_skew_angle() و RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) . |
| normalize_histogram() | يُعَدِّل مدرج الصورة — يضبط قيم البكسل لاستخدام كامل النطاق المتاح. |
| read_argb_32_scan_line(scan_line_index) | يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد. |
| read_scan_line(scan_line_index) | يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد. |
| remove_block(block) | إزالة كتلة WebP المحددة من الصورة، مما يسهل إدارة بنية بيانات الصورة بفعالية. استخدم هذه الطريقة لتبسيط سير عمل معالجة الصور عن طريق حذف الكتل أو المكونات غير الضرورية داخل تطبيقك. |
| remove_metadata() | يزيل بيانات التعريف لهذه الصورة عن طريق تعيين قيمة IHasXmpData.xmp_data إلى None. |
| replace_argb(old_color_argb, old_color_diff, new_color_argb) | يستبدل لونًا بآخر مع فرق مسموح به ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. |
| replace_color(old_color, old_color_diff, new_color) | يستبدل لونًا بآخر مع فرق مسموح به ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. |
| replace_color(old_color_argb, old_color_diff, new_color_argb) | يستبدل لونًا بآخر مع فرق مسموح به ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. |
| replace_non_transparent_colors(new_color) | يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد. |
| replace_non_transparent_colors(new_color_argb) | يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة. ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد. |
| resize(new_width, new_height) | يُعيد تحجيم الصورة. يتم استخدام القيمة الافتراضية ResizeType.NEAREST_NEIGHBOUR_RESAMPLE. |
| resize(new_width, new_height, resize_type) | تغيير حجم الصورة، مع تعديل أبعادها مع الحفاظ على نسبة العرض إلى الارتفاع. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتكبير أو تصغير الصور ديناميكيًا لتتناسب مع متطلبات العرض أو التخزين المختلفة داخل تطبيقك. |
| resize(new_width, new_height, settings) | تغيير حجم الصورة وفقًا للإعدادات المحددة، مما يتيح تحكمًا دقيقًا في الأبعاد، نسبة العرض إلى الارتفاع، وسلوك التكبير/التصغير. دمج هذه الطريقة في سير عمل معالجة الصور لتحقيق عمليات تغيير حجم مخصصة تتناسب مع المتطلبات المحددة لتطبيقك. |
| resize_by_settings(new_width, new_height, settings) | يقوم بتغيير حجم الصورة. |
| resize_by_type(new_width, new_height, resize_type) | يقوم بتغيير حجم الصورة. |
| resize_height_proportionally(new_height) | يقوم بتغيير ارتفاع الصورة بنسبة متناسبة. يتم استخدام ResizeType.NEAREST_NEIGHBOUR_RESAMPLE الافتراضي. |
| resize_height_proportionally(new_height, resize_type) | ضبط ارتفاع الصورة بشكل نسبي، مع الحفاظ على نسبة العرض إلى الارتفاع لضمان تغيير حجم متسق. دمج هذه الطريقة في سير عمل معالجة الصور لتغيير حجم الصور ديناميكيًا بنسب موحدة، مما يضمن عرضًا أو تخزينًا مثاليًا داخل تطبيقك. |
| resize_height_proportionally(new_height, settings) | يقوم بتغيير ارتفاع الصورة بنسبة متناسبة. |
| resize_height_proportionally_settings(new_height, settings) | يقوم بتغيير ارتفاع الصورة بنسبة متناسبة. |
| resize_width_proportionally(new_width) | يقوم بتغيير عرض الصورة بنسبة متناسبة. يتم استخدام ResizeType.NEAREST_NEIGHBOUR_RESAMPLE الافتراضي. |
| resize_width_proportionally(new_width, resize_type) | ضبط عرض الصورة بشكل نسبي مع الحفاظ على نسبة العرض إلى الارتفاع. دمج هذه الطريقة في سير عمل معالجة الصور لتغيير حجم الصور ديناميكيًا بنسب متسقة، مما يضمن عرضًا أو تخزينًا مثاليًا داخل تطبيقك. |
| resize_width_proportionally(new_width, settings) | يقوم بتغيير عرض الصورة بنسبة متناسبة. |
| resize_width_proportionally_settings(new_width, settings) | يقوم بتغيير عرض الصورة بنسبة متناسبة. |
| rotate(angle) | تدوير الصورة حول المركز. |
| rotate(angle, resize_proportionally, background_color) | دوّر الصورة حول مركزها بزاوية محددة، مع تعديل حجمها نسبيًا وتطبيق معلمات لون الخلفية المحددة. دمج هذه الطريقة في سير عمل معالجة الصور لتحقيق تحويلات دقيقة مع ألوان خلفية قابلة للتخصيص، مما يضمن عرضًا بصريًا مثاليًا داخل تطبيقك. |
| rotate_flip(rotate_flip_type) | طبق الدوران أو القلب أو كلا العمليتين حصريًا على الإطار النشط داخل الصورة. دمج هذه الطريقة في سير عمل معالجة الصور لت تحقيق تعديل دقيق للإطارات الفردية، مما يعزز المرونة و التحكم في تحويلات الإطارات داخل تطبيقك. |
| rotate_flip_all(rotate_flip) | يقوم بتدوير جميع القلب. |
| save() | يقوم بحفظ بيانات الصورة إلى الدفق الأساسي. |
| save(file_path) | يقوم بحفظ الصورة إلى موقع الملف المحدد. |
| save(file_path, options) | يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| save(file_path, options, bounds_rectangle) | يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| save(file_path, over_write) | يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد. |
| save(stream) | يقوم بحفظ البيانات. |
| save(stream, options_base) | يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| save(stream, options_base, bounds_rectangle) | يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| save_argb_32_pixels(rectangle, pixels) | يقوم بحفظ بكسلات ARGB 32‑بت. |
| save_cmyk_32_pixels(rectangle, pixels) | يقوم بحفظ البكسلات. |
| save_cmyk_pixels(rectangle, pixels) | يقوم بحفظ البكسلات. هذه الطريقة مهجورة. يرجى استخدام الطريقة الأكثر فعالية RasterImage.save_cmyk_32_pixels(rectangle, pixels). |
| save_pixels(rectangle, pixels) | يحفظ البكسلات الداخلية الرئيسية. |
| save_raw_data(data, data_offset, rectangle, raw_data_settings) | يحفظ البيانات الخام. |
| save_to_stream(stream) | يحفظ بيانات الكائن إلى الدفق المحدد. |
| save_to_stream_with_options(stream, options_base) | يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) | يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| save_with_options(file_path, options) | يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| save_with_options_rect(file_path, options, bounds_rectangle) | يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ. |
| set_argb_32_pixel(x, y, argb_32_color) | يضبط بكسل صورة 32-بت ARGB للموقع المحدد. |
| set_palette(palette, update_colors) | يضبط لوحة ألوان الصورة. |
| set_pixel(x, y, color) | يضبط بكسل صورة للموقع المحدد. |
| set_resolution(dpi_x, dpi_y) | يضبط الدقة لهذه RasterImage. |
| try_set_metadata(metadata) | يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat . |
| write_argb_32_scan_line(scan_line_index, argb_32_pixels) | يكتب كامل سطر المسح إلى فهرس سطر المسح المحدد. |
| write_scan_line(scan_line_index, pixels) | يكتب كامل سطر المسح إلى فهرس سطر المسح المحدد. |
Constructor: WebPImage(path)
WebPImage(path)
أنشئ مثيلًا جديدًا من الفئة WebPImage، مهيئًا
من مصدر ملف مُقدَّم. استخدم هذا المُنشئ لإنشاء كائنات WebP
مباشرةً من الملفات، مما يُبسّط عملية تحميل و
معالجة بيانات صورة WebP داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| المسار | string | مسار ملف صورة WebP |
See also:
Example # 1: This example shows how to load a WebP image from a file and save it to PNG.
Constructor: WebPImage(path, load_options)
WebPImage(path, load_options)
أنشئ مثيلًا جديدًا من الفئة WebPImage باستخدام ملف و
خيارات تحميل محددة، مما يُسهل التعامل المرن مع بيانات صورة WebP. استخدم
هذا المُنشئ لتهيئة كائنات صورة WebP مباشرةً من الملفات مع
تخصيص معلمات التحميل وفقًا لمتطلبات تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| المسار | string | مسار ملف صورة WebP |
| load_options | LoadOptions | خيارات التحميل. |
Constructor: WebPImage(raster_image)
WebPImage(raster_image)
أنشئ مثيلًا جديدًا من الفئة WebPImage، مهيئًا
من كائن rasterImage مُقدَّم. يتيح هذا المُنشئ تحويل صور raster إلى تنسيق WebP بسلاسة، مما يُمكن من التعامل الفعّال و
معالجة بيانات الصورة داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| raster_image | RasterImage | الصورة النقطية. |
See also:
Example # 1: This example shows how to create a WebP image from another raster image.
Constructor: WebPImage(raster_image, load_options)
WebPImage(raster_image, load_options)
أنشئ مثيلًا جديدًا من الفئة WebPImage باستخدام كائن rasterImage و
خيارات تحميل محددة، مما يُتيح التعامل المرن مع بيانات الصورة. استخدم هذا
المُنشئ لتهيئة كائنات صورة WebP مباشرةً من صور raster مع
تخصيص معلمات التحميل وفقًا لمتطلبات تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| raster_image | RasterImage | الصورة النقطية. |
| load_options | LoadOptions | خيارات التحميل. |
Constructor: WebPImage(stream)
WebPImage(stream)
إنشاء نسخة جديدة من الفئة WebPImage ، مبدئًا
من مصدر تدفق مُقدم. استخدم هذا المُنشئ لإنشاء كائنات صورة WebP
مباشرةً من التدفقات، مما يتيح معالجة فعّالة وتعديل
بيانات صورة WebP داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | دفق صورة WebP. |
See also:
Example # 1: This example shows how to load a WebP image from a file stream and save it to…
Constructor: WebPImage(stream, load_options)
WebPImage(stream, load_options)
إنشاء نسخة جديدة من الفئة WebPImage من تدفق، مع دمج خيارات التحميل المحددة وإعدادات إدارة الذاكرة. يوفر هذا المُنشئ مرونة في تحميل صور WebP من التدفقات مع إدارة موارد الذاكرة بفعالية، مما يضمن أداءً مثاليًا واستخدامًا أمثل للموارد داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | دفق صورة WebP. |
| load_options | LoadOptions | خيارات التحميل. |
Constructor: WebPImage(width, height, options)
WebPImage(width, height, options)
إنشاء نسخة جديدة من الفئة WebPImage مع صورة فارغة
ذات أبعاد عرض وارتفاع محددة. يتيح هذا المُنشئ
إنشاء صور WebP فارغة، مما يوفر أساسًا للتعديل اللاحق على الصور
وتوليد المحتوى داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | int | عرض الصورة |
| height | int | ارتفاع الصورة. |
| options | WebPOptions | الخيارات. |
See also:
Example # 1: This example shows how to create a WebP image with the specified options from…
Constructor: WebPImage(width, height, options, load_options)
WebPImage(width, height, options, load_options)
إنشاء نسخة جديدة من الفئة WebPImage مع صورة فارغة وخيارات تحميل محددة
. يتيح هذا المُنشئ تهيئة صور WebP مع
معلمات تحميل قابلة للتخصيص، مما يوفر مرونة في إنشاء الصور و
تعديلها داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | int | عرض الصورة |
| height | int | ارتفاع الصورة. |
| options | WebPOptions | الخيارات. |
| load_options | LoadOptions | خيارات التحميل. |
Property: has_alpha
استرجاع ما إذا كانت الصورة تحتوي على قناة ألفا، مما يدل على وجود
معلومات الشفافية. استخدم هذه الخاصية لتحديد ما إذا كانت الصورة
تشمل شفافية، مما يتيح معالجة مناسبة للعمليات المتعلقة بالألفا
داخل تطبيقك.
See also:
Example # 1: The following example loads a WEBP image and prints information about raw dat…
Method: add_block(block)
add_block(block)
إدراج كتلة WebP جديدة في الصورة، مما يثري محتواها و
يسهل تعديل الصور المتقدم. دمج هذه الطريقة لتحديث بنية وتعقيد بيانات صورة WebP داخل
تطبيقك بشكل ديناميكي، مما يتيح تحكمًا دقيقًا وتحسينًا في عرض الصورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| block | IFrame | كتلة WebP لإضافتها. |
Method: add_page(page)
add_page(page)
إضافة صفحة جديدة إلى الصورة، لتوسيع محتواها واستيعاب عناصر بصرية إضافية
. دمج هذه الطريقة لتسهيل إدارة الصفحات الديناميكية
داخل تطبيقك، مما يتيح إنشاءًا سلسًا وتوسيعًا للمستندات أو الصور متعددة الصفحات
.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| page | RasterImage | الصفحة للإضافة. |
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
تنفيذ تعديل السطوع للصورة، مما يسمح
بتعديل مستويات الإضاءة العامة. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك
لتعزيز الوضوح وتحسين جودة الصور البصرية
داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| السطوع | int | قيمة السطوع. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
تحسين تباين Image، مع تضخيم
الفروق بين المناطق الفاتحة والداكنة. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك
لتحسين الوضوح البصري وجودة الصورة العامة داخل
تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| التباين | float | قيمة التباين (في النطاق [-100; 100]) |
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
تطبيق تصحيح جاما على الصورة، مع تعديل شدة البكسلات لتحقيق
السطوع والتوازن اللوني المطلوبين. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك
لتعزيز الجودة البصرية وتحسين دقة
التحليل أو مهام العرض اللاحقة داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| جاما | float | معامل جاما للقنوات الحمراء والخضراء والزرقاء |
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
إجراء تصحيح جاما على الصورة باستخدام معاملات فردية لقنوات الأحمر،
الأخضر، والأزرق، مما يسمح بتعديلات دقيقة لتوازن الألوان و
التباين. دمج هذه الطريقة في خط معالجة الصور الخاص بك لتحقيق
تحكمًا دقيقًا في عرض الألوان وتعزيز الدقة البصرية داخل
تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| gamma_red | float | معامل جاما للقناة الحمراء |
| gamma_green | float | معامل جاما للقناة الخضراء |
| gamma_blue | float | معامل جاما للقناة الزرقاء |
Method: analyze_percentage_digital_signature(password)
analyze_percentage_digital_signature(password)
يحسب نسبة التشابه بين البيانات المستخرجة وكلمة المرور الأصلية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| password | string | كلمة المرور المستخدمة لاستخراج البيانات المدمجة. |
Returns
| نوع | الوصف |
|---|---|
| int | قيمة نسبة التشابه. |
Method: binarize_bradley(brightness_difference)
binarize_bradley(brightness_difference)
تحويل الصورة إلى ثنائية باستخدام خوارزمية العتبة التكيفية لبرايدلي باستخدام عتبة الصورة المتكاملة
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| brightness_difference | float | فرق السطوع بين البكسل ومتوسط نافذة s × s من البكسلات المتمركزة حول هذا البكسل. |
Method: binarize_bradley(brightness_difference, window_size)
binarize_bradley(brightness_difference, window_size)
تطبيق التثنائي على الصورة باستخدام خوارزمية العتبة التكيفية لبرايدلي
مع عتبة الصورة المتكاملة. تقوم هذه الطريقة بحساب العتبات المحلية
ديناميكيًا بناءً على جوار الصورة، مما يعزز القدرة على التكيف مع ظروف الإضاءة المتغيرة
ويضمن تجزئة قوية للمهام المعالجة اللاحقة
داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| brightness_difference | float | فرق السطوع بين البكسل ومتوسط نافذة s × s من البكسلات المتمركزة حول هذا البكسل. |
| window_size | int | حجم نافذة s × s من البكسلات المتمركزة حول هذا البكسل |
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
إجراء التثنائي على الصورة باستخدام قيمة عتبة محددة مسبقًا، وتحويلها إلى صورة ثنائية حيث يتم تصنيف البكسلات كخلفية أو مقدمة
بناءً على شدتها مقارنةً بالعتبة. دمج هذه الطريقة في
سير عمل معالجة الصور لتسهيل التجزئة واستخراج الميزات
، مما يعزز دقة وكفاءة التحليل اللاحق داخل
تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| الحدّ | System.Byte | قيمة العتبة. إذا كانت القيمة الرمادية المقابلة لبكسل أكبر من العتبة، سيتم تعيين القيمة 255 له، وإلا 0. |
Method: blend(origin, overlay, overlay_alpha)
blend(origin, overlay, overlay_alpha)
يمزج هذه النسخة من الصورة مع الصورة overlay.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| origin | Point | مصدر دمج صورة الخلفية. |
| overlay | RasterImage | صورة التراكب. |
| overlay_alpha | System.Byte | قيمة ألفا للتراكب. |
Method: blend(origin, overlay, overlay_area, overlay_alpha)
blend(origin, overlay, overlay_area, overlay_alpha)
يمزج هذه النسخة من الصورة مع الصورة overlay.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| origin | Point | مصدر دمج صورة الخلفية. |
| overlay | RasterImage | صورة التراكب. |
| overlay_area | Rectangle | منطقة التراكب. |
| overlay_alpha | System.Byte | قيمة ألفا للتراكب. |
Method: can_load(file_path) [static]
can_load(file_path)
يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: can_load(file_path, load_options) [static]
can_load(file_path, load_options)
يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد واستخدام خيارات الفتح المحددة اختياريًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق للتحميل منه. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: can_load(stream, load_options) [static]
can_load(stream, load_options)
يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد واستخدام loadOptions المحددة اختياريًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق للتحميل منه. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: can_load_stream(stream) [static]
can_load_stream(stream)
يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق للتحميل منه. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: can_load_stream_with_options(stream, load_options) [static]
can_load_stream_with_options(stream, load_options)
يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد واستخدام loadOptions المحددة اختياريًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق للتحميل منه. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: can_load_with_options(file_path, load_options) [static]
can_load_with_options(file_path, load_options)
يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد واستخدام خيارات الفتح المحددة اختياريًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: can_save(options)
can_save(options)
يحدد ما إذا كان يمكن حفظ الصورة إلى تنسيق الملف المحدد الممثل بخيارات الحفظ الممررة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| options | ImageOptionsBase | خيارات الحفظ للاستخدام. |
Returns
| نوع | الوصف |
|---|---|
| bool |
Method: create(files) [static]
create(files)
ينشئ صورة متعددة الصفحات تحتوي على الملفات المحددة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| ملفات | string[] | الملفات. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة متعددة الصفحات |
Method: create(files, throw_exception_on_load_error) [static]
create(files, throw_exception_on_load_error)
ينشئ صورة متعددة الصفحات تحتوي على الملفات المحددة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| ملفات | string[] | الملفات. |
| throw_exception_on_load_error | bool | إذا تم الضبط على |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة متعددة الصفحات |
Method: create(image_options, width, height) [static]
create(image_options, width, height)
ينشئ صورة جديدة باستخدام خيارات الإنشاء المحددة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image_options | ImageOptionsBase | خيارات الصورة. |
| width | int | العرض. |
| height | int | الارتفاع. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة التي تم إنشاؤها حديثًا. |
Method: create(image_options, width, height, pixels) [static]
create(image_options, width, height, pixels)
ينشئ مثيلًا من RasterImage من مصفوفة البكسل المقدمة.
يتحقق من أن العرض والارتفاع المحددين يتطابقان مع أبعاد بيانات البكسل.
لا يمكن استخدام هذه الطريقة إلا عندما تكون المكتبة في وضع الترخيص.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image_options | ImageOptionsBase | الخيارات المستخدمة لإنشاء الـ RasterImage. |
| width | int | عرض الـ RasterImage. |
| height | int | ارتفاع الـ RasterImage. |
| البكسلات | int[] | المصفوفة من قيم البكسل المستخدمة لملء الصورة. |
Returns
| نوع | الوصف |
|---|---|
| Image | صورة RasterImage مملوءة ببيانات البكسل المقدمة. |
Method: create(images) [static]
create(images)
ينشئ صورة جديدة باستخدام الصور المحددة كصفحات
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| images | Image[] | الصور. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة كـ IMultipageImage |
Method: create(images, dispose_images) [static]
create(images, dispose_images)
ينشئ صورة جديدة باستخدام الصور المحددة كصفحات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| images | Image[] | الصور. |
| dispose_images | bool | إذا تم الضبط على |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة كـ IMultipageImage |
Method: create(multipage_create_options) [static]
create(multipage_create_options)
ينشئ خيارات الإنشاء المتعددة الصفحات المحددة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | خيارات إنشاء متعدد الصفحات. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة متعددة الصفحات |
Method: create_from_file_with_options(path, load_options) [static]
create_from_file_with_options(path, load_options)
يُهيئ نسخة جديدة من الفئة WebPImage من ملف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| المسار | string | مسار ملف صورة WebP |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| WebPImage |
Method: create_from_files(files) [static]
create_from_files(files)
ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة كصفحات تحميل كسول.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| ملفات | string[] | الملفات. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة متعددة الصفحات |
Method: create_from_files(files, throw_exception_on_load_error) [static]
create_from_files(files, throw_exception_on_load_error)
ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة كصفحات تحميل كسول.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| ملفات | string[] | الملفات. |
| throw_exception_on_load_error | bool | إذا تم الضبط على |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة متعددة الصفحات |
Method: create_from_image(raster_image) [static]
create_from_image(raster_image)
يُهيئ نسخة جديدة من الفئة WebPImage من rasterImage.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| raster_image | RasterImage | الصورة النقطية. |
Returns
| نوع | الوصف |
|---|---|
| WebPImage |
Method: create_from_image_with_options(raster_image, load_options) [static]
create_from_image_with_options(raster_image, load_options)
يُهيئ نسخة جديدة من الفئة WebPImage من rasterImage.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| raster_image | RasterImage | الصورة النقطية. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| WebPImage |
Method: create_from_images(images) [static]
create_from_images(images)
ينشئ صورة جديدة باستخدام الصور المحددة كصفحات
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| images | Image[] | الصور. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة كـ IMultipageImage |
Method: create_from_images(images, dispose_images) [static]
create_from_images(images, dispose_images)
ينشئ صورة جديدة باستخدام الصور المحددة كصفحات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| images | Image[] | الصور. |
| dispose_images | bool | إذا تم الضبط على |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة كـ IMultipageImage |
Method: create_from_stream(stream) [static]
create_from_stream(stream)
يُهيئ نسخة جديدة من الفئة WebPImage class
من تدفق.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | دفق صورة WebP. |
Returns
| نوع | الوصف |
|---|---|
| WebPImage |
Method: create_from_stream_with_options(stream, load_options) [static]
create_from_stream_with_options(stream, load_options)
يُهيئ نسخة جديدة من الفئة WebPImage من تدفق.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | دفق صورة WebP. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| WebPImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
قص الصورة عن طريق تطبيق إزاحات إلى اليسار، اليمين، الأعلى، والأسفل، مما يختار
منطقة اهتمام داخل الصورة. استخدم هذه الطريقة لـ
استخراج الأجزاء المطلوبة من الصورة ديناميكيًا مع تعديل تركيبتها
وتركيزها وفقًا لمتطلبات تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| left_shift | int | الإزاحة اليسرى. |
| right_shift | int | الإزاحة اليمنى. |
| top_shift | int | الإزاحة العلوية. |
| bottom_shift | int | الإزاحة السفلية. |
Method: crop(rectangle)
crop(rectangle)
قص الصورة باستخدام منطقة مستطيلة محددة، وإزالة الأجزاء غير المرغوب فيها
مع الحفاظ على المحتوى المطلوب. دمج هذه الطريقة في سير عمل معالجة الصور الخاصة بك
لاستخراج وتركيز دقيق على مناطق الاهتمام المحددة داخل الصورة، مما يعزز الوضوح والتركيب لتطبيقات مختلفة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل. |
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
يُجري تمويهًا على الصورة الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dithering_method | DitheringMethod | طريقة التمويه. |
| bits_count | int | عدد البتات النهائي للتدرج. |
Method: dither(dithering_method, bits_count, custom_palette)
dither(dithering_method, bits_count, custom_palette)
قم بإجراء التدرج على الصورة الحالية لتقليل تدرج الألوان وتحسين الجودة البصرية
. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتحقيق
انتقالات أكثر سلاسة بين الألوان وتحسين المظهر العام
للصورة داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dithering_method | DitheringMethod | طريقة التمويه. |
| bits_count | int | عدد البتات النهائي للتدرج. |
| custom_palette | IColorPalette | لوحة الألوان المخصصة للتدرج. |
Method: embed_digital_signature(password)
embed_digital_signature(password)
أدمج توقيعًا رقميًا يعتمد على كلمة المرور المقدمة في كل صفحة من الصورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| password | string | كلمة المرور المستخدمة لإنشاء بيانات التوقيع الرقمي |
Method: filter(rectangle, options)
filter(rectangle, options)
قم بتصفية المحتوى داخل المستطيل المحدد، مع تطبيق مرشح معالجة صور مخصص لتحسين أو تعديل المنطقة المختارة. دمج هذه الطريقة
في سير عمل تعديل الصور الخاص بك لتحقيق تحسينات مستهدفة أو
تحويلات داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل. |
| options | FilterOptionsBase | الخيارات. |
Method: get_argb_32_pixel(x, y)
get_argb_32_pixel(x, y)
يحصل على بكسل صورة 32-بت ARGB.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | int | موقع البكسل x. |
| y | int | موقع البكسل y. |
Returns
| نوع | الوصف |
|---|---|
| int | بكسل ARGB 32-بت للموقع المحدد. |
Method: get_default_argb_32_pixels(rectangle)
get_default_argb_32_pixels(rectangle)
يحصل على مصفوفة بكسلات ARGB 32-بت الافتراضية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل للحصول على البكسلات. |
Returns
| نوع | الوصف |
|---|---|
| int[] | مصفوفة البكسلات الافتراضية. |
Method: get_default_options(args)
get_default_options(args)
يحصل على الخيارات الافتراضية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| args | System.Object | المعلمات. |
Returns
| نوع | الوصف |
|---|---|
| ImageOptionsBase | الخيارات الافتراضية |
Method: get_default_pixels(rectangle, partial_pixel_loader)
get_default_pixels(rectangle, partial_pixel_loader)
يحصل على مصفوفة البكسلات الافتراضية باستخدام محمل البكسل الجزئي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل للحصول على البكسلات. |
| partial_pixel_loader | IPartialArgb32PixelLoader | محمل البكسل الجزئي. |
Method: get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)
يحصل على مصفوفة البيانات الخام الافتراضية باستخدام محمل البكسل الجزئي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل للحصول على البكسلات. |
| partial_raw_data_loader | IPartialRawDataLoader | محمل البيانات الخام الجزئي. |
| raw_data_settings | RawDataSettings | إعدادات البيانات الخام. |
Method: get_default_raw_data(rectangle, raw_data_settings)
get_default_raw_data(rectangle, raw_data_settings)
يحصل على مصفوفة البيانات الخام الافتراضية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل للحصول على البيانات الخام. |
| raw_data_settings | RawDataSettings | إعدادات البيانات الخام. |
Returns
| نوع | الوصف |
|---|---|
| System.Byte | مصفوفة البيانات الخام الافتراضية. |
Method: get_file_format(file_path) [static]
get_file_format(file_path)
يحصل على تنسيق الملف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
Returns
| نوع | الوصف |
|---|---|
| FileFormat | تنسيق الملف المحدد. |
Method: get_file_format(stream) [static]
get_file_format(stream)
يحصل على تنسيق الملف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق. |
Returns
| نوع | الوصف |
|---|---|
| FileFormat | تنسيق الملف المحدد. |
Method: get_file_format_of_stream(stream) [static]
get_file_format_of_stream(stream)
يحصل على تنسيق الملف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق. |
Returns
| نوع | الوصف |
|---|---|
| FileFormat | تنسيق الملف المحدد. |
Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]
get_fitting_rectangle(rectangle, pixels, width, height)
يحصل على المستطيل الذي يناسب الصورة الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل للحصول على المستطيل المناسب. |
| البكسلات | int[] | بكسلات ARGB 32-بت. |
| width | int | عرض الكائن. |
| height | int | ارتفاع الكائن. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | المستطيل المناسب أو استثناء إذا لم يتم العثور على مستطيل مناسب. |
Method: get_fitting_rectangle(rectangle, width, height) [static]
get_fitting_rectangle(rectangle, width, height)
يحصل على المستطيل الذي يناسب الصورة الحالية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل للحصول على المستطيل المناسب. |
| width | int | عرض الكائن. |
| height | int | ارتفاع الكائن. |
Returns
| نوع | الوصف |
|---|---|
| Rectangle | المستطيل المناسب أو استثناء إذا لم يتم العثور على مستطيل مناسب. |
Method: get_modify_date(use_default)
get_modify_date(use_default)
يحصل على تاريخ ووقت آخر تعديل لصورة المورد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| use_default | bool | إذا تم تعيينه إلى |
Returns
| نوع | الوصف |
|---|---|
| System.DateTime | التاريخ والوقت الذي تم تعديل صورة المورد فيه آخر مرة. |
Method: get_original_options()
get_original_options()
يحصل على الخيارات بناءً على إعدادات الملف الأصلي.
يمكن أن يكون ذلك مفيدًا للحفاظ على عمق البت وغيرها من معلمات الصورة الأصلية دون تغيير.
على سبيل المثال، إذا قمنا بتحميل صورة PNG بالأبيض والأسود بعمق 1 بت لكل بكسل ثم حفظناها باستخدام
طريقة DataStreamSupporter.save(file_path)، سيتم إنتاج صورة PNG ناتجة بعمق 8 بت لكل بكسل.
لتجنب ذلك وحفظ صورة PNG بعمق 1 بت لكل بكسل، استخدم هذه الطريقة للحصول على خيارات الحفظ المقابلة ومررها
إلى طريقة Image.save(file_path, options) كمعامل ثانٍ.
Returns
| نوع | الوصف |
|---|---|
| ImageOptionsBase | الخيارات المستندة إلى إعدادات الملف الأصلي. |
Method: get_pixel(x, y)
get_pixel(x, y)
يحصل على بكسل صورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | int | موقع البكسل x. |
| y | int | موقع البكسل y. |
Returns
| نوع | الوصف |
|---|---|
| Color | لون البكسل للموقع المحدد. |
Method: get_proportional_height(width, height, new_width) [static]
get_proportional_height(width, height, new_width)
يحصل على ارتفاع نسبي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | int | العرض. |
| height | int | الارتفاع. |
| new_width | int | العرض الجديد. |
Returns
| نوع | الوصف |
|---|---|
| int | الارتفاع النسبي. |
Method: get_proportional_width(width, height, new_height) [static]
get_proportional_width(width, height, new_height)
يحصل على عرض نسبي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | int | العرض. |
| height | int | الارتفاع. |
| new_height | int | الارتفاع الجديد. |
Returns
| نوع | الوصف |
|---|---|
| int | العرض النسبي. |
Method: get_serialized_stream(image_options, clipping_rectangle, page_number)
get_serialized_stream(image_options, clipping_rectangle, page_number)
يحوّل إلى aps.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image_options | ImageOptionsBase | خيارات الصورة. |
| clipping_rectangle | Rectangle | مستطيل القص. |
| page_number | int[] | رقم الصفحة. |
Returns
| نوع | الوصف |
|---|---|
| _io.BufferedRandom | التدفق المتسلسل |
Method: get_skew_angle()
get_skew_angle()
يحصل على زاوية الانحراف.
هذه الطريقة قابلة للتطبيق على المستندات النصية الممسوحة ضوئيًا، لتحديد زاوية الانحراف أثناء المسح.
Returns
| نوع | الوصف |
|---|---|
| float | زاوية الانحراف، بالدرجات. |
Method: insert_block(index, block)
insert_block(index, block)
أدرج كتلة WebP جديدة في الفهرس المحدد داخل الصورة، مما يتيح تحكمًا دقيقًا
في تسلسل الكتل. دمج هذه الطريقة لتضمين كتل WebP إضافية بسلاسة في بنية بيانات الصورة، مما يسهل معالجة الصور المتقدمة وتحسينها داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| index | int | العنصر ذو الفهرس الصفري، حيث سيتم إدراج block. |
| block | IFrame | كتلة WebP لإضافتها. |
Method: is_digital_signed(password, percentage_threshold)
is_digital_signed(password, percentage_threshold)
يُجري فحصًا سريعًا لتحديد ما إذا كانت الصورة موقعة رقمياً، باستخدام كلمة المرور والعتبة المقدمة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| password | string | كلمة المرور للتحقق من التوقيع. |
| percentage_threshold | int | الحد (بالنسبة المئوية)[0-100] الذي يحدد ما إذا كانت الصورة تعتبر موقعة. إذا لم يتم تحديده، سيتم تطبيق حد افتراضي ( |
Returns
| نوع | الوصف |
|---|---|
| bool | صحيح إذا كانت الصورة موقعة، وإلا خاطئ. |
Method: load(file_path) [static]
load(file_path)
يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد.
إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط.
إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف أو URL لتحميل الصورة منه. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة المحملة. |
Method: load(file_path, load_options) [static]
load(file_path, load_options)
يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد.
إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط.
إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف أو URL لتحميل الصورة منه. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة المحملة. |
Method: load(stream) [static]
load(stream)
يحمّل صورة جديدة من الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لتحميل الصورة منه. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة المحملة. |
Method: load(stream, load_options) [static]
load(stream, load_options)
يقوم بتحميل البيانات من الدفق.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | دفق صورة WebP. |
| load_options | LoadOptions | خيارات التحميل |
Returns
| نوع | الوصف |
|---|---|
| Image |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
يحمّل بكسلات ARGB 32‑بت.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البكسلات منه. |
Returns
| نوع | الوصف |
|---|---|
| int[] | مصفوفة البكسلات ARGB 32-بت المحملة. |
Method: load_argb_64_pixels(rectangle)
load_argb_64_pixels(rectangle)
يحمّل بكسلات ARGB 64‑بت.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البكسلات منه. |
Returns
| نوع | الوصف |
|---|---|
| int[] | مصفوفة بكسلات ARGB 64-بت المحملة. |
Method: load_cmyk_32_pixels(rectangle)
load_cmyk_32_pixels(rectangle)
يحمّل بكسلات بتنسيق CMYK.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البكسلات منه. |
Returns
| نوع | الوصف |
|---|---|
| int[] | مصفوفة بكسلات CMYK المحملة كقيم صحيحة 32-بت. |
Method: load_cmyk_pixels(rectangle)
load_cmyk_pixels(rectangle)
يحمّل بكسلات بتنسيق CMYK.
هذه الطريقة مهجورة. يرجى استخدام الطريقة الأكثر فاعلية RasterImage.load_cmyk_32_pixels(rectangle).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البكسلات منه. |
Returns
| نوع | الوصف |
|---|---|
| CmykColor[] | مصفوفة بكسلات CMYK المحملة. |
Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)
يحمّل بكسلات ARGB 32‑بت جزئيًا (حسب الكتل).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البكسلات منه. |
| partial_pixel_loader | IPartialArgb32PixelLoader | محمل البكسل الجزئي. |
Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)
يحمّل بكسلات ARGB 64‑بت جزئيًا حسب الحزم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل المطلوب. |
| partial_pixel_loader | IPartialArgb64PixelLoader | محمل بكسلات ARGB 64-بت. |
Method: load_partial_pixels(desired_rectangle, pixel_loader)
load_partial_pixels(desired_rectangle, pixel_loader)
يحمّل بكسلات جزئيًا حسب الحزم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| desired_rectangle | Rectangle | المستطيل المطلوب. |
| pixel_loader | IPartialPixelLoader | محمل البكسلات. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
يحمّل بكسلات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البكسلات منه. |
Returns
| نوع | الوصف |
|---|---|
| Color[] | مصفوفة البكسلات المحملة. |
Method: load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)
يحمّل بيانات خام.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البيانات الخام منه. |
| dest_image_bounds | Rectangle | حدود الصورة الوجهة. |
| raw_data_settings | RawDataSettings | إعدادات البيانات الخام لاستخدامها مع البيانات المحملة. ملاحظة: إذا لم تكن البيانات بالتنسيق المحدد فسيتم إجراء تحويل البيانات. |
| raw_data_loader | IPartialRawDataLoader | محمل البيانات الخام. |
Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)
load_raw_data(rectangle, raw_data_settings, raw_data_loader)
يحمّل بيانات خام.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لتحميل البيانات الخام منه. |
| raw_data_settings | RawDataSettings | إعدادات البيانات الخام لاستخدامها مع البيانات المحملة. ملاحظة: إذا لم تكن البيانات بالتنسيق المحدد فسيتم إجراء تحويل البيانات. |
| raw_data_loader | IPartialRawDataLoader | محمل البيانات الخام. |
Method: load_stream(stream) [static]
load_stream(stream)
يحمّل صورة جديدة من الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لتحميل الصورة منه. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة المحملة. |
Method: load_stream_with_options(stream, load_options) [static]
load_stream_with_options(stream, load_options)
يحمّل صورة جديدة من الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لتحميل الصورة منه. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة المحملة. |
Method: load_with_options(file_path, load_options) [static]
load_with_options(file_path, load_options)
يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد.
إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط.
إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف أو URL لتحميل الصورة منه. |
| load_options | LoadOptions | خيارات التحميل. |
Returns
| نوع | الوصف |
|---|---|
| Image | الصورة المحملة. |
Method: normalize_angle(resize_proportionally, background_color)
normalize_angle(resize_proportionally, background_color)
يُعَدِّل الزاوية.
هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئياً للتخلص من الانحراف.
تستخدم هذه الطريقة RasterImage.get_skew_angle() و RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) .
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| resize_proportionally | bool | إذا تم تعيينه إلى |
| background_color | Color | لون الخلفية. |
Method: read_argb_32_scan_line(scan_line_index)
read_argb_32_scan_line(scan_line_index)
يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| scan_line_index | int | فهرس الصف الماسح يبدأ من الصفر. |
Returns
| نوع | الوصف |
|---|---|
| int[] | مصفوفة قيم ألوان ARGB 32-بت لصف المسح. |
Method: read_scan_line(scan_line_index)
read_scan_line(scan_line_index)
يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| scan_line_index | int | فهرس الصف الماسح يبدأ من الصفر. |
Returns
| نوع | الوصف |
|---|---|
| Color[] | مصفوفة قيم ألوان بكسلات صف المسح. |
Method: remove_block(block)
remove_block(block)
إزالة كتلة WebP المحددة من الصورة، مما يسهل إدارة بنية بيانات الصورة بفعالية.
استخدم هذه الطريقة لتبسيط سير عمل معالجة الصور عن طريق حذف الكتل أو المكونات غير الضرورية داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| block | IFrame | الكتلة المراد إزالتها. |
Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)
replace_argb(old_color_argb, old_color_diff, new_color_argb)
يستبدل لونًا بآخر مع فرق مسموح به ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| old_color_argb | int | قيمة ARGB للون القديم التي سيتم استبدالها. |
| old_color_diff | System.Byte | الفرق المسموح به في اللون القديم لتمكين توسيع نغمة اللون المستبدل. |
| new_color_argb | int | قيمة ARGB للون الجديد لاستبدال اللون القديم بها. |
Method: replace_color(old_color, old_color_diff, new_color)
replace_color(old_color, old_color_diff, new_color)
يستبدل لونًا بآخر مع فرق مسموح به ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| old_color | Color | |
| old_color_diff | System.Byte | الفرق المسموح به في اللون القديم لتمكين توسيع نغمة اللون المستبدل. |
| new_color | Color |
Method: replace_color(old_color_argb, old_color_diff, new_color_argb)
replace_color(old_color_argb, old_color_diff, new_color_argb)
يستبدل لونًا بآخر مع فرق مسموح به ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| old_color_argb | int | قيمة ARGB للون القديم التي سيتم استبدالها. |
| old_color_diff | System.Byte | الفرق المسموح به في اللون القديم لتمكين توسيع نغمة اللون المستبدل. |
| new_color_argb | int | قيمة ARGB للون الجديد لاستبدال اللون القديم بها. |
Method: replace_non_transparent_colors(new_color)
replace_non_transparent_colors(new_color)
يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.
ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_color | Color |
Method: replace_non_transparent_colors(new_color_argb)
replace_non_transparent_colors(new_color_argb)
يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.
ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_color_argb | int | قيمة ARGB للون الجديد لاستبدال الألوان غير الشفافة بها. |
Method: resize(new_width, new_height)
resize(new_width, new_height)
يُعيد تحجيم الصورة. يتم استخدام القيمة الافتراضية ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| new_height | int | الارتفاع الجديد. |
Method: resize(new_width, new_height, resize_type)
resize(new_width, new_height, resize_type)
تغيير حجم الصورة، مع تعديل أبعادها مع الحفاظ على نسبة العرض إلى الارتفاع.
دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتكبير أو تصغير الصور ديناميكيًا لتتناسب مع متطلبات العرض أو التخزين المختلفة داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| new_height | int | الارتفاع الجديد. |
| resize_type | ResizeType | نوع التحجيم. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
تغيير حجم الصورة وفقًا للإعدادات المحددة، مما يتيح تحكمًا دقيقًا في
الأبعاد، نسبة العرض إلى الارتفاع، وسلوك التكبير/التصغير. دمج هذه الطريقة في
سير عمل معالجة الصور لتحقيق عمليات تغيير حجم مخصصة تتناسب مع
المتطلبات المحددة لتطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| new_height | int | الارتفاع الجديد. |
| settings | ImageResizeSettings | إعدادات التحجيم. |
Method: resize_by_settings(new_width, new_height, settings)
resize_by_settings(new_width, new_height, settings)
يقوم بتغيير حجم الصورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| new_height | int | الارتفاع الجديد. |
| settings | ImageResizeSettings | إعدادات التحجيم. |
Method: resize_by_type(new_width, new_height, resize_type)
resize_by_type(new_width, new_height, resize_type)
يقوم بتغيير حجم الصورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| new_height | int | الارتفاع الجديد. |
| resize_type | ResizeType | نوع التحجيم. |
Method: resize_height_proportionally(new_height)
resize_height_proportionally(new_height)
يقوم بتغيير ارتفاع الصورة بنسبة متناسبة. يتم استخدام ResizeType.NEAREST_NEIGHBOUR_RESAMPLE الافتراضي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_height | int | الارتفاع الجديد. |
Method: resize_height_proportionally(new_height, resize_type)
resize_height_proportionally(new_height, resize_type)
ضبط ارتفاع الصورة بشكل نسبي، مع الحفاظ على نسبة العرض إلى الارتفاع
لضمان تغيير حجم متسق. دمج هذه الطريقة في سير عمل معالجة الصور
لتغيير حجم الصور ديناميكيًا بنسب موحدة، مما يضمن عرضًا أو تخزينًا مثاليًا داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_height | int | الارتفاع الجديد. |
| resize_type | ResizeType | نوع التحجيم. |
Method: resize_height_proportionally(new_height, settings)
resize_height_proportionally(new_height, settings)
يقوم بتغيير ارتفاع الصورة بنسبة متناسبة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_height | int | الارتفاع الجديد. |
| settings | ImageResizeSettings | إعدادات تحجيم الصورة. |
Method: resize_height_proportionally_settings(new_height, settings)
resize_height_proportionally_settings(new_height, settings)
يقوم بتغيير ارتفاع الصورة بنسبة متناسبة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_height | int | الارتفاع الجديد. |
| settings | ImageResizeSettings | إعدادات تحجيم الصورة. |
Method: resize_width_proportionally(new_width)
resize_width_proportionally(new_width)
يقوم بتغيير عرض الصورة بنسبة متناسبة. يتم استخدام ResizeType.NEAREST_NEIGHBOUR_RESAMPLE الافتراضي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
Method: resize_width_proportionally(new_width, resize_type)
resize_width_proportionally(new_width, resize_type)
ضبط عرض الصورة بشكل نسبي مع الحفاظ على نسبة العرض إلى الارتفاع.
دمج هذه الطريقة في سير عمل معالجة الصور لتغيير حجم الصور ديناميكيًا
بنسب متسقة، مما يضمن عرضًا أو تخزينًا مثاليًا داخل
تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| resize_type | ResizeType | نوع التحجيم. |
Method: resize_width_proportionally(new_width, settings)
resize_width_proportionally(new_width, settings)
يقوم بتغيير عرض الصورة بنسبة متناسبة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| settings | ImageResizeSettings | إعدادات تحجيم الصورة. |
Method: resize_width_proportionally_settings(new_width, settings)
resize_width_proportionally_settings(new_width, settings)
يقوم بتغيير عرض الصورة بنسبة متناسبة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| settings | ImageResizeSettings | إعدادات تحجيم الصورة. |
Method: rotate(angle)
rotate(angle)
تدوير الصورة حول المركز.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| angle | float | زاوية الدوران بالدرجات. القيم الموجبة ستدور باتجاه عقارب الساعة. |
Method: rotate(angle, resize_proportionally, background_color)
rotate(angle, resize_proportionally, background_color)
دوّر الصورة حول مركزها بزاوية محددة، مع تعديل حجمها نسبيًا
وتطبيق معلمات لون الخلفية المحددة. دمج هذه الطريقة في سير عمل معالجة الصور لتحقيق تحويلات دقيقة مع
ألوان خلفية قابلة للتخصيص، مما يضمن عرضًا بصريًا مثاليًا داخل
تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| angle | float | زاوية الدوران بالدرجات. القيم الموجبة ستدور باتجاه عقارب الساعة. |
| resize_proportionally | bool | إذا تم تعيينه إلى وفقًا لإسقاطات المستطيل المدور (نقاط الزوايا) في الحالة الأخرى يترك الأبعاد دون تغيير وتُدوَّر محتويات الصورة internal فقط. |
| background_color | Color | لون الخلفية. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
طبق الدوران أو القلب أو كلا العمليتين حصريًا على الإطار النشط
داخل الصورة. دمج هذه الطريقة في سير عمل معالجة الصور لت
تحقيق تعديل دقيق للإطارات الفردية، مما يعزز المرونة و
التحكم في تحويلات الإطارات داخل تطبيقك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rotate_flip_type | RotateFlipType | نوع دوران الانعكاس. |
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
يقوم بتدوير جميع القلب.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rotate_flip | RotateFlipType | دوران الانعكاس. |
Method: save(file_path)
save(file_path)
يقوم بحفظ الصورة إلى موقع الملف المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف لحفظ الصورة فيه. |
Method: save(file_path, options)
save(file_path, options)
يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
| options | ImageOptionsBase | الخيارات. |
Method: save(file_path, options, bounds_rectangle)
save(file_path, options, bounds_rectangle)
يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
| options | ImageOptionsBase | الخيارات. |
| bounds_rectangle | Rectangle | مستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر. |
Method: save(file_path, over_write)
save(file_path, over_write)
يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف لحفظ بيانات الكائن فيه. |
| over_write | bool | إذا تم تعيينه إلى |
Method: save(stream)
save(stream)
يقوم بحفظ البيانات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لحفظ بيانات الصورة إليه. |
Method: save(stream, options_base)
save(stream, options_base)
يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لحفظ بيانات الصورة فيه. |
| options_base | ImageOptionsBase | خيارات الحفظ. |
Method: save(stream, options_base, bounds_rectangle)
save(stream, options_base, bounds_rectangle)
يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لحفظ بيانات الصورة فيه. |
| options_base | ImageOptionsBase | خيارات الحفظ. |
| bounds_rectangle | Rectangle | مستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر. |
Method: save_argb_32_pixels(rectangle, pixels)
save_argb_32_pixels(rectangle, pixels)
يقوم بحفظ بكسلات ARGB 32‑بت.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لحفظ البكسلات فيه. |
| البكسلات | int[] | مصفوفة بكسلات ARGB 32‑بت. |
Method: save_cmyk_32_pixels(rectangle, pixels)
save_cmyk_32_pixels(rectangle, pixels)
يقوم بحفظ البكسلات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لحفظ البكسلات فيه. |
| البكسلات | int[] | بكسلات CMYK معروضة كقيم صحيحة 32‑بت. |
Method: save_cmyk_pixels(rectangle, pixels)
save_cmyk_pixels(rectangle, pixels)
يقوم بحفظ البكسلات.
هذه الطريقة مهجورة. يرجى استخدام الطريقة الأكثر فعالية RasterImage.save_cmyk_32_pixels(rectangle, pixels).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل لحفظ البكسلات فيه. |
| pixels | CmykColor[] | مصفوفة بكسلات CMYK. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
يحفظ البكسلات الداخلية الرئيسية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| rectangle | Rectangle | المستطيل. |
| pixels | Color[] | البكسلات. |
Method: save_raw_data(data, data_offset, rectangle, raw_data_settings)
save_raw_data(data, data_offset, rectangle, raw_data_settings)
يحفظ البيانات الخام.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| البيانات | System.Byte | البيانات الخام. |
| data_offset | int | إزاحة البيانات الخام الابتدائية. |
| rectangle | Rectangle | مستطيل البيانات الخام. |
| raw_data_settings | RawDataSettings | إعدادات البيانات الخام التي توجد فيها البيانات. |
Method: save_to_stream(stream)
save_to_stream(stream)
يحفظ بيانات الكائن إلى الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | المجرى لحفظ بيانات الكائن إليه. |
Method: save_to_stream_with_options(stream, options_base)
save_to_stream_with_options(stream, options_base)
يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لحفظ بيانات الصورة فيه. |
| options_base | ImageOptionsBase | خيارات الحفظ. |
Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)
يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق لحفظ بيانات الصورة فيه. |
| options_base | ImageOptionsBase | خيارات الحفظ. |
| bounds_rectangle | Rectangle | مستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر. |
Method: save_with_options(file_path, options)
save_with_options(file_path, options)
يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
| options | ImageOptionsBase | الخيارات. |
Method: save_with_options_rect(file_path, options, bounds_rectangle)
save_with_options_rect(file_path, options, bounds_rectangle)
يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف. |
| options | ImageOptionsBase | الخيارات. |
| bounds_rectangle | Rectangle | مستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر. |
Method: set_argb_32_pixel(x, y, argb_32_color)
set_argb_32_pixel(x, y, argb_32_color)
يضبط بكسل صورة 32-بت ARGB للموقع المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | int | موقع البكسل x. |
| y | int | موقع البكسل y. |
| argb_32_color | int | بكسل ARGB 32‑بت للموقع المحدد. |
Method: set_palette(palette, update_colors)
set_palette(palette, update_colors)
يضبط لوحة ألوان الصورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| palette | IColorPalette | اللوحة التي يجب ضبطها. |
| update_colors | bool | إذا تم ضبطه على |
Method: set_pixel(x, y, color)
set_pixel(x, y, color)
يضبط بكسل صورة للموقع المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| x | int | موقع البكسل x. |
| y | int | موقع البكسل y. |
| color | Color | لون البكسل للموقع المحدد. |
Method: set_resolution(dpi_x, dpi_y)
set_resolution(dpi_x, dpi_y)
يضبط الدقة لهذه RasterImage.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| dpi_x | float | الدقة الأفقية، بالنقاط لكل بوصة، لـ RasterImage. |
| dpi_y | float | الدقة العمودية، بالنقاط لكل بوصة، لـ RasterImage. |
Method: try_set_metadata(metadata)
try_set_metadata(metadata)
يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat .
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| metadata | IImageMetadataFormat | البيانات الوصفية. |
Returns
| نوع | الوصف |
|---|---|
| bool | صحيح إذا كان metadata غير فارغ وكانت نسخة IMetadataContainer تدعم و/أو تنفذ نسخة IImageMetadataFormat; وإلا، خطأ. |
Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)
write_argb_32_scan_line(scan_line_index, argb_32_pixels)
يكتب كامل سطر المسح إلى فهرس سطر المسح المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| scan_line_index | int | فهرس الصف الماسح يبدأ من الصفر. |
| argb_32_pixels | int[] | مصفوفة ألوان ARGB 32‑بت للكتابة. |
Method: write_scan_line(scan_line_index, pixels)
write_scan_line(scan_line_index, pixels)
يكتب كامل سطر المسح إلى فهرس سطر المسح المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| scan_line_index | int | فهرس الصف الماسح يبدأ من الصفر. |
| pixels | Color[] | مصفوفة ألوان البكسل للكتابة. |
Examples
This example shows how to load a WebP image from a file and save it to PNG.
import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
# تحميل صورة WebP من ملف.
with WebPImage(join(dir_, "test.webp")) as web_pimage:
# حفظ كـ PNG
# لاحظ أن الإطار النشط فقط سيتم تخزينه كـ PNG، لأن PNG ليس تنسيقًا متعدد الصفحات.
web_pimage.save(join(dir_, "test.output.png"), PngOptions())
This example shows how to load a WebP image from a file stream and save it to PNG.
import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
# تحميل صورة WebP من تدفق ملف.
with open(join(dir_, "test.webp"), "w+b") as stream:
with WebPImage(stream) as web_pimage:
# حفظ كـ PNG
# لاحظ أن الإطار النشط فقط سيتم تخزينه كـ PNG، لأن PNG ليس تنسيقًا متعدد الصفحات.
web_pimage.save(join(dir_, "test.output.png"), PngOptions())
This example shows how to create a WebP image from another raster image.
from os.path import join
from aspose.imaging import Graphics, Color
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions
dir_: str = "c:\\temp"
# تحميل صورة PNG بحجم 100×100 بكسل.
with PngImage(100, 100) as png_image:
graphics = Graphics(png_image)
# ملء الصورة بالكامل باللون الأحمر.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, png_image.bounds)
# إنشاء صورة WebP بناءً على صورة PNG.
with WebPImage(png_image) as web_pimage:
# احفظ إلى ملف WebP باستخدام الخيارات الافتراضية
web_pimage.save(join(dir_, "output.webp"), WebPOptions())
This example shows how to create a WebP image with the specified options from scratch.
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions
from os.path import join
dir_: str = "c:\\temp"
create_options = WebPOptions()
create_options.lossless = True
create_options.quality = 100.0
# أنشئ صورة WebP بحجم 100×100 بكسل.
with WebPImage(100, 100, create_options) as web_pimage:
graphics = Graphics(web_pimage)
# ملء الصورة بالكامل باللون الأحمر.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, web_pimage.bounds)
# احفظ إلى ملف WebP
web_pimage.save(join(dir_, "output.webp"))
The following example loads a WEBP image and prints information about raw data format and alpha channel.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.webp import WebPImage, WebPFrameBlock
dir_ = "c:\\temp"
file_name = dir_ + "sample.webp"
with Image.load(file_name) as image:
webp_image = aspycore.as_of(image, WebPImage)
# إذا كان لإطار TIFF النشط قناة ألفا، فسيُعتبر أن صورة TIFF بأكملها تحتوي على قناة ألفا.
print(f"ImageFile={file_name}, FileFormat={webp_image.raw_data_format}, HasAlpha={webp_image.has_alpha}")
i: int = 0
for frame in webp_image.blocks:
if aspycore.is_assignable(frame, WebPFrameBlock):
frame_block = aspycore.as_of(frame, WebPFrameBlock)
print(f"Frame={i}, FileFormat={frame_block.raw_data_format}, HasAlpha={frame_block.has_alpha}")
i += 1
# قد يبدو الإخراج هكذا:
# ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False
# Frame=0, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False