TiffOptions Sınıfı

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

NameAçıklama
TiffOptions(expected_format)Yeni bir TiffOptions sınıfı örneği başlatır. Varsayılan olarak küçük endian kuralı kullanılır.
TiffOptions(expected_format, byte_order)Yeni bir TiffOptions sınıfı örneği başlatır.
TiffOptions(options)Yeni bir TiffOptions sınıfı örneği başlatır.
TiffOptions(tags)Yeni bir TiffOptions sınıfı örneği başlatır.

Properties

NameTypeAccessAçıklama
alpha_storageTiffAlphaStorager/wAlfa depolama seçeneğini alır veya ayarlar. TiffAlphaStorage.UNSPECIFIED dışındaki seçenekler,
tanımlı 3’ten fazla TiffOptions.samples_per_pixel olduğunda kullanılır.
artiststringr/wSanatçıyı alır veya ayarlar.
bits_per_pixelintrPiksel başına bit sayısını alır.
bits_per_sampleint[]r/wÖrnek başına bitleri alır veya ayarlar.
buffer_size_hintintr/wTüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar.
byte_orderTiffByteOrderr/wTiff bayt sırasını gösteren bir değeri alır veya ayarlar.
color_mapint[]r/wRenk haritasını alır veya ayarlar.
compressed_qualityintr/wSıkıştırılmış görüntü kalitesini alır veya ayarlar.
Jpeg sıkıştırmasıyla kullanılır.
compressionTiffCompressionsr/wSıkıştırmayı alır veya ayarlar.
copyrightstringr/wTelif hakkını alır veya ayarlar.
date_timestringr/wTarih ve saati alır veya ayarlar.
default_memory_allocation_limitintr/wVarsayılan bellek tahsis sınırını alır veya ayarlar.
disable_icc_exportboolr/wICC profil dışa aktarımının devre dışı bırakılıp bırakılmadığını gösteren bir değeri alır veya ayarlar (ICC profili önceden kaynak piksellere uygulanır).
dağıtıldıboolrBu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır.
document_namestringr/wBelgenin adını alır veya ayarlar.
exif_dataExifDatar/wExif verilerini alır veya ayarlar.
exif_ifdTiffExifIfdrEXIF IFD’ye işaretçiyi alır veya ayarlar.
extra_samplesint[]rEk örnek değerlerini alır.
fax_t4_optionsGroup3Optionsr/wFax t4 seçeneklerini alır veya ayarlar.
file_standardTiffFileStandardsr/wTIFF dosya standardını alır veya ayarlar.
fill_orderTiffFillOrdersr/wBayt bitlerinin doldurma sırasını alır veya ayarlar.
full_frameboolr/wTam çerçeve [full frame] olup olmadığını gösteren bir değeri alır veya ayarlar.
half_tone_hintsint[]r/wYarı ton ipuçlarını alır veya ayarlar.
image_descriptionstringr/wGörüntü açıklamasını alır veya ayarlar.
image_lengthintr/wGörüntü uzunluğunu alır veya ayarlar.
image_widthintr/wGörüntü genişliğini alır veya ayarlar.
ink_namesstringr/wMürekkep adlarını alır veya ayarlar.
is_extra_samples_presentboolrEk örneklerin mevcut olup olmadığını gösteren bir değer alır.
is_tiledboolrGörüntünün döşenmiş olup olmadığını gösteren bir değer alır.
is_validboolrDoğru şekilde yapılandırılıp yapılandırıldığını gösteren bir değer alır. Hata nedenini bulmak için Validate yöntemini kullanın.
keep_metadataboolr/wDışa aktarırken orijinal görüntü meta verilerini tutup tutmayacağını gösteren bir değeri alır.
max_sample_valueint[]r/wMaksimum örnek değerini alır veya ayarlar.
min_sample_valueint[]r/wMinimum örnek değerini alır veya ayarlar.
multi_page_optionsMultiPageOptionsr/wÇok sayfalı seçenekler
orientationTiffOrientationsr/wYönelimini alır veya ayarlar.
page_namestringr/wSayfa adını alır veya ayarlar.
page_numberint[]r/wSayfa numarası etiketini alır veya ayarlar.
paletteIColorPaletter/wRenk paletini alır veya ayarlar.
photometricTiffPhotometricsr/wFotometrik değerini alır veya ayarlar.
planar_configurationTiffPlanarConfigsr/wPlanar yapılandırmayı alır veya ayarlar.
predictorTiffPredictorr/wLZW sıkıştırması için öngörücüyü alır veya ayarlar.
premultiply_componentsboolr/wBileşenlerin önceden çarpılması gerekip gerekmediğini gösteren bir değeri alır veya ayarlar.
resolution_settingsResolutionSettingr/wÇözünürlük ayarlarını alır veya ayarlar.
resolution_unitTiffResolutionUnitsr/wÇözünürlük birimini alır veya ayarlar.
rows_per_stripintr/wŞerit başına satır sayısını alır veya ayarlar.
sample_formatTiffSampleFormats[]r/wÖrnek formatını alır veya ayarlar.
samples_per_pixelintrPiksel başına örnek sayısını alır. Bu özellik değerini değiştirmek için TiffOptions.bits_per_sample özellik ayarlayıcısını kullanın.
scanner_manufacturerstringr/wTarayıcı üreticisini alır veya ayarlar.
scanner_modelstringr/wTarayıcı modelini alır veya ayarlar.
smax_sample_valueint[]r/wMaksimum örnek değerini alır veya ayarlar. Değer, örnek veriye en uygun alan tipine sahiptir (Byte, Short veya Long tipi).
smin_sample_valueint[]r/wMinimum örnek değerini alır veya ayarlar. Değer, örnek veriye en uygun alan tipine sahiptir (Byte, Short veya Long tipi).
software_typestringr/wYazılım tipini alır veya ayarlar.
sourceSourcer/wGörüntünün oluşturulacağı kaynağı alır veya ayarlar.
strip_byte_countsint[]r/wŞerit bayt sayılarını alır veya ayarlar.
strip_offsetsint[]r/wŞerit ofsetlerini alır veya ayarlar.
sub_file_typeTiffNewSubFileTypesr/wBu alt dosyada bulunan veri türünün genel bir göstergesini alır veya ayarlar.
tag_countintrEtiket sayısını alır.
tagsTiffDataType[]r/wEtiketleri alır veya ayarlar.
target_printerstringr/wHedef yazıcıyı alır veya ayarlar.
threshholdingTiffThresholdsr/wEşikleme değerini alır veya ayarlar.
tile_byte_countsint[]r/wDöşeme bayt sayılarını alır veya ayarlar.
tile_lengthintr/wDöşeme uzunluğunu alır veya ayarlar.
tile_offsetsint[]r/wDöşeme ofsetlerini alır veya ayarlar.
tile_widthintr/wDöşeme genişliğini alır veya ayarlar.
total_pagesintrToplam sayfaları alır.
valid_tag_countintrGeçerli etiket sayısını alır. Bu, toplam etiket sayısı değil, korunabilecek etiketlerin sayısıdır.
vector_rasterization_optionsVectorRasterizationOptionsr/wVektör rasterleştirme seçeneklerini alır veya ayarlar.
xmp_dataXmpPacketWrapperr/wXMP meta veri kapsayıcısını alır veya ayarlar.
xp_authorstringr/wGörüntü yazarını alır veya ayarlar, Windows Gezgini tarafından kullanılır.
xp_commentstringr/wGörüntü yorumunu alır veya ayarlar, Windows Gezgini tarafından kullanılır.
xp_keywordsstringr/wGörüntü konusunu alır veya ayarlar, Windows Gezgini tarafından kullanılır.
xp_subjectstringr/wGörüntü hakkında bilgiyi alır veya ayarlar, Windows Gezgini tarafından kullanılır.
xp_titlestringr/wGörüntü hakkında bilgiyi alır veya ayarlar, Windows Gezgini tarafından kullanılır.
xpositionTiffRationalr/wX konumunu alır veya ayarlar.
xresolutionTiffRationalr/wx çözünürlüğünü alır veya ayarlar.
y_cb_cr_coefficientsTiffRational[]r/wYCbCr katsayılarını alır veya ayarlar.
y_cb_cr_subsamplingint[]r/wYCbCr fotometrik için alt örnekleme faktörlerini alır veya ayarlar.
ypositionTiffRationalr/wY konumunu alır veya ayarlar.
yresolutionTiffRationalr/wy çözünürlüğünü alır veya ayarlar.

Methods

NameAçıklama
add_tag(tag_to_add)Yeni bir etiket ekler.
add_tags(tags_to_add)Etiketleri ekler.
clone()Bu örneği klonlar.
create_with_format(expected_format)Yeni bir TiffOptions sınıfı örneği başlatır. Varsayılan olarak küçük endian kuralı kullanılır.
create_with_options(options)Yeni bir TiffOptions sınıfı örneği başlatır.
create_with_tags(tags)Yeni bir TiffOptions sınıfı örneği başlatır.
get_tag_by_type(tag_key)Etiketin örneğini türe göre alır.
get_valid_tags_count(tags)Geçerli etiket sayısını alır.
is_tag_present(tag)Etiketin seçeneklerde bulunup bulunmadığını belirler.
remove_tag(tag)Etiketi kaldırır.
remove_tags(tags)Etiketleri kaldırır.
try_set_metadata(metadata)Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.
validate()Seçeneklerin geçerli bir etiket kombinasyonuna sahip olup olmadığını doğrular

Constructor: TiffOptions(expected_format)

 TiffOptions(expected_format) 

Yeni bir TiffOptions sınıfı örneği başlatır. Varsayılan olarak küçük endian kuralı kullanılır.

Parameters:

ParameterTürAçıklama
expected_formatTiffExpectedFormatBeklenen tiff dosya formatı.

Constructor: TiffOptions(expected_format, byte_order)

 TiffOptions(expected_format, byte_order) 

Yeni bir TiffOptions sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
expected_formatTiffExpectedFormatBeklenen tiff dosya formatı.
byte_orderTiffByteOrderKullanılacak tiff dosya biçimi bayt sırası.

Constructor: TiffOptions(options)

 TiffOptions(options) 

Yeni bir TiffOptions sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
optionsTiffOptionsKopyalanacak seçenekler.

Constructor: TiffOptions(tags)

 TiffOptions(tags) 

Yeni bir TiffOptions sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
tagsTiffDataType[]Seçenekleri başlatmak için kullanılacak etiketler.

Property: compressed_quality

Sıkıştırılmış görüntü kalitesini alır veya ayarlar.
Jpeg sıkıştırmasıyla kullanılır.

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) 

Yeni bir etiket ekler.

Parameters:

ParameterTürAçıklama
tag_to_addTiffDataTypeEklenecek etiket.

Method: add_tags(tags_to_add)

 add_tags(tags_to_add) 

Etiketleri ekler.

Parameters:

ParameterTürAçıklama
tags_to_addTiffDataType[]Eklenecek etiketler.

Method: clone()

 clone() 

Bu örneği klonlar.

Returns

TürAçıklama
ImageOptionsBaseDerin bir kopya döndürür.

Method: create_with_format(expected_format) [static]

 create_with_format(expected_format) 

Yeni bir TiffOptions sınıfı örneği başlatır. Varsayılan olarak küçük endian kuralı kullanılır.

Parameters:

ParameterTürAçıklama
expected_formatTiffExpectedFormatBeklenen tiff dosya formatı.

Returns

TürAçıklama
TiffOptions

Method: create_with_options(options) [static]

 create_with_options(options) 

Yeni bir TiffOptions sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
optionsTiffOptionsKopyalanacak seçenekler.

Returns

TürAçıklama
TiffOptions

Method: create_with_tags(tags) [static]

 create_with_tags(tags) 

Yeni bir TiffOptions sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
tagsTiffDataType[]Seçenekleri başlatmak için kullanılacak etiketler.

Returns

TürAçıklama
TiffOptions

Method: get_tag_by_type(tag_key)

 get_tag_by_type(tag_key) 

Etiketin örneğini türe göre alır.

Parameters:

ParameterTürAçıklama
tag_keyTiffTagsEtiket anahtarı.

Returns

TürAçıklama
TiffDataTypeEtiket mevcutsa örneği, aksi takdirde null.

Method: get_valid_tags_count(tags) [static]

 get_valid_tags_count(tags) 

Geçerli etiket sayısını alır.

Parameters:

ParameterTürAçıklama
tagsTiffDataType[]Doğrulanacak etiketler.

Returns

TürAçıklama
intGeçerli etiket sayısı.

Method: is_tag_present(tag)

 is_tag_present(tag) 

Etiketin seçeneklerde bulunup bulunmadığını belirler.

Parameters:

ParameterTürAçıklama
tagTiffTagsKontrol edilecek etiket kimliği.

Returns

TürAçıklama
booltrue eğer etiket mevcutsa; aksi takdirde false.

Method: remove_tag(tag)

 remove_tag(tag) 

Etiketi kaldırır.

Parameters:

ParameterTürAçıklama
tagTiffTagsKaldırılacak etiket.

Returns

TürAçıklama
boolbaşarıyla kaldırıldıysa true

Method: remove_tags(tags)

 remove_tags(tags) 

Etiketleri kaldırır.

Parameters:

ParameterTürAçıklama
tagsTiffTags[]Kaldırılacak etiketler.

Returns

TürAçıklama
boolTrue eğer etiket koleksiyonu boyutu değiştiyse.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.

Parameters:

ParameterTürAçıklama
metadataIImageMetadataFormatMeta veriler.

Returns

TürAçıklama
boolDoğru, eğer IMetadataContainer örneği IImageMetadataFormat örneğini destekliyor ve/veya uyguluyorsa; aksi takdirde, yanlış.

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


# Bir dosya akışı örneği oluştur
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# TiffOptions sınıfının bir örneğini oluşturun ve çeşitli özelliklerini ayarlayın
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# ImageOptions örneği için kaynağı ayarlayın
	tiffOptions.source = StreamSource(stream)
	# Image sınıfının bir örneğini oluşturun
	with Image.create(tiffOptions, 500, 500) as image:
		# Graphics sınıfının bir örneğini oluştur ve başlat.
		graphics = Graphics(image)
		# Graphics yüzeyini temizle.
		graphics.clear(Color.wheat);
		# GraphicsPath sınıfının bir örneğini oluşturun
		graphics_path = GraphicsPath()
		# Figure sınıfının bir örneğini oluşturun
		figure = Figure()
		# Figure nesnesine Şekiller ekleyin
		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 nesnesini GraphicsPath'e ekleyin
		graphics_path.add_figure(figure)
		# Siyah renkli Pen nesnesiyle yolu çizin
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# Tüm değişiklikleri kaydedin.
		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\\"
#Mevcut bir gif görüntüsünü Image sınıfının bir örneği olarak yükle
with Image.load(path_join(directory, "sample.gif")) as image:
	# Varsayılan seçenekleri kullanarak BMP dosya formatına dışa aktar
	image.save(path_join(directory, "output.bmp"), BmpOptions())
	# Varsayılan seçenekleri kullanarak JPEG dosya formatına dışa aktar
	image.save(path_join(directory, "output.jpg"), JpegOptions())
	# Varsayılan seçenekleri kullanarak PNG dosya formatına dışa aktar
	image.save(path_join(directory, "output.png"), PngOptions())
	# Varsayılan seçenekleri kullanarak TIFF dosya formatına dışa aktar
	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 renk modelini ayarla.
	tiff_options.photometric = TiffPhotometrics.RGB
	# Jpeg sıkıştırmasını ayarla.
	tiff_options.compression = TiffCompressions.JPEG
	tiff_options.compressed_quality = 50
	# Her renk bileşeni için 8 bit ayarla.
	tiff_options.bits_per_sample = [8, 8, 8]
	image.save("zeebra.tif-50.tiff", tiff_options)