فئة TiffOptions

Summary: The tiff file format options.
Note that width and height tags will get overwritten on image creation by width and height parameters so there is no need to specify them directly.
Note that many options return a default value but that does not mean that this option is set explicitly as a tag value. To verify the tag is present use Tags property or the corresponding IsTagPresent method.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.TiffOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase

Constructors

Nameالوصف
TiffOptions(expected_format)ينشئ مثيلاً جديدًا من الفئة TiffOptions . بشكل افتراضي يتم استخدام نظام little endian.
TiffOptions(expected_format, byte_order)ينشئ مثيلاً جديدًا من الفئة TiffOptions .
TiffOptions(options)ينشئ مثيلاً جديدًا من الفئة TiffOptions .
TiffOptions(tags)ينشئ مثيلاً جديدًا من الفئة TiffOptions .

Properties

NameTypeAccessالوصف
alpha_storageTiffAlphaStorager/wيحصل أو يعيّن خيار تخزين ألفا. تُستخدم الخيارات غير TiffAlphaStorage.UNSPECIFIED
عندما يكون هناك أكثر من 3 TiffOptions.samples_per_pixel معرفين.
artiststringr/wيحصل أو يضبط الفنان.
bits_per_pixelintrيحصل على عدد البتات لكل بكسل.
bits_per_sampleint[]r/wيحصل أو يضبط عدد البتات لكل عينة.
buffer_size_hintintr/wيحصل أو يعيّن تلميح حجم المخزن المؤقت الذي يُعرف كأقصى حجم مسموح به لجميع المخازن الداخلية.
byte_orderTiffByteOrderr/wيحصل أو يعيّن قيمة تشير إلى ترتيب بايتات TIFF.
color_mapint[]r/wيحصل أو يعيّن خريطة الألوان.
compressed_qualityintr/wيحصل أو يعيّن جودة الصورة المضغوطة.
يُستخدم مع ضغط Jpeg.
compressionTiffCompressionsr/wيحصل أو يضبط الضغط.
حقوق النشرstringr/wيحصل أو يضبط حقوق النشر.
date_timestringr/wيحصل أو يعيّن التاريخ والوقت.
default_memory_allocation_limitintr/wيحصل أو يعيّن حد تخصيص الذاكرة الافتراضي.
disable_icc_exportboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان تصدير ملف تعريف ICC معطلاً (يتم تطبيق ملف تعريف ICC على بكسلات المصدر مسبقًا).
تم التخلصboolrيحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها.
document_namestringr/wيحصل أو يعيّن اسم المستند.
exif_dataExifDatar/wيحصل أو يعيّن بيانات Exif.
exif_ifdTiffExifIfdrيحصل أو يعيّن المؤشر إلى EXIF IFD.
extra_samplesint[]rيحصل على قيم العينات الإضافية.
fax_t4_optionsGroup3Optionsr/wيحصل أو يعيّن خيارات الفاكس t4.
file_standardTiffFileStandardsr/wيحصل أو يعيّن معيار ملف TIFF.
fill_orderTiffFillOrdersr/wيحصل أو يعيّن ترتيب تعبئة بتات البايت.
full_frameboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان [full frame].
half_tone_hintsint[]r/wيحصل أو يعيّن تلميحات النصف لون.
image_descriptionstringr/wيحصل أو يضبط وصف الصورة.
image_lengthintr/wيحصل أو يضبط طول الصورة.
image_widthintr/wيحصل أو يضبط عرض الصورة.
ink_namesstringr/wيحصل أو يضبط أسماء الحبر.
is_extra_samples_presentboolrيحصل على قيمة تشير إلى ما إذا كانت العينات الإضافية موجودة.
is_tiledboolrيحصل على قيمة تشير إلى ما إذا كانت الصورة مقسمة إلى مربعات.
is_validboolrيحصل على قيمة تشير إلى ما إذا كان TiffOptions قد تم تكوينه بشكل صحيح. استخدم طريقة Validate للعثور على سبب الفشل.
keep_metadataboolr/wيحصل على قيمة ما إذا كان يجب الاحتفاظ ببيانات التعريف الأصلية للصورة عند التصدير.
max_sample_valueint[]r/wيحصل أو يضبط قيمة العينة القصوى.
min_sample_valueint[]r/wيحصل أو يضبط قيمة العينة الدنيا.
multi_page_optionsMultiPageOptionsr/wخيارات الصفحات المتعددة
orientationTiffOrientationsr/wالحصول أو تعيين الاتجاه.
page_namestringr/wيحصل أو يضبط اسم الصفحة.
page_numberint[]r/wيحصل أو يضبط علامة رقم الصفحة.
paletteIColorPaletter/wيحصل أو يضبط لوحة الألوان.
photometricTiffPhotometricsr/wيحصل أو يضبط الفوتومتري.
planar_configurationTiffPlanarConfigsr/wيحصل أو يضبط تكوين المستوى.
predictorTiffPredictorr/wيحصل أو يضبط المتنبئ لضغط LZW.
premultiply_componentsboolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان يجب ضرب المكونات مسبقًا.
resolution_settingsResolutionSettingr/wيحصل أو يضبط إعدادات الدقة.
resolution_unitTiffResolutionUnitsr/wيحصل أو يضبط وحدة الدقة.
rows_per_stripintr/wيحصل أو يضبط عدد الصفوف لكل شريط.
sample_formatTiffSampleFormats[]r/wيحصل أو يضبط تنسيق العينة.
samples_per_pixelintrيحصل على عدد العينات لكل بكسل. لتغيير قيمة هذه الخاصية استخدم مُعيّن الخاصية TiffOptions.bits_per_sample.
scanner_manufacturerstringr/wيحصل أو يضبط مصنع الماسح الضوئي.
scanner_modelstringr/wيحصل أو يضبط طراز الماسح الضوئي.
smax_sample_valueint[]r/wيحصل أو يضبط قيمة العينة القصوى. القيمة لها نوع حقل يتطابق بأفضل شكل مع بيانات العينة (Byte أو Short أو Long).
smin_sample_valueint[]r/wيحصل أو يضبط قيمة العينة الدنيا. القيمة لها نوع حقل يتطابق بأفضل شكل مع بيانات العينة (Byte أو Short أو Long).
software_typestringr/wيحصل أو يضبط نوع البرنامج.
sourceSourcer/wيحصل أو يضبط المصدر لإنشاء الصورة فيه.
strip_byte_countsint[]r/wيحصل أو يضبط عدد بايتات الشريط.
strip_offsetsint[]r/wيحصل أو يضبط إزاحات الشريط.
sub_file_typeTiffNewSubFileTypesr/wيحصل أو يضبط إشارة عامة لنوع البيانات الموجودة في هذا الملف الفرعي.
tag_countintrيحصل على عدد العلامات.
tagsTiffDataType[]r/wيحصل أو يضبط العلامات.
target_printerstringr/wيحصل أو يضبط الطابعة المستهدفة.
threshholdingTiffThresholdsr/wيحصل أو يضبط العتبة.
tile_byte_countsint[]r/wيحصل أو يضبط عدد بايتات البلاط.
tile_lengthintr/wيحصل أو يضبط طول البلاط.
tile_offsetsint[]r/wيحصل أو يضبط إزاحات البلاط.
tile_widthintr/wيحصل أو يضبط عرض البلاط.
total_pagesintrيحصل على إجمالي الصفحات.
valid_tag_countintrيحصل على عدد العلامات الصالحة. هذا ليس عدد جميع العلامات بل هو عدد العلامات التي يمكن حفظها.
vector_rasterization_optionsVectorRasterizationOptionsr/wيحصل أو يضبط خيارات تحويل المتجه إلى نقطية.
xmp_dataXmpPacketWrapperr/wيحصل أو يضبط حاوية بيانات التعريف XMP.
xp_authorstringr/wيحصل أو يضبط مؤلف الصورة، والذي يستخدمه Windows Explorer.
xp_commentstringr/wيحصل أو يضبط التعليق على الصورة، والذي يستخدمه Windows Explorer.
xp_keywordsstringr/wيحصل أو يضبط موضوع الصورة، والذي يستخدمه Windows Explorer.
xp_subjectstringr/wيحصل أو يضبط معلومات حول الصورة، والذي يستخدمه Windows Explorer.
xp_titlestringr/wيحصل أو يضبط معلومات حول الصورة، والذي يستخدمه Windows Explorer.
xpositionTiffRationalr/wيحصل أو يضبط موضع x.
xresolutionTiffRationalr/wيحصل أو يضبط دقة x.
y_cb_cr_coefficientsTiffRational[]r/wيحصل أو يضبط معاملات YCbCr.
y_cb_cr_subsamplingint[]r/wيحصل أو يضبط عوامل أخذ العينات الفرعية للخصائص الضوئية YCbCr.
ypositionTiffRationalr/wيحصل أو يضبط موضع y.
yresolutionTiffRationalr/wيحصل أو يضبط دقة y.

Methods

Nameالوصف
add_tag(tag_to_add)يضيف علامة جديدة.
add_tags(tags_to_add)يضيف العلامات.
clone()ينسخ هذه المثيلة.
create_with_format(expected_format)ينشئ مثيلاً جديدًا من الفئة TiffOptions . بشكل افتراضي يتم استخدام نظام little endian.
create_with_options(options)ينشئ مثيلاً جديدًا من الفئة TiffOptions .
create_with_tags(tags)ينشئ مثيلاً جديدًا من الفئة TiffOptions .
get_tag_by_type(tag_key)يحصل على نسخة العلامة حسب النوع.
get_valid_tags_count(tags)يحصل على عدد العلامات الصالحة.
is_tag_present(tag)يحدد ما إذا كانت العلامة موجودة في الخيارات أم لا.
remove_tag(tag)يزيل العلامة.
remove_tags(tags)يزيل العلامات.
try_set_metadata(metadata)يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat .
validate()يتحقق مما إذا كانت الخيارات تحتوي على تركيبة صالحة من العلامات

Constructor: TiffOptions(expected_format)

 TiffOptions(expected_format) 

ينشئ مثيلاً جديدًا من الفئة TiffOptions . بشكل افتراضي يتم استخدام نظام little endian.

Parameters:

معاملنوعالوصف
expected_formatTiffExpectedFormatتنسيق ملف tiff المتوقع.

Constructor: TiffOptions(expected_format, byte_order)

 TiffOptions(expected_format, byte_order) 

ينشئ مثيلاً جديدًا من الفئة TiffOptions .

Parameters:

معاملنوعالوصف
expected_formatTiffExpectedFormatتنسيق ملف tiff المتوقع.
byte_orderTiffByteOrderترتيب البايت لتنسيق ملف tiff المستخدم.

Constructor: TiffOptions(options)

 TiffOptions(options) 

ينشئ مثيلاً جديدًا من الفئة TiffOptions .

Parameters:

معاملنوعالوصف
optionsTiffOptionsالخيارات للنسخ منها.

Constructor: TiffOptions(tags)

 TiffOptions(tags) 

ينشئ مثيلاً جديدًا من الفئة TiffOptions .

Parameters:

معاملنوعالوصف
tagsTiffDataType[]الوسوم لتهيئة الخيارات بها.

Property: compressed_quality

يحصل أو يعيّن جودة الصورة المضغوطة.
يُستخدم مع ضغط Jpeg.

See also:

Example # 1: This example shows how to create a TIFF image with the Jpeg compression and t…

Method: add_tag(tag_to_add)

 add_tag(tag_to_add) 

يضيف علامة جديدة.

Parameters:

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

Method: add_tags(tags_to_add)

 add_tags(tags_to_add) 

يضيف العلامات.

Parameters:

معاملنوعالوصف
tags_to_addTiffDataType[]العلامات للإضافة.

Method: clone()

 clone() 

ينسخ هذه المثيلة.

Returns

نوعالوصف
ImageOptionsBaseيعيد نسخة عميقة.

Method: create_with_format(expected_format) [static]

 create_with_format(expected_format) 

ينشئ مثيلاً جديدًا من الفئة TiffOptions . بشكل افتراضي يتم استخدام نظام little endian.

Parameters:

معاملنوعالوصف
expected_formatTiffExpectedFormatتنسيق ملف tiff المتوقع.

Returns

نوعالوصف
TiffOptions

Method: create_with_options(options) [static]

 create_with_options(options) 

ينشئ مثيلاً جديدًا من الفئة TiffOptions .

Parameters:

معاملنوعالوصف
optionsTiffOptionsالخيارات للنسخ منها.

Returns

نوعالوصف
TiffOptions

Method: create_with_tags(tags) [static]

 create_with_tags(tags) 

ينشئ مثيلاً جديدًا من الفئة TiffOptions .

Parameters:

معاملنوعالوصف
tagsTiffDataType[]الوسوم لتهيئة الخيارات بها.

Returns

نوعالوصف
TiffOptions

Method: get_tag_by_type(tag_key)

 get_tag_by_type(tag_key) 

يحصل على نسخة العلامة حسب النوع.

Parameters:

معاملنوعالوصف
tag_keyTiffTagsمفتاح العلامة.

Returns

نوعالوصف
TiffDataTypeمثيل للعلامة إذا كانت موجودة أو null خلاف ذلك.

Method: get_valid_tags_count(tags) [static]

 get_valid_tags_count(tags) 

يحصل على عدد العلامات الصالحة.

Parameters:

معاملنوعالوصف
tagsTiffDataType[]العلامات للتحقق من صحتها.

Returns

نوعالوصف
intعدد العلامات الصالحة.

Method: is_tag_present(tag)

 is_tag_present(tag) 

يحدد ما إذا كانت العلامة موجودة في الخيارات أم لا.

Parameters:

معاملنوعالوصف
tagTiffTagsمعرف العلامة للتحقق.

Returns

نوعالوصف
booltrue إذا كانت العلامة موجودة؛ وإلا false.

Method: remove_tag(tag)

 remove_tag(tag) 

يزيل العلامة.

Parameters:

معاملنوعالوصف
tagTiffTagsالعلامة للإزالة.

Returns

نوعالوصف
booltrue إذا تم الإزالة بنجاح

Method: remove_tags(tags)

 remove_tags(tags) 

يزيل العلامات.

Parameters:

معاملنوعالوصف
tagsTiffTags[]العلامات للإزالة.

Returns

نوعالوصف
boolTrue إذا تغير حجم مجموعة العلامات.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

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

Parameters:

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

Returns

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

Examples

This examples make use of GraphicsPath and Graphics classes to create and manipulate figures on an Image surface. Example creates a new Image (of type Tiff), clears the surface and draws paths with the help of GraphicsPath class. At the end draw_path method exposed by Graphics class is called to render the paths on surface.


from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, PointF, SizeF
from aspose.imaging import Pen
from aspose.imaging.sources import StreamSource
from aspose.imaging.imageoptions import TiffOptions
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat
from aspose.imaging.shapes import RectangleShape, EllipseShape, PieShape


# إنشاء كائن من تدفق ملف
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# إنشاء نسخة من TiffOptions وتعيين خصائصه المتنوعة
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# تعيين المصدر للنسخة من ImageOptions
	tiffOptions.source = StreamSource(stream)
	# إنشاء نسخة من Image
	with Image.create(tiffOptions, 500, 500) as image:
		# إنشاء وتهيئة مثيل من فئة Graphics.
		graphics = Graphics(image)
		# مسح سطح Graphics.
		graphics.clear(Color.wheat);
		# إنشاء نسخة من الفئة GraphicsPath
		graphics_path = GraphicsPath()
		# إنشاء نسخة من الفئة Figure
		figure = Figure()
		# إضافة أشكال إلى كائن Figure
		figure.add_shape(RectangleShape(RectangleF(10.0, 10.0, 300.0, 300.0)))
		figure.add_shape(EllipseShape(RectangleF(50.0, 50.0, 300.0, 300.0)))
		figure.add_shape(PieShape(RectangleF(PointF(250.0, 250.0), SizeF(200.0, 200.0)), 0.0, 45.0))
		# إضافة كائن Figure إلى GraphicsPath
		graphics_path.add_figure(figure)
		# رسم المسار باستخدام كائن Pen باللون الأسود
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# احفظ جميع التغييرات.
		image.save()

This example demonstrates the use of different classes from imageoptions package for export purposes. A gif image is loaded as an instance of Image and then exported out to several formats.


from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions, JpegOptions, PngOptions, TiffOptions
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat
from os.path import join as path_join

directory = "c:\\temp\\"
#تحميل صورة gif موجودة كمثيل لفئة Image
with Image.load(path_join(directory, "sample.gif")) as image:
	# تصدير إلى تنسيق ملف BMP باستخدام الخيارات الافتراضية
	image.save(path_join(directory, "output.bmp"), BmpOptions())
	# تصدير إلى تنسيق ملف JPEG باستخدام الخيارات الافتراضية
	image.save(path_join(directory, "output.jpg"), JpegOptions())
	# تصدير إلى تنسيق ملف PNG باستخدام الخيارات الافتراضية
	image.save(path_join(directory, "output.png"), PngOptions())
	# تصدير إلى تنسيق ملف TIFF باستخدام الخيارات الافتراضية
	image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))

This example shows how to create a TIFF image with the Jpeg compression and the specified compressed image quality.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.imageoptions import TiffOptions   
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat, TiffPhotometrics, TiffCompressions

with aspycore.as_of(Image.load("zeebra.tif"), TiffImage) as image:
	tiff_options = TiffOptions(TiffExpectedFormat.DEFAULT)
	# عيّن نموذج اللون RGB.
	tiff_options.photometric = TiffPhotometrics.RGB
	# عيّن ضغط Jpeg.
	tiff_options.compression = TiffCompressions.JPEG
	tiff_options.compressed_quality = 50
	# عيّن 8 بتات لكل مكوّن لوني.
	tiff_options.bits_per_sample = [8, 8, 8]
	image.save("zeebra.tif-50.tiff", tiff_options)