فئة 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

NameTypeAccessالوصف
auto_adjust_paletteboolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان سيتم تعديل لوحة الألوان تلقائيًا.
background_colorColorr/wيحصل أو يضبط قيمة للون الخلفية.
bits_per_pixelintrيحصل على عدد البتات في الصورة لكل بكسل.
boundsRectanglerيحصل على حدود الكائن.
buffer_size_hintintr/wيحصل أو يعيّن تلميح حجم المخزن المؤقت الذي يُعرف كأقصى حجم مسموح به لجميع المخازن الداخلية.
containerImagerيحصل على حاوية Image.
data_stream_containerStreamContainerrيحصل على تدفق بيانات الكائن.
تم التخلصboolrيحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها.
exif_dataExifDatar/wيحصل أو يعيّن كائن Exif.
file_formatFileFormatrالوصول إلى قيمة تنسيق الملف المرتبط بالصورة، وتوفير معلومات
حول التنسيق الذي تُخزن به الصورة. استخدم هذه الخاصية لتحديد
تنسيق ملف الصورة، مما يسهل فحوصات التوافق و
المعالجة الخاصة بالتنسيق داخل تطبيقك.
has_alphaboolrاسترجاع ما إذا كانت الصورة تحتوي على قناة ألفا، مما يدل على وجود
معلومات الشفافية. استخدم هذه الخاصية لتحديد ما إذا كانت الصورة
تشمل شفافية، مما يتيح معالجة مناسبة للعمليات المتعلقة بالألفا
داخل تطبيقك.
has_background_colorboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كانت الصورة لديها لون خلفية.
has_transparent_colorboolr/wيحصل على قيمة تشير إلى ما إذا كانت الصورة لديها لون شفاف.
heightintrيحصل على ارتفاع الصورة.
horizontal_resolutionfloatr/wيحصل أو يعيّن الدقة الأفقية، بوحدات البكسل لكل بوصة، لهذه RasterImage.
image_opacityfloatrيحصل على شفافية هذه الصورة.
interrupt_monitorInterruptMonitorr/wيحصل أو يعيّن مراقب المقاطعة.
is_cachedboolrيحصل على قيمة تشير إلى ما إذا كانت بيانات الصورة مخزنة مؤقتاً حالياً.
is_raw_data_availableboolrيحصل على قيمة تشير إلى ما إذا كان تحميل البيانات الخام مدعومًا.
metadataImageMetadatarيحصل أو يعيّن بيانات XMP من الإطار.
optionsWebPOptionsrاسترجاع أو تعديل الخيارات المرتبطة بالخاصية المحددة، مما يتيح
تخصيصًا دقيقًا للسلوك والإعدادات. استخدم هذه الخاصية لـ
الوصول السلس إلى المعلمات القابلة للتكوين وتعديلها، مما يسهل تحكمًا متعدد الاستخدامات
وتحسينًا داخل وظائف تطبيقك.
page_countintrاسترجاع العدد الكلي للصفحات داخل المستند المحدد، مما يسهل
التنقل الفعال وإدارة المحتوى متعدد الصفحات. دمج هذه
الوظيفة لتعزيز تجربة المستخدم، وتمكين الوصول السلس إلى
هياكل المستند الشاملة.
pagesImage[]rالوصول إلى كتل WebP داخل الصورة، مما يسمح بفحص مفصل أو
تعديل للهيكل الكتلي الأساسي. استخدم هذه الخاصية لتحليل
أو تعديل الكتل الفردية داخل بيانات صورة WebP، مما يسهل تقنيات معالجة الصور المتقدمة
داخل تطبيقك.
paletteIColorPaletter/wيحصل أو يضبط لوحة الألوان. لا تُستخدم لوحة الألوان عندما يتم تمثيل البكسلات مباشرةً.
premultiply_componentsboolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان يجب ضرب مكونات الصورة مسبقًا.
raw_custom_color_converterIColorConverterr/wيحصل أو يضبط محول الألوان المخصص
raw_data_formatPixelDataFormatrيحصل على تنسيق البيانات الخام.
raw_data_settingsRawDataSettingsrيحصل على إعدادات البيانات الخام الحالية. لاحظ أنه عند استخدام هذه الإعدادات يتم تحميل البيانات دون تحويل.
raw_fallback_indexintr/wيحصل أو يضبط فهرس الاحتياطي لاستخدامه عندما يكون فهرس اللوحة خارج النطاق
raw_indexed_color_converterIIndexedColorConverterr/wيحصل أو يضبط محول الألوان المفهرسة
raw_line_sizeintrيحصل على حجم السطر الخام بالبايت.
sizeSizerيحصل على حجم الكائن.
transparent_colorColorr/wيحصل على لون شفافية الصورة.
update_xmp_databoolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان يجب تحديث بيانات XMP الوصفية.
use_paletteboolrيحصل على قيمة تشير إلى ما إذا كانت لوحة ألوان الصورة مستخدمة.
use_raw_databoolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان يجب استخدام تحميل البيانات الخام عندما يكون تحميل البيانات الخام متاحًا.
vertical_resolutionfloatr/wيحصل أو يضبط الدقة العمودية، بوحدة البكسل لكل بوصة، لهذا RasterImage.
widthintrيحصل على عرض الصورة.
xmp_dataXmpPacketWrapperr/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_optionsLoadOptionsخيارات التحميل.

Constructor: WebPImage(raster_image)

 WebPImage(raster_image) 

أنشئ مثيلًا جديدًا من الفئة WebPImage، مهيئًا
من كائن rasterImage مُقدَّم. يتيح هذا المُنشئ تحويل صور raster إلى تنسيق WebP بسلاسة، مما يُمكن من التعامل الفعّال و
معالجة بيانات الصورة داخل تطبيقك.

Parameters:

معاملنوعالوصف
raster_imageRasterImageالصورة النقطية.

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_imageRasterImageالصورة النقطية.
load_optionsLoadOptionsخيارات التحميل.

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_optionsLoadOptionsخيارات التحميل.

Constructor: WebPImage(width, height, options)

 WebPImage(width, height, options) 

إنشاء نسخة جديدة من الفئة WebPImage مع صورة فارغة
ذات أبعاد عرض وارتفاع محددة. يتيح هذا المُنشئ
إنشاء صور WebP فارغة، مما يوفر أساسًا للتعديل اللاحق على الصور
وتوليد المحتوى داخل تطبيقك.

Parameters:

معاملنوعالوصف
widthintعرض الصورة
heightintارتفاع الصورة.
optionsWebPOptionsالخيارات.

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:

معاملنوعالوصف
widthintعرض الصورة
heightintارتفاع الصورة.
optionsWebPOptionsالخيارات.
load_optionsLoadOptionsخيارات التحميل.

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:

معاملنوعالوصف
blockIFrameكتلة WebP لإضافتها.

Method: add_page(page)

 add_page(page) 

إضافة صفحة جديدة إلى الصورة، لتوسيع محتواها واستيعاب عناصر بصرية إضافية
. دمج هذه الطريقة لتسهيل إدارة الصفحات الديناميكية
داخل تطبيقك، مما يتيح إنشاءًا سلسًا وتوسيعًا للمستندات أو الصور متعددة الصفحات
.

Parameters:

معاملنوعالوصف
pageRasterImageالصفحة للإضافة.

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_redfloatمعامل جاما للقناة الحمراء
gamma_greenfloatمعامل جاما للقناة الخضراء
gamma_bluefloatمعامل جاما للقناة الزرقاء

Method: analyze_percentage_digital_signature(password)

 analyze_percentage_digital_signature(password) 

يحسب نسبة التشابه بين البيانات المستخرجة وكلمة المرور الأصلية.

Parameters:

معاملنوعالوصف
passwordstringكلمة المرور المستخدمة لاستخراج البيانات المدمجة.

Returns

نوعالوصف
intقيمة نسبة التشابه.

Method: binarize_bradley(brightness_difference)

 binarize_bradley(brightness_difference) 

تحويل الصورة إلى ثنائية باستخدام خوارزمية العتبة التكيفية لبرايدلي باستخدام عتبة الصورة المتكاملة

Parameters:

معاملنوعالوصف
brightness_differencefloatفرق السطوع بين البكسل ومتوسط نافذة s × s من البكسلات
المتمركزة حول هذا البكسل.

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

تطبيق التثنائي على الصورة باستخدام خوارزمية العتبة التكيفية لبرايدلي
مع عتبة الصورة المتكاملة. تقوم هذه الطريقة بحساب العتبات المحلية
ديناميكيًا بناءً على جوار الصورة، مما يعزز القدرة على التكيف مع ظروف الإضاءة المتغيرة
ويضمن تجزئة قوية للمهام المعالجة اللاحقة
داخل تطبيقك.

Parameters:

معاملنوعالوصف
brightness_differencefloatفرق السطوع بين البكسل ومتوسط نافذة s × s من البكسلات
المتمركزة حول هذا البكسل.
window_sizeintحجم نافذة 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:

معاملنوعالوصف
originPointمصدر دمج صورة الخلفية.
overlayRasterImageصورة التراكب.
overlay_alphaSystem.Byteقيمة ألفا للتراكب.

Method: blend(origin, overlay, overlay_area, overlay_alpha)

 blend(origin, overlay, overlay_area, overlay_alpha) 

يمزج هذه النسخة من الصورة مع الصورة overlay.

Parameters:

معاملنوعالوصف
originPointمصدر دمج صورة الخلفية.
overlayRasterImageصورة التراكب.
overlay_areaRectangleمنطقة التراكب.
overlay_alphaSystem.Byteقيمة ألفا للتراكب.

Method: can_load(file_path) [static]

 can_load(file_path) 

يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.

Returns

نوعالوصف
booltrue إذا كان يمكن تحميل الصورة من الملف المحدد؛ وإلا، false.

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد واستخدام خيارات الفتح المحددة اختياريًا.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.
load_optionsLoadOptionsخيارات التحميل.

Returns

نوعالوصف
booltrue إذا كان يمكن تحميل الصورة من الملف المحدد؛ وإلا، false.

Method: can_load(stream) [static]

 can_load(stream) 

يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق للتحميل منه.

Returns

نوعالوصف
booltrue إذا كان يمكن تحميل الصورة من الدفق المحدد؛ وإلا، false.

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد واستخدام loadOptions المحددة اختياريًا.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق للتحميل منه.
load_optionsLoadOptionsخيارات التحميل.

Returns

نوعالوصف
booltrue إذا كان يمكن تحميل الصورة من الدفق المحدد؛ وإلا، false.

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق للتحميل منه.

Returns

نوعالوصف
booltrue إذا كان يمكن تحميل الصورة من الدفق المحدد؛ وإلا، false.

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

يحدد ما إذا كان يمكن تحميل الصورة من الدفق المحدد واستخدام loadOptions المحددة اختياريًا.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق للتحميل منه.
load_optionsLoadOptionsخيارات التحميل.

Returns

نوعالوصف
booltrue إذا كان يمكن تحميل الصورة من الدفق المحدد؛ وإلا، false.

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

يحدد ما إذا كان يمكن تحميل الصورة من مسار الملف المحدد واستخدام خيارات الفتح المحددة اختياريًا.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.
load_optionsLoadOptionsخيارات التحميل.

Returns

نوعالوصف
booltrue إذا كان يمكن تحميل الصورة من الملف المحدد؛ وإلا، false.

Method: can_save(options)

 can_save(options) 

يحدد ما إذا كان يمكن حفظ الصورة إلى تنسيق الملف المحدد الممثل بخيارات الحفظ الممررة.

Parameters:

معاملنوعالوصف
optionsImageOptionsBaseخيارات الحفظ للاستخدام.

Returns

نوعالوصف
booltrue إذا كان يمكن حفظ الصورة إلى تنسيق الملف المحدد الممثل بخيارات الحفظ الممررة؛ وإلا، false.

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_errorboolإذا تم الضبط على true [إلقاء استثناء عند خطأ التحميل].

Returns

نوعالوصف
Imageالصورة متعددة الصفحات

Method: create(image_options, width, height) [static]

 create(image_options, width, height) 

ينشئ صورة جديدة باستخدام خيارات الإنشاء المحددة.

Parameters:

معاملنوعالوصف
image_optionsImageOptionsBaseخيارات الصورة.
widthintالعرض.
heightintالارتفاع.

Returns

نوعالوصف
Imageالصورة التي تم إنشاؤها حديثًا.

Method: create(image_options, width, height, pixels) [static]

 create(image_options, width, height, pixels) 

ينشئ مثيلًا من RasterImage من مصفوفة البكسل المقدمة.

يتحقق من أن العرض والارتفاع المحددين يتطابقان مع أبعاد بيانات البكسل.
لا يمكن استخدام هذه الطريقة إلا عندما تكون المكتبة في وضع الترخيص.

Parameters:

معاملنوعالوصف
image_optionsImageOptionsBaseالخيارات المستخدمة لإنشاء الـ RasterImage.
widthintعرض الـ RasterImage.
heightintارتفاع الـ RasterImage.
البكسلاتint[]المصفوفة من قيم البكسل المستخدمة لملء الصورة.

Returns

نوعالوصف
Imageصورة RasterImage مملوءة ببيانات البكسل المقدمة.

Method: create(images) [static]

 create(images) 

ينشئ صورة جديدة باستخدام الصور المحددة كصفحات

Parameters:

معاملنوعالوصف
imagesImage[]الصور.

Returns

نوعالوصف
Imageالصورة كـ IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

ينشئ صورة جديدة باستخدام الصور المحددة كصفحات.

Parameters:

معاملنوعالوصف
imagesImage[]الصور.
dispose_imagesboolإذا تم الضبط على true [إزالة الصور].

Returns

نوعالوصف
Imageالصورة كـ IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

ينشئ خيارات الإنشاء المتعددة الصفحات المحددة.

Parameters:

معاملنوعالوصف
multipage_create_optionsMultipageCreateOptionsخيارات إنشاء متعدد الصفحات.

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_optionsLoadOptionsخيارات التحميل.

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_errorboolإذا تم الضبط على true إلقاء استثناء عند خطأ التحميل.

Returns

نوعالوصف
Imageالصورة متعددة الصفحات

Method: create_from_image(raster_image) [static]

 create_from_image(raster_image) 

يُهيئ نسخة جديدة من الفئة WebPImage من rasterImage.

Parameters:

معاملنوعالوصف
raster_imageRasterImageالصورة النقطية.

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_imageRasterImageالصورة النقطية.
load_optionsLoadOptionsخيارات التحميل.

Returns

نوعالوصف
WebPImage

Method: create_from_images(images) [static]

 create_from_images(images) 

ينشئ صورة جديدة باستخدام الصور المحددة كصفحات

Parameters:

معاملنوعالوصف
imagesImage[]الصور.

Returns

نوعالوصف
Imageالصورة كـ IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

ينشئ صورة جديدة باستخدام الصور المحددة كصفحات.

Parameters:

معاملنوعالوصف
imagesImage[]الصور.
dispose_imagesboolإذا تم الضبط على true [إزالة الصور].

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_optionsLoadOptionsخيارات التحميل.

Returns

نوعالوصف
WebPImage

Method: crop(left_shift, right_shift, top_shift, bottom_shift)

 crop(left_shift, right_shift, top_shift, bottom_shift) 

قص الصورة عن طريق تطبيق إزاحات إلى اليسار، اليمين، الأعلى، والأسفل، مما يختار
منطقة اهتمام داخل الصورة. استخدم هذه الطريقة لـ
استخراج الأجزاء المطلوبة من الصورة ديناميكيًا مع تعديل تركيبتها
وتركيزها وفقًا لمتطلبات تطبيقك.

Parameters:

معاملنوعالوصف
left_shiftintالإزاحة اليسرى.
right_shiftintالإزاحة اليمنى.
top_shiftintالإزاحة العلوية.
bottom_shiftintالإزاحة السفلية.

Method: crop(rectangle)

 crop(rectangle) 

قص الصورة باستخدام منطقة مستطيلة محددة، وإزالة الأجزاء غير المرغوب فيها
مع الحفاظ على المحتوى المطلوب. دمج هذه الطريقة في سير عمل معالجة الصور الخاصة بك
لاستخراج وتركيز دقيق على مناطق الاهتمام المحددة داخل الصورة، مما يعزز الوضوح والتركيب لتطبيقات مختلفة.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل.

Method: dither(dithering_method, bits_count)

 dither(dithering_method, bits_count) 

يُجري تمويهًا على الصورة الحالية.

Parameters:

معاملنوعالوصف
dithering_methodDitheringMethodطريقة التمويه.
bits_countintعدد البتات النهائي للتدرج.

Method: dither(dithering_method, bits_count, custom_palette)

 dither(dithering_method, bits_count, custom_palette) 

قم بإجراء التدرج على الصورة الحالية لتقليل تدرج الألوان وتحسين الجودة البصرية
. دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتحقيق
انتقالات أكثر سلاسة بين الألوان وتحسين المظهر العام
للصورة داخل تطبيقك.

Parameters:

معاملنوعالوصف
dithering_methodDitheringMethodطريقة التمويه.
bits_countintعدد البتات النهائي للتدرج.
custom_paletteIColorPaletteلوحة الألوان المخصصة للتدرج.

Method: embed_digital_signature(password)

 embed_digital_signature(password) 

أدمج توقيعًا رقميًا يعتمد على كلمة المرور المقدمة في كل صفحة من الصورة.

Parameters:

معاملنوعالوصف
passwordstringكلمة المرور المستخدمة لإنشاء بيانات التوقيع الرقمي

Method: filter(rectangle, options)

 filter(rectangle, options) 

قم بتصفية المحتوى داخل المستطيل المحدد، مع تطبيق مرشح معالجة صور مخصص لتحسين أو تعديل المنطقة المختارة. دمج هذه الطريقة
في سير عمل تعديل الصور الخاص بك لتحقيق تحسينات مستهدفة أو
تحويلات داخل تطبيقك.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل.
optionsFilterOptionsBaseالخيارات.

Method: get_argb_32_pixel(x, y)

 get_argb_32_pixel(x, y) 

يحصل على بكسل صورة 32-بت ARGB.

Parameters:

معاملنوعالوصف
xintموقع البكسل x.
yintموقع البكسل y.

Returns

نوعالوصف
intبكسل ARGB 32-بت للموقع المحدد.

Method: get_default_argb_32_pixels(rectangle)

 get_default_argb_32_pixels(rectangle) 

يحصل على مصفوفة بكسلات ARGB 32-بت الافتراضية.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل للحصول على البكسلات.

Returns

نوعالوصف
int[]مصفوفة البكسلات الافتراضية.

Method: get_default_options(args)

 get_default_options(args) 

يحصل على الخيارات الافتراضية.

Parameters:

معاملنوعالوصف
argsSystem.Objectالمعلمات.

Returns

نوعالوصف
ImageOptionsBaseالخيارات الافتراضية

Method: get_default_pixels(rectangle, partial_pixel_loader)

 get_default_pixels(rectangle, partial_pixel_loader) 

يحصل على مصفوفة البكسلات الافتراضية باستخدام محمل البكسل الجزئي.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل للحصول على البكسلات.
partial_pixel_loaderIPartialArgb32PixelLoaderمحمل البكسل الجزئي.

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:

معاملنوعالوصف
rectangleRectangleالمستطيل للحصول على البكسلات.
partial_raw_data_loaderIPartialRawDataLoaderمحمل البيانات الخام الجزئي.
raw_data_settingsRawDataSettingsإعدادات البيانات الخام.

Method: get_default_raw_data(rectangle, raw_data_settings)

 get_default_raw_data(rectangle, raw_data_settings) 

يحصل على مصفوفة البيانات الخام الافتراضية.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل للحصول على البيانات الخام.
raw_data_settingsRawDataSettingsإعدادات البيانات الخام.

Returns

نوعالوصف
System.Byteمصفوفة البيانات الخام الافتراضية.

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

يحصل على تنسيق الملف.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.

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:

معاملنوعالوصف
rectangleRectangleالمستطيل للحصول على المستطيل المناسب.
البكسلاتint[]بكسلات ARGB 32-بت.
widthintعرض الكائن.
heightintارتفاع الكائن.

Returns

نوعالوصف
Rectangleالمستطيل المناسب أو استثناء إذا لم يتم العثور على مستطيل مناسب.

Method: get_fitting_rectangle(rectangle, width, height) [static]

 get_fitting_rectangle(rectangle, width, height) 

يحصل على المستطيل الذي يناسب الصورة الحالية.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل للحصول على المستطيل المناسب.
widthintعرض الكائن.
heightintارتفاع الكائن.

Returns

نوعالوصف
Rectangleالمستطيل المناسب أو استثناء إذا لم يتم العثور على مستطيل مناسب.

Method: get_modify_date(use_default)

 get_modify_date(use_default) 

يحصل على تاريخ ووقت آخر تعديل لصورة المورد.

Parameters:

معاملنوعالوصف
use_defaultboolإذا تم تعيينه إلى true يستخدم المعلومات من FileInfo كقيمة افتراضية.

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:

معاملنوعالوصف
xintموقع البكسل x.
yintموقع البكسل y.

Returns

نوعالوصف
Colorلون البكسل للموقع المحدد.

Method: get_proportional_height(width, height, new_width) [static]

 get_proportional_height(width, height, new_width) 

يحصل على ارتفاع نسبي.

Parameters:

معاملنوعالوصف
widthintالعرض.
heightintالارتفاع.
new_widthintالعرض الجديد.

Returns

نوعالوصف
intالارتفاع النسبي.

Method: get_proportional_width(width, height, new_height) [static]

 get_proportional_width(width, height, new_height) 

يحصل على عرض نسبي.

Parameters:

معاملنوعالوصف
widthintالعرض.
heightintالارتفاع.
new_heightintالارتفاع الجديد.

Returns

نوعالوصف
intالعرض النسبي.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

يحوّل إلى aps.

Parameters:

معاملنوعالوصف
image_optionsImageOptionsBaseخيارات الصورة.
clipping_rectangleRectangleمستطيل القص.
page_numberint[]رقم الصفحة.

Returns

نوعالوصف
_io.BufferedRandomالتدفق المتسلسل

Method: get_skew_angle()

 get_skew_angle() 

يحصل على زاوية الانحراف.
هذه الطريقة قابلة للتطبيق على المستندات النصية الممسوحة ضوئيًا، لتحديد زاوية الانحراف أثناء المسح.

Returns

نوعالوصف
floatزاوية الانحراف، بالدرجات.

Method: insert_block(index, block)

 insert_block(index, block) 

أدرج كتلة WebP جديدة في الفهرس المحدد داخل الصورة، مما يتيح تحكمًا دقيقًا
في تسلسل الكتل. دمج هذه الطريقة لتضمين كتل WebP إضافية بسلاسة في بنية بيانات الصورة، مما يسهل معالجة الصور المتقدمة وتحسينها داخل تطبيقك.

Parameters:

معاملنوعالوصف
indexintالعنصر ذو الفهرس الصفري، حيث سيتم
إدراج block.
blockIFrameكتلة WebP لإضافتها.

Method: is_digital_signed(password, percentage_threshold)

 is_digital_signed(password, percentage_threshold) 

يُجري فحصًا سريعًا لتحديد ما إذا كانت الصورة موقعة رقمياً، باستخدام كلمة المرور والعتبة المقدمة.

Parameters:

معاملنوعالوصف
passwordstringكلمة المرور للتحقق من التوقيع.
percentage_thresholdintالحد (بالنسبة المئوية)[0-100] الذي يحدد ما إذا كانت الصورة تعتبر موقعة.
إذا لم يتم تحديده، سيتم تطبيق حد افتراضي (75).

Returns

نوعالوصف
boolصحيح إذا كانت الصورة موقعة، وإلا خاطئ.

Method: load(file_path) [static]

 load(file_path) 

يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد.
إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط.
إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف أو URL لتحميل الصورة منه.

Returns

نوعالوصف
Imageالصورة المحملة.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد.
إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط.
إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف أو URL لتحميل الصورة منه.
load_optionsLoadOptionsخيارات التحميل.

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_optionsLoadOptionsخيارات التحميل

Returns

نوعالوصف
Image

Method: load_argb_32_pixels(rectangle)

 load_argb_32_pixels(rectangle) 

يحمّل بكسلات ARGB 32‑بت.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البكسلات منه.

Returns

نوعالوصف
int[]مصفوفة البكسلات ARGB 32-بت المحملة.

Method: load_argb_64_pixels(rectangle)

 load_argb_64_pixels(rectangle) 

يحمّل بكسلات ARGB 64‑بت.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البكسلات منه.

Returns

نوعالوصف
int[]مصفوفة بكسلات ARGB 64-بت المحملة.

Method: load_cmyk_32_pixels(rectangle)

 load_cmyk_32_pixels(rectangle) 

يحمّل بكسلات بتنسيق CMYK.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البكسلات منه.

Returns

نوعالوصف
int[]مصفوفة بكسلات CMYK المحملة كقيم صحيحة 32-بت.

Method: load_cmyk_pixels(rectangle)

 load_cmyk_pixels(rectangle) 

يحمّل بكسلات بتنسيق CMYK.
هذه الطريقة مهجورة. يرجى استخدام الطريقة الأكثر فاعلية RasterImage.load_cmyk_32_pixels(rectangle).

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البكسلات منه.

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:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البكسلات منه.
partial_pixel_loaderIPartialArgb32PixelLoaderمحمل البكسل الجزئي.

Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_64_pixels(rectangle, partial_pixel_loader) 

يحمّل بكسلات ARGB 64‑بت جزئيًا حسب الحزم.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل المطلوب.
partial_pixel_loaderIPartialArgb64PixelLoaderمحمل بكسلات ARGB 64-بت.

Method: load_partial_pixels(desired_rectangle, pixel_loader)

 load_partial_pixels(desired_rectangle, pixel_loader) 

يحمّل بكسلات جزئيًا حسب الحزم.

Parameters:

معاملنوعالوصف
desired_rectangleRectangleالمستطيل المطلوب.
pixel_loaderIPartialPixelLoaderمحمل البكسلات.

Method: load_pixels(rectangle)

 load_pixels(rectangle) 

يحمّل بكسلات.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البكسلات منه.

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:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البيانات الخام منه.
dest_image_boundsRectangleحدود الصورة الوجهة.
raw_data_settingsRawDataSettingsإعدادات البيانات الخام لاستخدامها مع البيانات المحملة. ملاحظة: إذا لم تكن البيانات بالتنسيق المحدد فسيتم إجراء تحويل البيانات.
raw_data_loaderIPartialRawDataLoaderمحمل البيانات الخام.

Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, raw_data_settings, raw_data_loader) 

يحمّل بيانات خام.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لتحميل البيانات الخام منه.
raw_data_settingsRawDataSettingsإعدادات البيانات الخام لاستخدامها مع البيانات المحملة. ملاحظة: إذا لم تكن البيانات بالتنسيق المحدد فسيتم إجراء تحويل البيانات.
raw_data_loaderIPartialRawDataLoaderمحمل البيانات الخام.

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_optionsLoadOptionsخيارات التحميل.

Returns

نوعالوصف
Imageالصورة المحملة.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

يحمّل صورة جديدة من مسار الملف أو عنوان URL المحدد.
إذا كان filePath مسار ملف، فإن الطريقة تفتح الملف فقط.
إذا كان filePath عنوان URL، فإن الطريقة تُنزّل الملف، تخزّنه مؤقتًا، وتفتحه.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف أو URL لتحميل الصورة منه.
load_optionsLoadOptionsخيارات التحميل.

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_proportionallyboolإذا تم تعيينه إلى true سيتغير حجم الصورة وفقًا لإسقاطات المستطيل المدور (نقاط الزوايا)، وفي الحالة الأخرى سيبقى الأبعاد دون تغيير وتدور محتويات الصورة الداخلية فقط.
background_colorColorلون الخلفية.

Method: read_argb_32_scan_line(scan_line_index)

 read_argb_32_scan_line(scan_line_index) 

يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد.

Parameters:

معاملنوعالوصف
scan_line_indexintفهرس الصف الماسح يبدأ من الصفر.

Returns

نوعالوصف
int[]مصفوفة قيم ألوان ARGB 32-بت لصف المسح.

Method: read_scan_line(scan_line_index)

 read_scan_line(scan_line_index) 

يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد.

Parameters:

معاملنوعالوصف
scan_line_indexintفهرس الصف الماسح يبدأ من الصفر.

Returns

نوعالوصف
Color[]مصفوفة قيم ألوان بكسلات صف المسح.

Method: remove_block(block)

 remove_block(block) 

إزالة كتلة WebP المحددة من الصورة، مما يسهل إدارة بنية بيانات الصورة بفعالية.
استخدم هذه الطريقة لتبسيط سير عمل معالجة الصور عن طريق حذف الكتل أو المكونات غير الضرورية داخل تطبيقك.

Parameters:

معاملنوعالوصف
blockIFrameالكتلة المراد إزالتها.

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_argbintقيمة ARGB للون القديم التي سيتم استبدالها.
old_color_diffSystem.Byteالفرق المسموح به في اللون القديم لتمكين توسيع نغمة اللون المستبدل.
new_color_argbintقيمة ARGB للون الجديد لاستبدال اللون القديم بها.

Method: replace_color(old_color, old_color_diff, new_color)

 replace_color(old_color, old_color_diff, new_color) 

يستبدل لونًا بآخر مع فرق مسموح به ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.

Parameters:

معاملنوعالوصف
old_colorColor
old_color_diffSystem.Byteالفرق المسموح به في اللون القديم لتمكين توسيع نغمة اللون المستبدل.
new_colorColor

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_argbintقيمة ARGB للون القديم التي سيتم استبدالها.
old_color_diffSystem.Byteالفرق المسموح به في اللون القديم لتمكين توسيع نغمة اللون المستبدل.
new_color_argbintقيمة ARGB للون الجديد لاستبدال اللون القديم بها.

Method: replace_non_transparent_colors(new_color)

 replace_non_transparent_colors(new_color) 

يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.
ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد.

Parameters:

معاملنوعالوصف
new_colorColor

Method: replace_non_transparent_colors(new_color_argb)

 replace_non_transparent_colors(new_color_argb) 

يستبدل جميع الألوان غير الشفافة بلون جديد ويحافظ على قيمة ألفا الأصلية لحفظ الحواف السلسة.
ملاحظة: إذا استخدمتها على صور بدون شفافية، سيتم استبدال جميع الألوان بلون واحد.

Parameters:

معاملنوعالوصف
new_color_argbintقيمة ARGB للون الجديد لاستبدال الألوان غير الشفافة بها.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

يُعيد تحجيم الصورة. يتم استخدام القيمة الافتراضية ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
new_heightintالارتفاع الجديد.

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

تغيير حجم الصورة، مع تعديل أبعادها مع الحفاظ على نسبة العرض إلى الارتفاع.
دمج هذه الطريقة في سير عمل معالجة الصور الخاص بك لتكبير أو تصغير الصور ديناميكيًا لتتناسب مع متطلبات العرض أو التخزين المختلفة داخل تطبيقك.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
new_heightintالارتفاع الجديد.
resize_typeResizeTypeنوع التحجيم.

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

تغيير حجم الصورة وفقًا للإعدادات المحددة، مما يتيح تحكمًا دقيقًا في
الأبعاد، نسبة العرض إلى الارتفاع، وسلوك التكبير/التصغير. دمج هذه الطريقة في
سير عمل معالجة الصور لتحقيق عمليات تغيير حجم مخصصة تتناسب مع
المتطلبات المحددة لتطبيقك.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
new_heightintالارتفاع الجديد.
settingsImageResizeSettingsإعدادات التحجيم.

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

يقوم بتغيير حجم الصورة.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
new_heightintالارتفاع الجديد.
settingsImageResizeSettingsإعدادات التحجيم.

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

يقوم بتغيير حجم الصورة.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
new_heightintالارتفاع الجديد.
resize_typeResizeTypeنوع التحجيم.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

يقوم بتغيير ارتفاع الصورة بنسبة متناسبة. يتم استخدام ResizeType.NEAREST_NEIGHBOUR_RESAMPLE الافتراضي.

Parameters:

معاملنوعالوصف
new_heightintالارتفاع الجديد.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

ضبط ارتفاع الصورة بشكل نسبي، مع الحفاظ على نسبة العرض إلى الارتفاع
لضمان تغيير حجم متسق. دمج هذه الطريقة في سير عمل معالجة الصور
لتغيير حجم الصور ديناميكيًا بنسب موحدة، مما يضمن عرضًا أو تخزينًا مثاليًا داخل تطبيقك.

Parameters:

معاملنوعالوصف
new_heightintالارتفاع الجديد.
resize_typeResizeTypeنوع التحجيم.

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

يقوم بتغيير ارتفاع الصورة بنسبة متناسبة.

Parameters:

معاملنوعالوصف
new_heightintالارتفاع الجديد.
settingsImageResizeSettingsإعدادات تحجيم الصورة.

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

يقوم بتغيير ارتفاع الصورة بنسبة متناسبة.

Parameters:

معاملنوعالوصف
new_heightintالارتفاع الجديد.
settingsImageResizeSettingsإعدادات تحجيم الصورة.

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

يقوم بتغيير عرض الصورة بنسبة متناسبة. يتم استخدام ResizeType.NEAREST_NEIGHBOUR_RESAMPLE الافتراضي.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

ضبط عرض الصورة بشكل نسبي مع الحفاظ على نسبة العرض إلى الارتفاع.
دمج هذه الطريقة في سير عمل معالجة الصور لتغيير حجم الصور ديناميكيًا
بنسب متسقة، مما يضمن عرضًا أو تخزينًا مثاليًا داخل
تطبيقك.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
resize_typeResizeTypeنوع التحجيم.

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

يقوم بتغيير عرض الصورة بنسبة متناسبة.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
settingsImageResizeSettingsإعدادات تحجيم الصورة.

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

يقوم بتغيير عرض الصورة بنسبة متناسبة.

Parameters:

معاملنوعالوصف
new_widthintالعرض الجديد.
settingsImageResizeSettingsإعدادات تحجيم الصورة.

Method: rotate(angle)

 rotate(angle) 

تدوير الصورة حول المركز.

Parameters:

معاملنوعالوصف
anglefloatزاوية الدوران بالدرجات. القيم الموجبة ستدور باتجاه عقارب الساعة.

Method: rotate(angle, resize_proportionally, background_color)

 rotate(angle, resize_proportionally, background_color) 

دوّر الصورة حول مركزها بزاوية محددة، مع تعديل حجمها نسبيًا
وتطبيق معلمات لون الخلفية المحددة. دمج هذه الطريقة في سير عمل معالجة الصور لتحقيق تحويلات دقيقة مع
ألوان خلفية قابلة للتخصيص، مما يضمن عرضًا بصريًا مثاليًا داخل
تطبيقك.

Parameters:

معاملنوعالوصف
anglefloatزاوية الدوران بالدرجات. القيم الموجبة ستدور باتجاه عقارب الساعة.
resize_proportionallyboolإذا تم تعيينه إلى true سيتغير حجم الصورة
وفقًا لإسقاطات المستطيل المدور (نقاط الزوايا) في الحالة الأخرى يترك الأبعاد دون تغيير وتُدوَّر محتويات الصورة internal فقط.
background_colorColorلون الخلفية.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

طبق الدوران أو القلب أو كلا العمليتين حصريًا على الإطار النشط
داخل الصورة. دمج هذه الطريقة في سير عمل معالجة الصور لت
تحقيق تعديل دقيق للإطارات الفردية، مما يعزز المرونة و
التحكم في تحويلات الإطارات داخل تطبيقك.

Parameters:

معاملنوعالوصف
rotate_flip_typeRotateFlipTypeنوع دوران الانعكاس.

Method: rotate_flip_all(rotate_flip)

 rotate_flip_all(rotate_flip) 

يقوم بتدوير جميع القلب.

Parameters:

معاملنوعالوصف
rotate_flipRotateFlipTypeدوران الانعكاس.

Method: save(file_path)

 save(file_path) 

يقوم بحفظ الصورة إلى موقع الملف المحدد.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف لحفظ الصورة فيه.

Method: save(file_path, options)

 save(file_path, options) 

يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.
optionsImageOptionsBaseالخيارات.

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.
optionsImageOptionsBaseالخيارات.
bounds_rectangleRectangleمستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر.

Method: save(file_path, over_write)

 save(file_path, over_write) 

يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف لحفظ بيانات الكائن فيه.
over_writeboolإذا تم تعيينه إلى true سيكتب فوق محتويات الملف، وإلا سيحدث الإلحاق.

Method: save(stream)

 save(stream) 

يقوم بحفظ البيانات.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق لحفظ بيانات الصورة إليه.

Method: save(stream, options_base)

 save(stream, options_base) 

يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق لحفظ بيانات الصورة فيه.
options_baseImageOptionsBaseخيارات الحفظ.

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

يقوم بحفظ بيانات الصورة إلى الدفق المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق لحفظ بيانات الصورة فيه.
options_baseImageOptionsBaseخيارات الحفظ.
bounds_rectangleRectangleمستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر.

Method: save_argb_32_pixels(rectangle, pixels)

 save_argb_32_pixels(rectangle, pixels) 

يقوم بحفظ بكسلات ARGB 32‑بت.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لحفظ البكسلات فيه.
البكسلاتint[]مصفوفة بكسلات ARGB 32‑بت.

Method: save_cmyk_32_pixels(rectangle, pixels)

 save_cmyk_32_pixels(rectangle, pixels) 

يقوم بحفظ البكسلات.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لحفظ البكسلات فيه.
البكسلاتint[]بكسلات CMYK معروضة كقيم صحيحة 32‑بت.

Method: save_cmyk_pixels(rectangle, pixels)

 save_cmyk_pixels(rectangle, pixels) 

يقوم بحفظ البكسلات.
هذه الطريقة مهجورة. يرجى استخدام الطريقة الأكثر فعالية RasterImage.save_cmyk_32_pixels(rectangle, pixels).

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل لحفظ البكسلات فيه.
pixelsCmykColor[]مصفوفة بكسلات CMYK.

Method: save_pixels(rectangle, pixels)

 save_pixels(rectangle, pixels) 

يحفظ البكسلات الداخلية الرئيسية.

Parameters:

معاملنوعالوصف
rectangleRectangleالمستطيل.
pixelsColor[]البكسلات.

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_offsetintإزاحة البيانات الخام الابتدائية.
rectangleRectangleمستطيل البيانات الخام.
raw_data_settingsRawDataSettingsإعدادات البيانات الخام التي توجد فيها البيانات.

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_baseImageOptionsBaseخيارات الحفظ.

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_baseImageOptionsBaseخيارات الحفظ.
bounds_rectangleRectangleمستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر.

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.
optionsImageOptionsBaseالخيارات.

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

يقوم بحفظ بيانات الكائن إلى موقع الملف المحدد بالتنسيق المحدد وفقاً لخيارات الحفظ.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف.
optionsImageOptionsBaseالخيارات.
bounds_rectangleRectangleمستطيل حدود الصورة الوجهة. اضبط المستطيل الفارغ لاستخدام حدود المصدر.

Method: set_argb_32_pixel(x, y, argb_32_color)

 set_argb_32_pixel(x, y, argb_32_color) 

يضبط بكسل صورة 32-بت ARGB للموقع المحدد.

Parameters:

معاملنوعالوصف
xintموقع البكسل x.
yintموقع البكسل y.
argb_32_colorintبكسل ARGB 32‑بت للموقع المحدد.

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

يضبط لوحة ألوان الصورة.

Parameters:

معاملنوعالوصف
paletteIColorPaletteاللوحة التي يجب ضبطها.
update_colorsboolإذا تم ضبطه على true سيتم تحديث الألوان وفقًا للوحة الجديدة؛ وإلا ستبقى مؤشرات الألوان دون تغيير. لاحظ أن المؤشرات غير المتغيرة قد تتسبب في تعطل الصورة عند التحميل إذا لم يكن لبعض المؤشرات إدخالات مطابقة في اللوحة.

Method: set_pixel(x, y, color)

 set_pixel(x, y, color) 

يضبط بكسل صورة للموقع المحدد.

Parameters:

معاملنوعالوصف
xintموقع البكسل x.
yintموقع البكسل y.
colorColorلون البكسل للموقع المحدد.

Method: set_resolution(dpi_x, dpi_y)

 set_resolution(dpi_x, dpi_y) 

يضبط الدقة لهذه RasterImage.

Parameters:

معاملنوعالوصف
dpi_xfloatالدقة الأفقية، بالنقاط لكل بوصة، لـ RasterImage.
dpi_yfloatالدقة العمودية، بالنقاط لكل بوصة، لـ RasterImage.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat .

Parameters:

معاملنوعالوصف
metadataIImageMetadataFormatالبيانات الوصفية.

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_indexintفهرس الصف الماسح يبدأ من الصفر.
argb_32_pixelsint[]مصفوفة ألوان ARGB 32‑بت للكتابة.

Method: write_scan_line(scan_line_index, pixels)

 write_scan_line(scan_line_index, pixels) 

يكتب كامل سطر المسح إلى فهرس سطر المسح المحدد.

Parameters:

معاملنوعالوصف
scan_line_indexintفهرس الصف الماسح يبدأ من الصفر.
pixelsColor[]مصفوفة ألوان البكسل للكتابة.

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