TiffOptions-klass

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

NameDescription
TiffOptions(expected_format)Initierar en ny instans av klassen TiffOptions. Som standard används little endian‑konventionen.
TiffOptions(expected_format, byte_order)Initierar en ny instans av klassen TiffOptions.
TiffOptions(options)Initierar en ny instans av klassen TiffOptions.
TiffOptions(tags)Initierar en ny instans av klassen TiffOptions.

Properties

NameTypeAccessDescription
alpha_storageTiffAlphaStorager/wHämtar eller anger alfa lagringsalternativet. Alternativ förutom TiffAlphaStorage.UNSPECIFIED
används när det finns mer än 3 TiffOptions.samples_per_pixel definierade.
artiststringr/wHämtar eller anger artisten.
bits_per_pixelintrHämtar bitarna per pixel.
bits_per_sampleint[]r/wHämtar eller anger antalet bitar per prov.
buffer_size_hintintr/wHämtar eller anger en ledtråd för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.
byte_orderTiffByteOrderr/wHämtar eller anger ett värde som indikerar tiff-byteordningen.
color_mapint[]r/wHämtar eller anger färgkartan.
compressed_qualityintr/wHämtar eller anger komprimerad bildkvalitet.
Används med Jpeg‑komprimering.
compressionTiffCompressionsr/wHämtar eller anger komprimeringen.
upphovsrättstringr/wHämtar eller anger upphovsrätten.
date_timestringr/wHämtar eller anger datum och tid.
default_memory_allocation_limitintr/wHämtar eller anger standardgränsen för minnesallokering.
disable_icc_exportboolr/wHämtar eller anger ett värde som indikerar om ICC‑profilexport är inaktiverad (ICC‑profilen appliceras på källpixlarna i förväg).
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
document_namestringr/wHämtar eller anger dokumentets namn.
exif_dataExifDatar/wHämtar eller anger Exif-data.
exif_ifdTiffExifIfdrHämtar eller anger pekaren till EXIF IFD.
extra_samplesint[]rHämtar värdena för extra samples.
fax_t4_optionsGroup3Optionsr/wHämtar eller anger fax t4‑alternativen.
file_standardTiffFileStandardsr/wHämtar eller anger TIFF‑filstandard.
fill_orderTiffFillOrdersr/wHämtar eller anger fyllningsordningen för byte‑bitar.
full_frameboolr/wHämtar eller anger ett värde som indikerar om [full frame].
half_tone_hintsint[]r/wHämtar eller anger halvtone‑tipsen.
image_descriptionstringr/wHämtar eller anger bildbeskrivningen.
image_lengthintr/wHämtar eller anger bildlängden.
image_widthintr/wHämtar eller anger bildbredden.
ink_namesstringr/wHämtar eller anger bläcknamnen.
is_extra_samples_presentboolrHämtar ett värde som indikerar om de extra proverna finns.
is_tiledboolrHämtar ett värde som indikerar om bilden är tiled.
is_validboolrHämtar ett värde som indikerar om TiffOptions har konfigurerats korrekt. Använd Validate method för att hitta felorsaken.
keep_metadataboolr/wHämtar ett värde som anger om originalmetadata för bilden ska behållas vid export.
max_sample_valueint[]r/wHämtar eller anger det maximala provvärdet.
min_sample_valueint[]r/wHämtar eller anger det minsta provvärdet.
multi_page_optionsMultiPageOptionsr/wFlersidiga alternativ
orientationTiffOrientationsr/wHämtar eller anger orienteringen.
page_namestringr/wHämtar eller anger sidnamnet.
page_numberint[]r/wHämtar eller anger sidnummer‑taggen.
paletteIColorPaletter/wHämtar eller anger färgpaletten.
photometricTiffPhotometricsr/wHämtar eller anger photometric.
planar_configurationTiffPlanarConfigsr/wHämtar eller anger den plana konfigurationen.
predictorTiffPredictorr/wHämtar eller anger förutsägaren för LZW-komprimering.
premultiply_componentsboolr/wHämtar eller anger ett värde som indikerar om komponenterna måste förmultipliceras.
resolution_settingsResolutionSettingr/wHämtar eller anger upplösningsinställningarna.
resolution_unitTiffResolutionUnitsr/wHämtar eller anger upplösningsenheten.
rows_per_stripintr/wHämtar eller anger rader per strip.
sample_formatTiffSampleFormats[]r/wHämtar eller anger provformatet.
samples_per_pixelintrHämtar prover per pixel. För att ändra detta egenskapsvärde, använd TiffOptions.bits_per_sample egenskaps‑setter.
scanner_manufacturerstringr/wHämtar eller anger skannertillverkaren.
scanner_modelstringr/wHämtar eller anger skannermodellen.
smax_sample_valueint[]r/wHämtar eller anger det maximala provvärdet. Värdet har en fälttyp som bäst matchar provdata (Byte, Short eller Long type).
smin_sample_valueint[]r/wHämtar eller anger det minsta provvärdet. Värdet har en fälttyp som bäst matchar provdata (Byte, Short eller Long type).
software_typestringr/wHämtar eller anger programvarutypen.
sourceSourcer/wHämtar eller anger källan där bilden ska skapas.
strip_byte_countsint[]r/wHämtar eller anger strip-byte-antalet.
strip_offsetsint[]r/wHämtar eller anger strip-offsetsen.
sub_file_typeTiffNewSubFileTypesr/wHämtar eller anger en allmän indikation på vilken typ av data som finns i denna underfil.
tag_countintrHämtar taggantalet.
tagsTiffDataType[]r/wHämtar eller anger taggarna.
target_printerstringr/wHämtar eller anger målskrivaren.
threshholdingTiffThresholdsr/wHämtar eller anger tröskelvärdet.
tile_byte_countsint[]r/wHämtar eller anger tile-byte-antalet.
tile_lengthintr/wHämtar eller anger tile-längden.
tile_offsetsint[]r/wHämtar eller anger tile-offsetsen.
tile_widthintr/wHämtar eller anger tile-bredden.
total_pagesintrHämtar det totala antalet sidor.
valid_tag_countintrHämtar det giltiga taggantalet. Detta är inte det totala antalet taggar utan antalet taggar som kan bevaras.
vector_rasterization_optionsVectorRasterizationOptionsr/wHämtar eller anger vektorrasteriseringsalternativen.
xmp_dataXmpPacketWrapperr/wHämtar eller anger XMP-metadatabehållaren.
xp_authorstringr/wHämtar eller anger bildens författare, som används av Windows Explorer.
xp_commentstringr/wHämtar eller anger kommentar på bilden, som används av Windows Explorer.
xp_keywordsstringr/wHämtar eller anger bildens ämne, som används av Windows Explorer.
xp_subjectstringr/wHämtar eller anger information om bilden, som används av Windows Explorer.
xp_titlestringr/wHämtar eller anger information om bilden, som används av Windows Explorer.
xpositionTiffRationalr/wHämtar eller anger x‑positionen.
xresolutionTiffRationalr/wHämtar eller anger x-upplösningen.
y_cb_cr_coefficientsTiffRational[]r/wHämtar eller anger YCbCr‑koefficienterna.
y_cb_cr_subsamplingint[]r/wHämtar eller anger subsamplingsfaktorerna för YCbCr‑fotometriska data.
ypositionTiffRationalr/wHämtar eller anger y‑positionen.
yresolutionTiffRationalr/wHämtar eller anger y-upplösningen.

Methods

NameDescription
add_tag(tag_to_add)Lägger till en ny tagg.
add_tags(tags_to_add)Lägger till taggarna.
clone()Klonar den här instansen.
create_with_format(expected_format)Initierar en ny instans av klassen TiffOptions. Som standard används little endian‑konventionen.
create_with_options(options)Initierar en ny instans av klassen TiffOptions.
create_with_tags(tags)Initierar en ny instans av klassen TiffOptions.
get_tag_by_type(tag_key)Hämtar instansen av taggen efter typ.
get_valid_tags_count(tags)Hämtar antalet giltiga taggar.
is_tag_present(tag)Bestämmer om taggen finns i alternativen eller inte.
remove_tag(tag)Tar bort taggen.
remove_tags(tags)Tar bort taggarna.
try_set_metadata(metadata)Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.
validate()Validerar om alternativ har en giltig kombination av taggar

Constructor: TiffOptions(expected_format)

 TiffOptions(expected_format) 

Initierar en ny instans av klassen TiffOptions. Som standard används little endian‑konventionen.

Parameters:

ParameterTypBeskrivning
expected_formatTiffExpectedFormatDet förväntade tiff‑filformatet.

Constructor: TiffOptions(expected_format, byte_order)

 TiffOptions(expected_format, byte_order) 

Initierar en ny instans av klassen TiffOptions.

Parameters:

ParameterTypBeskrivning
expected_formatTiffExpectedFormatDet förväntade tiff‑filformatet.
byte_orderTiffByteOrderByteordningen för tiff-filformatet att använda.

Constructor: TiffOptions(options)

 TiffOptions(options) 

Initierar en ny instans av klassen TiffOptions.

Parameters:

ParameterTypBeskrivning
optionsTiffOptionsAlternativen att kopiera från.

Constructor: TiffOptions(tags)

 TiffOptions(tags) 

Initierar en ny instans av klassen TiffOptions.

Parameters:

ParameterTypBeskrivning
tagsTiffDataType[]Taggarna att initiera alternativ med.

Property: compressed_quality

Hämtar eller anger komprimerad bildkvalitet.
Används med Jpeg‑komprimering.

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) 

Lägger till en ny tagg.

Parameters:

ParameterTypBeskrivning
tag_to_addTiffDataTypeTaggen att lägga till.

Method: add_tags(tags_to_add)

 add_tags(tags_to_add) 

Lägger till taggarna.

Parameters:

ParameterTypBeskrivning
tags_to_addTiffDataType[]Taggarna att lägga till.

Method: clone()

 clone() 

Klonar den här instansen.

Returns

TypBeskrivning
ImageOptionsBaseReturnerar en djup klon.

Method: create_with_format(expected_format) [static]

 create_with_format(expected_format) 

Initierar en ny instans av klassen TiffOptions. Som standard används little endian‑konventionen.

Parameters:

ParameterTypBeskrivning
expected_formatTiffExpectedFormatDet förväntade tiff‑filformatet.

Returns

TypBeskrivning
TiffOptions

Method: create_with_options(options) [static]

 create_with_options(options) 

Initierar en ny instans av klassen TiffOptions.

Parameters:

ParameterTypBeskrivning
optionsTiffOptionsAlternativen att kopiera från.

Returns

TypBeskrivning
TiffOptions

Method: create_with_tags(tags) [static]

 create_with_tags(tags) 

Initierar en ny instans av klassen TiffOptions.

Parameters:

ParameterTypBeskrivning
tagsTiffDataType[]Taggarna att initiera alternativ med.

Returns

TypBeskrivning
TiffOptions

Method: get_tag_by_type(tag_key)

 get_tag_by_type(tag_key) 

Hämtar instansen av taggen efter typ.

Parameters:

ParameterTypBeskrivning
tag_keyTiffTagsTaggnyckeln.

Returns

TypBeskrivning
TiffDataTypeInstans av taggen om den finns, annars null.

Method: get_valid_tags_count(tags) [static]

 get_valid_tags_count(tags) 

Hämtar antalet giltiga taggar.

Parameters:

ParameterTypBeskrivning
tagsTiffDataType[]Taggarna att validera.

Returns

TypBeskrivning
intAntalet giltiga taggar.

Method: is_tag_present(tag)

 is_tag_present(tag) 

Bestämmer om taggen finns i alternativen eller inte.

Parameters:

ParameterTypBeskrivning
tagTiffTagsTagg‑id‑et att kontrollera.

Returns

TypBeskrivning
booltrue om taggen finns; annars false.

Method: remove_tag(tag)

 remove_tag(tag) 

Tar bort taggen.

Parameters:

ParameterTypBeskrivning
tagTiffTagsTaggen att ta bort.

Returns

TypBeskrivning
booltrue om den har tagits bort framgångsrikt

Method: remove_tags(tags)

 remove_tags(tags) 

Tar bort taggarna.

Parameters:

ParameterTypBeskrivning
tagsTiffTags[]Taggarna att ta bort.

Returns

TypBeskrivning
boolTrue om storleken på tagg‑samlingen har ändrats.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Parameters:

ParameterTypBeskrivning
metadataIImageMetadataFormatMetadata.

Returns

TypBeskrivning
boolSant, om IMetadataContainer‑instansen stöder och/eller implementerar IImageMetadataFormat‑instansen; annars falskt.

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


# Skapa en instans av en filström
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# Skapa en instans av TiffOptions och ställ in dess olika egenskaper
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# Ange källan för instansen av ImageOptions
	tiffOptions.source = StreamSource(stream)
	# Skapa en instans av Image
	with Image.create(tiffOptions, 500, 500) as image:
		# Skapa och initiera en instans av Graphics-klassen
		graphics = Graphics(image)
		# Rensa Graphics-ytan
		graphics.clear(Color.wheat);
		# Skapa en instans av klassen GraphicsPath
		graphics_path = GraphicsPath()
		# Skapa en instans av klassen Figure
		figure = Figure()
		# Lägg till former till Figure-objektet
		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))
		# Lägg till Figure-objektet till GraphicsPath
		graphics_path.add_figure(figure)
		# Rita bana med Pen-objektet i färgen svart
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# spara alla ändringar.
		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\\"
#Läs in en befintlig gif-bild som en instans av Image-klassen.
with Image.load(path_join(directory, "sample.gif")) as image:
	# Exportera till BMP-filformat med standardalternativen.
	image.save(path_join(directory, "output.bmp"), BmpOptions())
	# Exportera till JPEG-filformat med standardalternativen.
	image.save(path_join(directory, "output.jpg"), JpegOptions())
	# Exportera till PNG-filformat med standardalternativen.
	image.save(path_join(directory, "output.png"), PngOptions())
	# Exportera till TIFF-filformat med standardalternativen.
	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)
	# Ställ in RGB-färgmodellen.
	tiff_options.photometric = TiffPhotometrics.RGB
	# Ställ in JPEG-komprimeringen.
	tiff_options.compression = TiffCompressions.JPEG
	tiff_options.compressed_quality = 50
	# Ställ in 8 bitar för varje färgkomponent.
	tiff_options.bits_per_sample = [8, 8, 8]
	image.save("zeebra.tif-50.tiff", tiff_options)