فئة GifImage
Summary: The API for Graphical Interchange Format (GIF) image file provides
developers with versatile tools for processing compressed raster images and
animated GIFs. Offering features like XMP metadata handling, color palette
settings, background and transparent color control, opacity settings, resize,
crop, filter application, gamma corrections, contrast adjustment, grayscale
transformation, and conversion to other formats. This API empowers seamless
manipulation and enhancement of GIF images for a wide range of applications.
Module: aspose.imaging.fileformats.gif
Full Name: aspose.imaging.fileformats.gif.GifImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage
Constructors
| Name | الوصف |
|---|---|
| GifImage(first_frame) | تصميم صور GIF يصبح بلا عناء مع مُنشئ GifImage . باستخدام معلمة firstFrame فقط، ينتقل إلى عالم التواصل البصري الديناميكي . |
| GifImage(first_frame, global_palette) | ابدأ كائنًا جديدًا من GifImage مع المعلمات المحددة للإطار الأول ولوحة الألوان العامة. ابدأ بإدارة صور GIF بسرعة، مع ضمان تمثيل دقيق باستخدام إعدادات قابلة للتخصيص للحصول على أفضل النتائج. |
| GifImage(first_frame, global_palette, is_palette_sorted, palette_color_resolution, palette_background_color_index, aspect_ratio, has_trailer) | ابدأ بسهولة مع مُنشئ GifImage. باستخدام هذه الطريقة البسيطة، يمكنك الغوص في إنشاء صور GIF المتحركة بسهولة. فقط قدّم الـ firstFrame، globalPalette، paletteColorResolution، aspectRatio، وغيرها من المعلمات، وستكون جاهزًا لإحياء تصاميمك. |
Properties
| Name | Type | Access | الوصف |
|---|---|---|---|
| active_frame | GifFrameBlock | r/w | قم بإدارة وتعديل الإطارات باستخدام هذه الخاصية، مما يتيح تنقلًا سلسًا و تعديل الإطار النشط داخل صورة GIF. |
| auto_adjust_palette | bool | r/w | يحصل أو يضبط قيمة تشير إلى ما إذا كان سيتم تعديل لوحة الألوان تلقائيًا. |
| background_color | Color | r/w | قم بإدارة لون الخلفية لصورة GIF باستخدام هذه الخاصية. يمكنك تعيين أو استرجاع لون الخلفية لضمان التناسق وتعزيز الجاذبية البصرية. |
| background_color_index | System.Byte | r/w | تحكم في فهرس لون الخلفية لصورة GIF باستخدام هذه الخاصية. عيّن أو استرجع الفهرس للحفاظ على التناسق أو لتحقيق التأثيرات البصرية المطلوبة. |
| bits_per_pixel | int | r | يحصل على عدد البتات في الصورة لكل بكسل. |
| blocks | IGifBlock[] | r | احصل على وصول سلس إلى كتل GIF باستخدام هذه الخاصية، مما يسهل استرجاع وتعديل هياكل البيانات الأساسية للصورة بسهولة. |
| 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 | تحدد هذه الخاصية ما إذا كانت صورة GIF تحتوي على لون خلفية. إذا كان صحيحًا، فهذا يعني أن الصورة تشمل لون خلفية. |
| has_trailer | bool | r/w | قم بإدارة وجود مقطع (trailer) في ملفات GIF الخاصة بك باستخدام هذه الخاصية. سواء كنت بحاجة إلى التحقق مما إذا كان هناك مقطع أم لا أو تعيين وجوده، فإن هذه الخاصية تبسط العملية . حافظ على هيكلة ملفات GIF الخاصة بك وتوافقها باستخدام هذه الميزة البديهية. |
| has_transparent_color | bool | r/w | حدد ما إذا كان الإطار النشط لصورة GIF يتضمن لونًا شفافًا. توفر هذه الخاصية طريقة مريحة للتحقق من الشفافية داخل الصورة. |
| height | int | r | يحصل على ارتفاع الصورة. |
| horizontal_resolution | float | r/w | يحصل أو يعيّن الدقة الأفقية، بوحدات البكسل لكل بوصة، لهذه RasterImage. |
| image_opacity | float | r | استرجع شفافية الإطار النشط داخل الصورة، مما يوفر نظرة على مستوى شفافيته . هذه الخاصية مفيدة بشكل خاص لفهم درجة الشفافية أو العتمة للإطار النشط في الصورة. |
| interrupt_monitor | InterruptMonitor | r/w | يحصل أو يعيّن مراقب المقاطعة. |
| is_cached | bool | r | يحصل على قيمة تشير إلى ما إذا كانت بيانات الصورة مخزنة مؤقتاً حالياً. |
| is_interlaced | bool | r | يحدد ما إذا كانت الصورة متشابكة، مما يؤثر على عرضها أثناء التحميل. هذه الخاصية تقدم نظرة على سلوك عرض الصورة، وهي أساسية لتحسين استراتيجيات التحميل وتعزيز تجربة المشاهدة العامة. |
| is_palette_sorted | bool | r/w | تحكم في ترتيب لوحة الألوان في صور GIF الخاصة بك باستخدام هذه الخاصية. سواء كنت بحاجة للتحقق مما إذا كانت اللوحة مرتبة أو ضبط سلوك الترتيب، فإن هذه الخاصية توفر طريقة مباشرة لإدارة تنظيم لوحة الألوان في ملفات GIF الخاصة بك. |
| is_raw_data_available | bool | r | يحصل على قيمة تشير إلى ما إذا كان تحميل البيانات الخام مدعومًا. |
| loops_count | int | r/w | استرجع عدد التكرارات بسهولة باستخدام هذه الخاصية. إذا كانت صورة GIF الخاصة بك تتضمن معلومات التكرار، فإن هذه الخاصية تمنحك وصولًا سريعًا إلى عدد التكرارات، مما يتيح لك إدارة سلوك التكرار بسلاسة في ملفات GIF الخاصة بك. |
| metadata | ImageMetadata | r | يحصل أو يعيّن بيانات XMP من الإطار. |
| page_count | int | r | استرجع العدد الإجمالي للصفحات المحتواة داخل الصورة باستخدام هذه الخاصية المباشرة. مثالية لتقييم مدى محتوى الصورة بسرعة. |
| pages | Image[] | r | احصل على الوصول إلى الصفحات داخل الصورة عبر هذه الخاصية المريحة، مما يسمح بالتنقل السلس ومعالجة الصفحات الفردية حسب الحاجة. |
| palette | IColorPalette | r/w | يحصل أو يضبط لوحة الألوان. لا تُستخدم لوحة الألوان عندما يتم تمثيل البكسلات مباشرةً. |
| palette_color_resolution_bits | System.Byte | r/w | إدارة دقة ألوان لوحة الألوان في صور GIF الخاصة بك باستخدام هذه الخاصية. اضبط عدد البتات المستخدمة لتمثيل الألوان في اللوحة، مما يوفر تحكمًا دقيقًا في عمق اللون وجودة الصورة. |
| pixel_aspect_ratio | System.Byte | r/w | إدارة نسبة أبعاد البكسل لصورة GIF باستخدام هذه الخاصية. اضبط أو استرجع نسبة الأبعاد لضمان عرض دقيق والحفاظ على جودة الصورة البصرية. |
| 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 | استرجع اللون الشفاف للإطار النشط في صورة GIF. هذه الخاصية تتيح لك الوصول إلى اللون المحدد كشفاف داخل الإطار النشط الحالي. |
| 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) | إضافة كتلة GIF جديدة يتيح لك تضمين بيانات إضافية داخل الصورة. هذه الطريقة تمكنك من إلحاق كتل مخصصة إلى صورة GIF، والتي يمكن أن تحتوي على أنواع مختلفة من المعلومات. |
| add_page(page) | دمج صفحة جديدة بسلاسة في الصورة الحالية، مما يعزز محتواها ويوسع نطاقها. هذه الطريقة تضيف مجموعات الصور بمحتوى إضافي، مما يعزز الإبداع والمرونة في إدارة وتكوين الصور. |
| adjust_brightness(brightness) | يضبط سطوع الصورة وفقًا للمعامل المحدد brightness. هذه الطريقة تعدل سطوع الصورة بالكامل بشكل موحد، معززة أو مخفضة الإضاءة العامة لتحقيق التأثير المطلوب. |
| adjust_contrast(contrast) | يضبط تباين الصورة، معززًا أو مخفضًا الفرق في السطوع بين البكسلات. هذه الطريقة تعدل النطاق اللوني العام للصورة، مما يجعل المناطق الداكنة أكثر ظلمة والمناطق الفاتحة أكثر إشراقًا لتحسين وضوح الرؤية والتفاصيل. |
| 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() | مسح جميع كتل GIF يزيل أي بيانات موجودة مخزنة داخل الصورة. هذه العملية تعيد ضبط الصورة إلى حالة فارغة، وتزيل أي كتل مضافة مسبقًا. استخدم هذه الطريقة عندما تحتاج إلى البدء من جديد بصفحة نظيفة لإنشاء أو تعديل صورة GIF. |
| 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_files(files) | ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة كصفحات تحميل كسول. |
| create_from_files(files, throw_exception_on_load_error) | ينشئ الصورة المتعددة الصفحات التي تحتوي على الملفات المحددة كصفحات تحميل كسول. |
| create_from_images(images) | ينشئ صورة جديدة باستخدام الصور المحددة كصفحات |
| create_from_images(images, dispose_images) | ينشئ صورة جديدة باستخدام الصور المحددة كصفحات. |
| 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) | إدراج كتلة GIF جديدة يتيح لك إضافة بيانات مخصصة في موضع محدد داخل الصورة. تمكّنك هذه الطريقة من وضع كتل مخصصة في الموقع المطلوب داخل صورة GIF، مما يوفر مرونة في تنظيم وهيكلة بيانات الصورة. |
| 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() | يُعَدِّل مدرج الصورة — يضبط قيم البكسل لاستخدام كامل النطاق المتاح. |
| order_blocks() | ترتيب كتل GIF وفقًا لمواصفات GIF يضمن تخطيطًا صحيحًا للـ GIF والامتثال للمعيار. تتضمن هذه العملية ترتيب الكتل بالتسلسل الصحيح كما هو معرف في المواصفة. بالإضافة إلى ذلك، قد يتضمن ذلك إزالة بعض GifGraphicsControlBlock الحالات التي ليست ضرورية للتخطيط النهائي. بالالتزام بمواصفات GIF، ستكون الصورة الناتجة مُهيكلة بشكل صحيح ومتوافقة مع تطبيقات عرض GIF. |
| read_argb_32_scan_line(scan_line_index) | يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد. |
| read_scan_line(scan_line_index) | يقرأ كامل سطر المسح وفقًا لفهرس سطر المسح المحدد. |
| remove_block(block) | إزالة كتلة GIF تزيل بيانات محددة من الصورة، مما يتيح القدرة على تنظيف أو تعديل بنية الصورة. تمكّنك هذه الطريقة من إزالة الكتل غير المرغوب فيها أو غير الضرورية، مما يحسن من كفاءة تخزين صورة GIF. استخدم هذه الوظيفة لإزالة المعلومات القديمة من الصورة مع الحفاظ على سلامتها وجودتها. |
| 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) | يعيد تحجيم هذه المثيلة من Image. |
| resize(new_width, new_height, settings) | يعيد تحجيم هذه المثيلة من Image. |
| resize_by_settings(new_width, new_height, settings) | يقوم بتغيير حجم الصورة. |
| resize_by_type(new_width, new_height, resize_type) | يقوم بتغيير حجم الصورة. |
| resize_full_frame(new_width, new_height, resize_type) | إعادة تحجيم الصورة مع مراعاة الإطارات الكاملة لكل صفحة في GIF، مما يمنع ظهور العيوب المحتملة. هذه الطريقة أساسية للحفاظ على سلامة وجودة الصورة، خاصةً عند التعامل مع GIFs المتحركة أو تسلسلات الإطارات. |
| 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_proportional(new_width, new_height, resize_type) | إعادة التحجيم المتناسبة تحافظ على نسبة العرض إلى الارتفاع للصورة أثناء تعديل حجمها، مما يضمن عدم ظهور الصورة مشوهة أو ممدودة. تقوم هذه الطريقة بإعادة تحجيم الصورة بشكل متناسب، حيث يتم تكبير كل من العرض والارتفاع بنفس العامل. سيقوم التحجيم المتناسب بإعادة تحجيم كل إطار وفقًا للنسبة بين newWidth/العرض و newHeight/الارتفاع. |
| 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_frame_time(time) | يضبط مدة كل إطار بالميلي ثانية، مما يضمن توقيتًا ثابتًا عبر تسلسل الصورة. تقوم هذه الطريقة بتعيين وقت العرض لكل إطار بشكل موحد، مما يسمح بالتحكم الدقيق في سرعة الرسوم المتحركة. تغيير هذه القيمة سيعيد ضبط التأخير لجميع الإطارات. |
| 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: GifImage(first_frame)
GifImage(first_frame)
تصميم صور GIF يصبح بلا عناء مع مُنشئ GifImage
. باستخدام معلمة firstFrame فقط، ينتقل إلى عالم التواصل البصري الديناميكي
.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| first_frame | GifFrameBlock | الإطار الأول لبدء صورة GIF به. |
See also:
Example # 1: This example shows how to create a GIF image and save it to a file.
Example # 2: The following example shows how to compose an animated GIF image from individ…
Constructor: GifImage(first_frame, global_palette)
GifImage(first_frame, global_palette)
ابدأ كائنًا جديدًا من GifImage مع المعلمات المحددة للإطار الأول ولوحة الألوان العامة.
ابدأ بإدارة صور GIF بسرعة، مع ضمان تمثيل دقيق باستخدام إعدادات قابلة للتخصيص للحصول على أفضل النتائج.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| first_frame | GifFrameBlock | الإطار الأول لبدء صورة GIF به. |
| global_palette | IColorPalette | لوحة الألوان العامة للاستخدام. لاحظ أنه إذا كان كل من firstFrame و globalPalette فارغين فإن لوحة الألوان العامة الافتراضية تُستخدم. |
See also:
Example # 1: This example shows how to create a GIF image with a custom palette and save i…
Constructor: GifImage(first_frame, global_palette, is_palette_sorted, palette_color_resolution, palette_background_color_index, aspect_ratio, has_trailer)
GifImage(first_frame, global_palette, is_palette_sorted, palette_color_resolution, palette_background_color_index, aspect_ratio, has_trailer)
ابدأ بسهولة مع مُنشئ GifImage. باستخدام هذه
الطريقة البسيطة، يمكنك الغوص في إنشاء صور GIF المتحركة بسهولة. فقط قدّم الـ firstFrame، globalPalette، paletteColorResolution، aspectRatio، وغيرها من
المعلمات، وستكون جاهزًا لإحياء تصاميمك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| first_frame | GifFrameBlock | الإطار الأول لبدء صورة GIF به. |
| global_palette | IColorPalette | لوحة الألوان العامة للاستخدام. لاحظ أنه إذا كان كل من firstFrame و globalPalette فارغين فإن لوحة الألوان العامة الافتراضية تُستخدم. |
| is_palette_sorted | bool | إذا تم تعيينه إلى |
| palette_color_resolution | System.Byte | دقة لون لوحة الألوان. لاحظ أن المعامل يُستخدم عندما لا يكون globalPalette فارغًا. |
| palette_background_color_index | System.Byte | فهرس لون خلفية لوحة الألوان. |
| aspect_ratio | System.Byte | نسبة العرض إلى الارتفاع. |
| has_trailer | bool | إذا تم تعيينه إلى |
Property: active_frame
قم بإدارة وتعديل الإطارات باستخدام هذه الخاصية، مما يتيح تنقلًا سلسًا و
تعديل الإطار النشط داخل صورة GIF.
See also:
Example # 1: The following example shows how to remove all blocks from a GIF image.
Method: add_block(block)
add_block(block)
إضافة كتلة GIF جديدة يتيح لك تضمين بيانات إضافية داخل الصورة.
هذه الطريقة تمكنك من إلحاق كتل مخصصة إلى صورة GIF، والتي يمكن
أن تحتوي على أنواع مختلفة من المعلومات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| block | IGifBlock | كتلة GIF لإضافتها. |
See also:
Example # 1: The following example shows how to compose an animated GIF image from individ…
Method: add_page(page)
add_page(page)
دمج صفحة جديدة بسلاسة في الصورة الحالية، مما يعزز محتواها
ويوسع نطاقها. هذه الطريقة تضيف مجموعات الصور بمحتوى إضافي،
مما يعزز الإبداع والمرونة في إدارة وتكوين الصور.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| page | RasterImage | الصفحة للإضافة. |
See also:
Example # 1: Create multipage GIF image using single page raster images.
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
يضبط سطوع الصورة وفقًا للمعامل المحدد
brightness. هذه الطريقة تعدل سطوع
الصورة بالكامل بشكل موحد، معززة أو مخفضة الإضاءة العامة لتحقيق
التأثير المطلوب.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| السطوع | int | قيمة السطوع. |
See also:
Example # 1: The following example performs brightness correction of a GIF image.
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
يضبط تباين الصورة، معززًا أو مخفضًا الفرق في
السطوع بين البكسلات. هذه الطريقة تعدل النطاق اللوني العام للصورة،
مما يجعل المناطق الداكنة أكثر ظلمة والمناطق الفاتحة أكثر إشراقًا لتحسين وضوح الرؤية
والتفاصيل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| التباين | float | قيمة التباين (في النطاق [-100; 100]) |
See also:
Example # 1: The following example performs contrast correction of a GIF image.
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
حسّن جودة الصورة بتطبيق تصحيح غاما. هذه الطريقة تضبط غاما اللون
للصورة لتحقيق وضوح بصري أمثل. إنها تعدل قيمة الغاما
لكل بكسل، مما ينتج تحسينًا في تجسيد الألوان والمظهر العام للصورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| جاما | float | معامل جاما للقنوات الحمراء والخضراء والزرقاء |
See also:
Example # 1: The following example performs gamma-correction of a GIF image.
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 | معامل جاما للقناة الزرقاء |
See also:
Example # 1: The following example performs gamma-correction of a GIF image applying diffe…
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. |
See also:
Example # 1: The following example binarizes a GIF image with the predefined threshold. Bi…
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_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_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: 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 | المستطيل. |
See also:
Example # 1: The following example crops a GIF image. The cropping area is be specified vi…
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)
إدراج كتلة GIF جديدة يتيح لك إضافة بيانات مخصصة في موضع محدد
داخل الصورة. تمكّنك هذه الطريقة من وضع كتل مخصصة في الموقع المطلوب
داخل صورة GIF، مما يوفر مرونة في تنظيم وهيكلة
بيانات الصورة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| index | int | العنصر ذو الفهرس الصفري، الذي ستُدرج فيه الكتلة. |
| block | IGifBlock | كتلة GIF لإضافتها. |
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 | الدفق لتحميل الصورة منه. |
| 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)
إزالة كتلة GIF تزيل بيانات محددة من الصورة، مما يتيح القدرة على
تنظيف أو تعديل بنية الصورة. تمكّنك هذه الطريقة من إزالة الكتل غير المرغوب فيها أو غير الضرورية، مما يحسن من كفاءة تخزين صورة GIF. استخدم هذه
الوظيفة لإزالة المعلومات القديمة من الصورة مع الحفاظ على
سلامتها وجودتها.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| block | IGifBlock | الكتلة المراد إزالتها. |
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)
يعيد تحجيم هذه المثيلة من Image.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| new_height | int | الارتفاع الجديد. |
| resize_type | ResizeType | نوع التحجيم. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
يعيد تحجيم هذه المثيلة من Image.
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_full_frame(new_width, new_height, resize_type)
resize_full_frame(new_width, new_height, resize_type)
إعادة تحجيم الصورة مع مراعاة الإطارات الكاملة لكل صفحة في
GIF، مما يمنع ظهور العيوب المحتملة. هذه الطريقة أساسية
للحفاظ على سلامة وجودة الصورة، خاصةً عند التعامل مع
GIFs المتحركة أو تسلسلات الإطارات.
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_proportional(new_width, new_height, resize_type)
resize_proportional(new_width, new_height, resize_type)
إعادة التحجيم المتناسبة تحافظ على نسبة العرض إلى الارتفاع للصورة أثناء تعديل حجمها، مما يضمن عدم ظهور الصورة مشوهة أو ممدودة. تقوم هذه الطريقة
بإعادة تحجيم الصورة بشكل متناسب، حيث يتم تكبير كل من العرض والارتفاع بنفس العامل.
سيقوم التحجيم المتناسب بإعادة تحجيم كل إطار وفقًا للنسبة بين newWidth/العرض و newHeight/الارتفاع.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| new_width | int | العرض الجديد. |
| new_height | int | الارتفاع الجديد. |
| resize_type | ResizeType | نوع التحجيم. |
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 | نوع دوران الانعكاس. |
See also:
Example # 1: This example loads a GIF image, rotates it by 90 degrees clockwise and option…
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_frame_time(time)
set_frame_time(time)
يضبط مدة كل إطار بالميلي ثانية، مما يضمن توقيتًا ثابتًا
عبر تسلسل الصورة. تقوم هذه الطريقة بتعيين وقت العرض لكل إطار بشكل موحد، مما يسمح بالتحكم الدقيق في سرعة الرسوم المتحركة.
تغيير هذه القيمة سيعيد ضبط التأخير لجميع الإطارات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| الوقت | int | وقت مدة الإطار بالمللي ثانية. |
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 create a GIF image and save it to a file.
from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging import Graphics, Color
# إنشاء كتلة إطار GIF بحجم 100×100 بكسل.
with GifFrameBlock(100, 100) as firstBlock:
# ملء الكتلة بالكامل باللون الأحمر.
gr = Graphics(firstBlock)
brush = SolidBrush(Color.red)
gr.fill_rectangle(brush, firstBlock.bounds)
with GifImage(firstBlock) as gifImage:
gifImage.save("output.gif")
This example shows how to create a GIF image with a custom palette and save it to a file.
from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging import Graphics, Color, ColorPaletteHelper
# إنشاء كتلة إطار GIF بحجم 100×100 بكسل.
with GifFrameBlock(100, 100) as firstBlock:
# ملء الكتلة بالكامل باللون الأحمر.
gr = Graphics(firstBlock)
brush = SolidBrush(Color.red)
gr.fill_rectangle(brush, firstBlock.bounds)
# استخدم لوحة ألوان 4‑بت لتقليل حجم الصورة. قد تتدهور الجودة.
palette = ColorPaletteHelper.create_4_bit()
with GifImage(firstBlock, palette) as gifImage:
gifImage.save("output.gif")
The following example shows how to compose an animated GIF image from individual GIF blocks.
from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging import Graphics, Color
# أنشئ صورة GIF بحجم 100 × 100 بكسل.
# الكتلة الأولى سوداء بالكامل بشكل افتراضي.
with GifFrameBlock(100, 100) as firstBlock:
with GifImage(firstBlock) as gifImage:
# الدائرة الأولى حمراء
brush1 = SolidBrush(Color.red)
# الدائرة الثانية سوداء
brush2 = SolidBrush(Color.black)
# زد زاوية الشكل القوسي الأحمر تدريجيًا.
for angle in range(10, 361, 10):
block = GifFrameBlock(100, 100)
gr = Graphics(block)
gr.fill_pie(brush1, block.bounds, 0, angle)
gifImage.add_block(block)
# زد زاوية القوس الأسود تدريجيًا وامسح القوس الأحمر.
for angle in range(10, 361, 10):
block = GifFrameBlock(100, 100)
gr = Graphics(block)
gr.fill_pie(brush2, block.bounds, 0, angle)
gr.fill_pie(brush1, block.bounds, angle, 360 - angle)
gifImage.add_block(block)
gifImage.save("animated_radar.gif")
The following example shows how to remove all blocks from a GIF image.
from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage
# أنشئ صورة GIF بحجم 100 × 100 بكسل.
# الكتلة الأولى سوداء بالكامل بشكل افتراضي.
with GifFrameBlock(100, 100) as firstBlock:
with GifImage(firstBlock) as gifImage:
if gifImage.active_frame is not None:
print(f"Active frame size: {gifImage.active_frame.size}")
else:
print("Active frame is not set")
print("Clear all the blocks")
gifImage.clear_blocks()
if gifImage.active_frame is not None:
print(f"Active frame size: {gifImage.active_frame.size}")
else:
print("Active frame is not set")
# المخرجات تبدو هكذا:
# حجم الإطار النشط: { Width = 100, Height = 100}
# مسح جميع الكتل
# لم يتم تعيين الإطار النشط
This example loads a GIF image, rotates it by 90 degrees clockwise and optionally flips the image horizontally and(or) vertically.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, RotateFlipType
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
rotate_flip_types = [RotateFlipType.ROTATE_90_FLIP_NONE, RotateFlipType.ROTATE_90_FLIP_X, RotateFlipType.ROTATE_90_FLIP_XY, RotateFlipType.ROTATE_90_FLIP_Y]
for rotate_flip_type in rotate_flip_types:
# تدوير، انعكاس وحفظ إلى ملف الإخراج.
with aspycore.as_of(Image.load(join(dir_, "sample.gif")), GifImage) as image:
image.rotate_flip(rotate_flip_type)
image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())
The following example crops a GIF image. The cropping area is be specified via aspose.imaging.Rectangle.
import aspose.pycore as aspycore
from aspose.imaging import Image, Rectangle
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.gif import GifImage
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
gif_image = aspycore.as_of(image, GifImage)
# قص الصورة. منطقة القص هي المنطقة المستطيلة المركزية للصورة.
area = Rectangle(gif_image.width // 4, gif_image.height // 4, gif_image.width // 2,
gif_image.height // 2)
gif_image.crop(area)
# حفظ الصورة المقصوصة إلى PNG
gif_image.save(join(dir_, "sample.Crop.png"), PngOptions())
The following example binarizes a GIF image with the predefined threshold. Binarized images contain only 2 colors - black and white.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
djvu_image = aspycore.as_of(image, GifImage)
# حوّل الصورة إلى ثنائية باستخدام قيمة العتبة 127.
# إذا كانت القيمة الرمادية المقابلة للبكسل أكبر من 127، سيتم تعيين القيمة 255 له، وإلا ستكون 0.
djvu_image.binarize_fixed(127)
djvu_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())
The following example performs gamma-correction of a GIF image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp\\"
with Image.load(join(dir_, "sample.gif")) as image:
gif_image = aspycore.as_of(image, GifImage)
# اضبط معامل غاما للقنوات الحمراء والخضراء والزرقاء.
gif_image.adjust_gamma(2.5)
gif_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs gamma-correction of a GIF image applying different coefficients for color components.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
gif_image = aspycore.as_of(image, GifImage)
# اضبط معاملات غاما الفردية للقنوات الحمراء والخضراء والزرقاء.
gif_image.adjust_gamma(1.5, 2.5, 3.5)
gif_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs brightness correction of a GIF image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
gif_image = aspycore.as_of(image, GifImage)
# اضبط قيمة السطوع. القيم المقبولة للسطوع تقع في النطاق [-255، 255].
gif_image.adjust_brightness(50)
gif_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())
The following example performs contrast correction of a GIF image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
gif_image = aspycore.as_of(image, GifImage)
# اضبط قيمة التباين. القيم المقبولة للتباين تقع في النطاق [-100f، 100f].
gif_image.adjust_contrast(50.0)
gif_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())
# ExEnd
Create multipage GIF image using single page raster images.
from aspose.imaging import Image, RasterImage
from aspose.pycore import as_of
from os import listdir
from os.path import isfile, join
def load_frames(directory):
for f in listdir(directory):
full_path = join(directory, f)
if isfile(full_path):
yield as_of(Image.load(file_path), RasterImage)
# تحميل الإطارات
frames = list(load_frames("Animation frames"))
# إنشاء صورة GIF باستخدام الإطار الأول
with GifImage(GifFrameBlock(frames[0])) as image:
# إضافة إطارات إلى صورة GIF باستخدام طريقة AddPage
for index in range(1, len(frames)):
image.add_page(frames[index])
# حفظ صورة GIF
image.save("Multipage.gif")
for it in frames:
with it as _:
# تخلص من الصور
pass
Export of part of animation from GIF image based on time interval.
from aspose.imaging import Image
from aspose.imaging.imageoptions import GifOptions, MultiPageOptions, MultiPageMode, TimeInterval
with Image.load("Animation.gif") as image:
obj_init = MultiPageOptions()
obj_init.mode = MultiPageMode.TIME_INTERVAL
obj_init.time_interval = TimeInterval(0, 400)
options = GifOptions()
options.full_frame = True
options.multi_page_options = obj_init
image.save("PartOfAnimation.gif", options)