فئة PsdOptions

Summary: Create Photoshop Document (PSD) images with our API, offering versatile options
with different format versions, compression methods, color modes, and
bits counts per color channel. Seamlessly handle XMP metadata containers,
ensuring comprehensive image processing with the power of PSD format features
like image layers, layer masks, and file information for customization
and creativity in your designs.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.PsdOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase

Constructors

Nameالوصف
PsdOptions()يُنشئ نسخة جديدة من فئة PsdOptions
PsdOptions(options)يُنشئ نسخة جديدة من فئة PsdOptions

Properties

NameTypeAccessالوصف
buffer_size_hintintr/wيحصل أو يعيّن تلميح حجم المخزن المؤقت الذي يُعرف كأقصى حجم مسموح به لجميع المخازن الداخلية.
channel_bits_countintr/wيحصل أو يضبط عدد البتات لكل قناة لون.
channels_countintr/wيحصل أو يضبط عدد قنوات اللون.
color_modeColorModesr/wيحصل أو يضبط وضع لون PSD.
compression_methodCompressionMethodr/wيحصل أو يضبط طريقة ضغط PSD.
تم التخلصboolrيحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها.
exif_dataExifDatar/wيحصل أو يعيّن بيانات Exif.
full_frameboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان [full frame].
keep_metadataboolr/wيحصل على قيمة ما إذا كان يجب الاحتفاظ ببيانات التعريف الأصلية للصورة عند التصدير.
multi_page_optionsMultiPageOptionsr/wخيارات الصفحات المتعددة
paletteIColorPaletter/wيحصل أو يضبط لوحة الألوان.
psd_versionPsdVersionr/wيحصل أو يضبط إصدار تنسيق الملف. يمكن أن يكون PSD أو PSB.
refresh_image_preview_databoolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان [refresh image preview data] - خيار يُستخدم لتعزيز التوافق مع عارضات صور PSD أخرى.
يرجى ملاحظة أن رسم طبقات النص إلى التخطيط النهائي غير مدعوم لمنصة Compact Framework.
remove_global_text_engine_resourceboolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان - إزالة مورد محرك النص العالمي - يُستخدم لبعض ملفات PSD ذات الطبقات النصية، في الحالة الوحيدة التي لا يمكن فتحها في Adobe Photoshop بعد المعالجة (غالبًا بسبب طبقات النص التي تفتقد الخطوط).
بعد استخدام هذا الخيار، يحتاج المستخدم إلى تنفيذ التالي في الملف المفتوح في Photoshop: القائمة "Text" -> "Process absent fonts". بعد هذه العملية سيظهر كل النص مرة أخرى.
يرجى ملاحظة أن هذه العملية قد تتسبب في بعض تغييرات التخطيط النهائي.
resolution_settingsResolutionSettingr/wيحصل أو يضبط إعدادات الدقة.
sourceSourcer/wيحصل أو يضبط المصدر لإنشاء الصورة فيه.
vector_rasterization_optionsVectorRasterizationOptionsr/wيحصل أو يضبط خيارات تحويل المتجه إلى نقطية.
vectorization_optionsPsdVectorizationOptionsr/wيحصل أو يضبط خيارات تحويل PSD إلى متجهات.
الإصدارintr/wيحصل أو يضبط إصدار ملف PSD.
xmp_dataXmpPacketWrapperr/wاحصل أو اضبط حاوية بيانات XMP

Methods

Nameالوصف
clone()ينشئ نسخة متماثلة لهذا الكائن.
try_set_metadata(metadata)يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat .

Constructor: PsdOptions()

 PsdOptions() 

يُنشئ نسخة جديدة من فئة PsdOptions

Constructor: PsdOptions(options)

 PsdOptions(options) 

يُنشئ نسخة جديدة من فئة PsdOptions

Parameters:

معاملنوعالوصف
optionsPsdOptionsالخيارات.

Property: color_mode

يحصل أو يضبط وضع لون PSD.

See also:

Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…

Property: compression_method

يحصل أو يضبط طريقة ضغط PSD.

See also:

Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…

Method: clone()

 clone() 

ينشئ نسخة متماثلة لهذا الكائن.

Returns

نوعالوصف
ImageOptionsBaseنسخة متماثلة لهذا الكائن.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

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

Parameters:

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

Returns

نوعالوصف
boolصحيح، إذا كان كائن IMetadataContainer يدعم و/أو ينفّذ كائن IImageMetadataFormat; وإلا، خطأ.

Examples

This example demonstrates the use of aspose.imaging API to convert Images to PSD format. To achieve this goal this example loads an existing image and then saves it back to PSD format.


from aspose.imaging import Image, RotateFlipType
from aspose.imaging.imageoptions import PsdOptions
from aspose.imaging.fileformats.psd import CompressionMethod, ColorModes
from os.path import join as path_join

directory = "c:\\temp\\"

#ينشئ نسخة من فئة الصورة ويُهيئها بملف موجود عبر مسار الملف
with Image.load(path_join(directory, "sample.bmp")) as image:
	#إنشاء نسخة من فئة PsdOptions
	psdOptions = PsdOptions()
	#عيّن CompressionMethod كـ RLE
	#ملاحظة: طريقة الضغط المدعومة الأخرى هي CompressionMethod.RAW [بدون ضغط]
	psdOptions.compression_method = CompressionMethod.RLE
	#اضبط ColorMode إلى GRAYSCALE
	#ملاحظة: الأنماط المدعومة الأخرى لـ ColorModes هي ColorModes.BITMAP و ColorModes.RGB
	psdOptions.color_mode = ColorModes.GRAYSCALE
	#احفظ الصورة في موقع القرص باستخدام إعدادات PsdOptions المقدمة
	image.save(path_join(directory, "output.psd"), psdOptions)
}