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
| Name | Açı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
| Name | Type | Access | Açıklama |
|---|---|---|---|
| alpha_storage | TiffAlphaStorage | r/w | Alfa 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. |
| artist | string | r/w | Sanatçıyı alır veya ayarlar. |
| bits_per_pixel | int | r | Piksel başına bit sayısını alır. |
| bits_per_sample | int[] | r/w | Örnek başına bitleri alır veya ayarlar. |
| buffer_size_hint | int | r/w | Tüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar. |
| byte_order | TiffByteOrder | r/w | Tiff bayt sırasını gösteren bir değeri alır veya ayarlar. |
| color_map | int[] | r/w | Renk haritasını alır veya ayarlar. |
| compressed_quality | int | r/w | Sıkıştırılmış görüntü kalitesini alır veya ayarlar. Jpeg sıkıştırmasıyla kullanılır. |
| compression | TiffCompressions | r/w | Sıkıştırmayı alır veya ayarlar. |
| copyright | string | r/w | Telif hakkını alır veya ayarlar. |
| date_time | string | r/w | Tarih ve saati alır veya ayarlar. |
| default_memory_allocation_limit | int | r/w | Varsayılan bellek tahsis sınırını alır veya ayarlar. |
| disable_icc_export | bool | r/w | ICC 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ı | bool | r | Bu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır. |
| document_name | string | r/w | Belgenin adını alır veya ayarlar. |
| exif_data | ExifData | r/w | Exif verilerini alır veya ayarlar. |
| exif_ifd | TiffExifIfd | r | EXIF IFD’ye işaretçiyi alır veya ayarlar. |
| extra_samples | int[] | r | Ek örnek değerlerini alır. |
| fax_t4_options | Group3Options | r/w | Fax t4 seçeneklerini alır veya ayarlar. |
| file_standard | TiffFileStandards | r/w | TIFF dosya standardını alır veya ayarlar. |
| fill_order | TiffFillOrders | r/w | Bayt bitlerinin doldurma sırasını alır veya ayarlar. |
| full_frame | bool | r/w | Tam çerçeve [full frame] olup olmadığını gösteren bir değeri alır veya ayarlar. |
| half_tone_hints | int[] | r/w | Yarı ton ipuçlarını alır veya ayarlar. |
| image_description | string | r/w | Görüntü açıklamasını alır veya ayarlar. |
| image_length | int | r/w | Görüntü uzunluğunu alır veya ayarlar. |
| image_width | int | r/w | Görüntü genişliğini alır veya ayarlar. |
| ink_names | string | r/w | Mürekkep adlarını alır veya ayarlar. |
| is_extra_samples_present | bool | r | Ek örneklerin mevcut olup olmadığını gösteren bir değer alır. |
| is_tiled | bool | r | Görüntünün döşenmiş olup olmadığını gösteren bir değer alır. |
| is_valid | bool | r | Doğ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_metadata | bool | r/w | Dışa aktarırken orijinal görüntü meta verilerini tutup tutmayacağını gösteren bir değeri alır. |
| max_sample_value | int[] | r/w | Maksimum örnek değerini alır veya ayarlar. |
| min_sample_value | int[] | r/w | Minimum örnek değerini alır veya ayarlar. |
| multi_page_options | MultiPageOptions | r/w | Çok sayfalı seçenekler |
| orientation | TiffOrientations | r/w | Yönelimini alır veya ayarlar. |
| page_name | string | r/w | Sayfa adını alır veya ayarlar. |
| page_number | int[] | r/w | Sayfa numarası etiketini alır veya ayarlar. |
| palette | IColorPalette | r/w | Renk paletini alır veya ayarlar. |
| photometric | TiffPhotometrics | r/w | Fotometrik değerini alır veya ayarlar. |
| planar_configuration | TiffPlanarConfigs | r/w | Planar yapılandırmayı alır veya ayarlar. |
| predictor | TiffPredictor | r/w | LZW sıkıştırması için öngörücüyü alır veya ayarlar. |
| premultiply_components | bool | r/w | Bileşenlerin önceden çarpılması gerekip gerekmediğini gösteren bir değeri alır veya ayarlar. |
| resolution_settings | ResolutionSetting | r/w | Çözünürlük ayarlarını alır veya ayarlar. |
| resolution_unit | TiffResolutionUnits | r/w | Çözünürlük birimini alır veya ayarlar. |
| rows_per_strip | int | r/w | Şerit başına satır sayısını alır veya ayarlar. |
| sample_format | TiffSampleFormats[] | r/w | Örnek formatını alır veya ayarlar. |
| samples_per_pixel | int | r | Piksel 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_manufacturer | string | r/w | Tarayıcı üreticisini alır veya ayarlar. |
| scanner_model | string | r/w | Tarayıcı modelini alır veya ayarlar. |
| smax_sample_value | int[] | r/w | Maksimum örnek değerini alır veya ayarlar. Değer, örnek veriye en uygun alan tipine sahiptir (Byte, Short veya Long tipi). |
| smin_sample_value | int[] | r/w | Minimum örnek değerini alır veya ayarlar. Değer, örnek veriye en uygun alan tipine sahiptir (Byte, Short veya Long tipi). |
| software_type | string | r/w | Yazılım tipini alır veya ayarlar. |
| source | Source | r/w | Görüntünün oluşturulacağı kaynağı alır veya ayarlar. |
| strip_byte_counts | int[] | r/w | Şerit bayt sayılarını alır veya ayarlar. |
| strip_offsets | int[] | r/w | Şerit ofsetlerini alır veya ayarlar. |
| sub_file_type | TiffNewSubFileTypes | r/w | Bu alt dosyada bulunan veri türünün genel bir göstergesini alır veya ayarlar. |
| tag_count | int | r | Etiket sayısını alır. |
| tags | TiffDataType[] | r/w | Etiketleri alır veya ayarlar. |
| target_printer | string | r/w | Hedef yazıcıyı alır veya ayarlar. |
| threshholding | TiffThresholds | r/w | Eşikleme değerini alır veya ayarlar. |
| tile_byte_counts | int[] | r/w | Döşeme bayt sayılarını alır veya ayarlar. |
| tile_length | int | r/w | Döşeme uzunluğunu alır veya ayarlar. |
| tile_offsets | int[] | r/w | Döşeme ofsetlerini alır veya ayarlar. |
| tile_width | int | r/w | Döşeme genişliğini alır veya ayarlar. |
| total_pages | int | r | Toplam sayfaları alır. |
| valid_tag_count | int | r | Geçerli etiket sayısını alır. Bu, toplam etiket sayısı değil, korunabilecek etiketlerin sayısıdır. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Vektör rasterleştirme seçeneklerini alır veya ayarlar. |
| xmp_data | XmpPacketWrapper | r/w | XMP meta veri kapsayıcısını alır veya ayarlar. |
| xp_author | string | r/w | Görüntü yazarını alır veya ayarlar, Windows Gezgini tarafından kullanılır. |
| xp_comment | string | r/w | Görüntü yorumunu alır veya ayarlar, Windows Gezgini tarafından kullanılır. |
| xp_keywords | string | r/w | Görüntü konusunu alır veya ayarlar, Windows Gezgini tarafından kullanılır. |
| xp_subject | string | r/w | Görüntü hakkında bilgiyi alır veya ayarlar, Windows Gezgini tarafından kullanılır. |
| xp_title | string | r/w | Görüntü hakkında bilgiyi alır veya ayarlar, Windows Gezgini tarafından kullanılır. |
| xposition | TiffRational | r/w | X konumunu alır veya ayarlar. |
| xresolution | TiffRational | r/w | x çözünürlüğünü alır veya ayarlar. |
| y_cb_cr_coefficients | TiffRational[] | r/w | YCbCr katsayılarını alır veya ayarlar. |
| y_cb_cr_subsampling | int[] | r/w | YCbCr fotometrik için alt örnekleme faktörlerini alır veya ayarlar. |
| yposition | TiffRational | r/w | Y konumunu alır veya ayarlar. |
| yresolution | TiffRational | r/w | y çözünürlüğünü alır veya ayarlar. |
Methods
| Name | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| expected_format | TiffExpectedFormat | Beklenen 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| expected_format | TiffExpectedFormat | Beklenen tiff dosya formatı. |
| byte_order | TiffByteOrder | Kullanı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| options | TiffOptions | Kopyalanacak seçenekler. |
Constructor: TiffOptions(tags)
TiffOptions(tags)
Yeni bir TiffOptions sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| tags | TiffDataType[] | 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| tag_to_add | TiffDataType | Eklenecek etiket. |
Method: add_tags(tags_to_add)
add_tags(tags_to_add)
Etiketleri ekler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| tags_to_add | TiffDataType[] | Eklenecek etiketler. |
Method: clone()
clone()
Bu örneği klonlar.
Returns
| Tür | Açıklama |
|---|---|
| ImageOptionsBase | Derin 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| expected_format | TiffExpectedFormat | Beklenen tiff dosya formatı. |
Returns
| Tür | Açıklama |
|---|---|
| TiffOptions |
Method: create_with_options(options) [static]
create_with_options(options)
Yeni bir TiffOptions sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| options | TiffOptions | Kopyalanacak seçenekler. |
Returns
| Tür | Açıklama |
|---|---|
| TiffOptions |
Method: create_with_tags(tags) [static]
create_with_tags(tags)
Yeni bir TiffOptions sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| tags | TiffDataType[] | Seçenekleri başlatmak için kullanılacak etiketler. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| tag_key | TiffTags | Etiket anahtarı. |
Returns
| Tür | Açıklama |
|---|---|
| TiffDataType | Etiket 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| tags | TiffDataType[] | Doğrulanacak etiketler. |
Returns
| Tür | Açıklama |
|---|---|
| int | Geçerli etiket sayısı. |
Method: is_tag_present(tag)
is_tag_present(tag)
Etiketin seçeneklerde bulunup bulunmadığını belirler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| tag | TiffTags | Kontrol edilecek etiket kimliği. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
Method: remove_tag(tag)
remove_tag(tag)
Etiketi kaldırır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| tag | TiffTags | Kaldırılacak etiket. |
Returns
| Tür | Açıklama |
|---|---|
| bool | başarıyla kaldırıldıysa true |
Method: remove_tags(tags)
remove_tags(tags)
Etiketleri kaldırır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| tags | TiffTags[] | Kaldırılacak etiketler. |
Returns
| Tür | Açıklama |
|---|---|
| bool | True 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| metadata | IImageMetadataFormat | Meta veriler. |
Returns
| Tür | Açıklama |
|---|---|
| bool | Doğ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)