TiffOptions

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase

All Implemented Interfaces: com.aspose.imaging.IMetadataContainer

public class TiffOptions extends ImageOptionsBase implements IMetadataContainer

Tiff dosya formatı seçenekleri. Genişlik ve yükseklik etiketlerinin, görüntü oluşturulurken genişlik ve yükseklik parametreleriyle üzerine yazılacağını ve bu nedenle doğrudan belirtilmelerine gerek olmadığını unutmayın. Birçok seçeneğin varsayılan bir değer döndürdüğü, bunun ise seçeneğin etiket değeri olarak açıkça ayarlandığı anlamına gelmediği unutulmamalıdır. Etiketin mevcut olduğunu doğrulamak için Tags özelliğini veya ilgili IsTagPresent yöntemini kullanın.

UYARI! kaydetme sırasında tiff seçeneklerini asla değiştirmeyin, çünkü bu yan etkilere ve bulunması zor hatalara yol açabilir. Aşağıdaki satır, veri başlangıcının yanlış belirlenmesine neden olduğu için özellikle yorum satırı olarak bırakıldı. Geçen seçeneklerde spp bulunmuyordu (bu durumda seçenekler doğru olmasa da bu senaryo hatalara neden olur) ve sonraki satır +spp etiketi +bpp etiketi eklenmesine yol açtı; seçenekler veri tamamen yazıldıktan sonra yazıldığında sıkıştırılmamış codec için veri başlangıcını üzerine yazmış oldu!!! See TiffUncompressedCodec.Encode. this.Options.SamplesPerPixel = 3;

Yapıcılar

YapıcıAçıklama
TiffOptions(int expectedFormat, int byteOrder)Yeni bir TiffOptions sınıf örneği başlatır.
TiffOptions(int expectedFormat)Yeni bir TiffOptions sınıf örneği başlatır.
TiffOptions(TiffOptions options)Yeni bir TiffOptions sınıf örneği başlatır.
TiffOptions(TiffDataType[] tags)Yeni bir TiffOptions sınıf örneği başlatır.

Yöntemler

YöntemAçıklama
getValidTagsCount(TiffDataType[] tags)Geçerli etiket sayısını alır.
getTagCount()Etiket sayısını alır.
getFileStandard()TIFF dosya standardını alır veya ayarlar.
setFileStandard(int value)TIFF dosya standardını alır veya ayarlar.
getDefaultMemoryAllocationLimit()Varsayılan bellek tahsis sınırını alır veya ayarlar.
setDefaultMemoryAllocationLimit(int value)Varsayılan bellek tahsis sınırını alır veya ayarlar.
getPremultiplyComponents()Bileşenlerin önceden çarpılması gerekip gerekmediğini gösteren değeri alır veya ayarlar.
setPremultiplyComponents(boolean value)Bileşenlerin önceden çarpılması gerekip gerekmediğini gösteren değeri alır veya ayarlar.
isValid()TiffOptions‘ın doğru şekilde yapılandırılıp yapılandırılmadığını gösteren değeri alır.
getYCbCrSubsampling()YCbCr fotometrik için alt örnekleme faktörlerini alır veya ayarlar.
setYCbCrSubsampling(int[] value)YCbCr fotometrik için alt örnekleme faktörlerini alır veya ayarlar.
getYCbCrCoefficients()YCbCrCoefficients’ı alır veya ayarlar.
setYCbCrCoefficients(TiffRational[] value)YCbCrCoefficients’ı alır veya ayarlar.
isTiled()Görüntünün döşenmiş olup olmadığını gösteren değeri alır.
getArtist()Sanatçıyı alır veya ayarlar.
setArtist(String value)Sanatçıyı alır veya ayarlar.
isTagPresent(int tag)Etiketin seçeneklerde bulunup bulunmadığını belirler.
getByteOrder()TIFF bayt sırasını gösteren değeri alır veya ayarlar.
setByteOrder(int value)TIFF bayt sırasını gösteren değeri alır veya ayarlar.
getIccProfile()icc profil akışını alır.
setIccProfile(byte[] value)icc profil akışını ayarlar.
isDisableIccExport()ICC profil dışa aktarımının devre dışı bırakılıp bırakılmadığını gösteren değeri alır (ICC profil önceden kaynak piksellere uygulanır).
setDisableIccExport(boolean value)ICC profil dışa aktarımının devre dışı bırakılıp bırakılmadığını gösteren değeri ayarlar (ICC profil önceden kaynak piksellere uygulanır).
getBitsPerSample()Örnek başına bit sayısını alır.
setBitsPerSample(int[] value)Örnek başına bit sayısını ayarlar.
getExtraSamples()Ek örnek değerlerini alır.
getCompression()Sıkıştırmayı alır.
setCompression(int value)Sıkıştırmayı ayarlar.
getCompressedQuality()Sıkıştırılmış görüntü kalitesini alır.
setCompressedQuality(int value)Sıkıştırılmış görüntü kalitesini ayarlar.
getCopyright()Telif hakkını alır.
setCopyright(String value)Telif hakkını ayarlar.
getColorMap()Renk haritasını alır veya ayarlar.
setColorMap(int[] value)Renk haritasını alır veya ayarlar.
getPalette()Renk paletini alır veya ayarlar.
setPalette(IColorPalette value)Renk paletini alır veya ayarlar.
getDateTime()Tarih ve saati alır veya ayarlar.
setDateTime(String value)Tarih ve saati alır veya ayarlar.
getDocumentName()Belgenin adını alır veya ayarlar.
setDocumentName(String value)Belgenin adını alır veya ayarlar.
getAlphaStorage()Alfa depolama seçeneğini alır veya ayarlar.
setAlphaStorage(int value)Alfa depolama seçeneğini alır veya ayarlar.
isExtraSamplesPresent()Ek örneklerin mevcut olup olmadığını gösteren bir değeri alır.
getFillOrder()Bayt bitlerinin doldurma sırasını alır veya ayarlar.
setFillOrder(int value)Bayt bitlerinin doldurma sırasını alır veya ayarlar.
getHalfToneHints()Yarı ton ipuçlarını alır veya ayarlar.
setHalfToneHints(int[] value)Yarı ton ipuçlarını alır veya ayarlar.
getImageDescription()Görüntü açıklamasını alır veya ayarlar.
setImageDescription(String value)Görüntü açıklamasını alır veya ayarlar.
getInkNames()Mürekkep adlarını alır veya ayarlar.
setInkNames(String value)Mürekkep adlarını alır veya ayarlar.
getScannerManufacturer()Tarayıcı üreticisini alır veya ayarlar.
setScannerManufacturer(String value)Tarayıcı üreticisini alır veya ayarlar.
getMaxSampleValue()Azami örnek değerini alır veya ayarlar.
setMaxSampleValue(int[] value)Azami örnek değerini alır veya ayarlar.
getMinSampleValue()Asgari örnek değerini alır veya ayarlar.
setMinSampleValue(int[] value)Asgari örnek değerini alır veya ayarlar.
getScannerModel()Tarayıcı modelini alır veya ayarlar.
setScannerModel(String value)Tarayıcı modelini alır veya ayarlar.
getOrientation()Yönlendirmeyi alır veya ayarlar.
setOrientation(int value)Yönlendirmeyi alır veya ayarlar.
getPageName()Sayfa adını alır veya ayarlar.
setPageName(String value)Sayfa adını alır veya ayarlar.
getPageNumber()Sayfa numarası etiketini alır veya ayarlar.
setPageNumber(int[] value)Sayfa numarası etiketini alır veya ayarlar.
getPhotometric()Fotometrik değerini alır veya ayarlar.
setPhotometric(int value)Fotometrik değerini alır veya ayarlar.
getPlanarConfiguration()Planar yapılandırmayı alır veya ayarlar.
setPlanarConfiguration(int value)Planar yapılandırmayı alır veya ayarlar.
getResolutionUnit()Çözünürlük birimini alır veya ayarlar.
setResolutionUnit(int value)Çözünürlük birimini alır veya ayarlar.
getRowsPerStrip()Şerit başına satır sayısını alır veya ayarlar.
setRowsPerStrip(long value)Şerit başına satır sayısını alır veya ayarlar.
getTileWidth()Döşeme genişliğini alır veya ayarlar.
setTileWidth(long value)Döşeme genişliğini alır veya ayarlar.
getTileLength()Döşeme uzunluğunu alır veya ayarlar.
setTileLength(long value)Döşeme uzunluğunu alır veya ayarlar.
getSampleFormat()Örnek biçimini alır veya ayarlar.
setSampleFormat(int[] value)Örnek biçimini alır veya ayarlar.
getSamplesPerPixel()Piksel başına örnekleri alır.
getSmaxSampleValue()Azami örnek değerini alır veya ayarlar.
setSmaxSampleValue(long[] value)Azami örnek değerini alır veya ayarlar.
getSminSampleValue()Asgari örnek değerini alır veya ayarlar.
setSminSampleValue(long[] value)Asgari örnek değerini alır veya ayarlar.
getSoftwareType()Yazılım türünü alır veya ayarlar.
setSoftwareType(String value)Yazılım türünü alır veya ayarlar.
getStripByteCounts()Şerit bayt sayımlarını alır veya ayarlar.
setStripByteCounts(long[] value)Şerit bayt sayımlarını alır veya ayarlar.
getStripOffsets()Şerit ofsetlerini alır veya ayarlar.
setStripOffsets(long[] value)Şerit ofsetlerini alır veya ayarlar.
getTileByteCounts()Döşeme bayt sayılarını alır veya ayarlar.
setTileByteCounts(long[] value)Döşeme bayt sayılarını alır veya ayarlar.
getTileOffsets()Döşeme ofsetlerini alır veya ayarlar.
setTileOffsets(long[] value)Döşeme ofsetlerini alır veya ayarlar.
getSubFileType()Bu alt dosyada bulunan veri türünün genel göstergesini alır veya ayarlar.
setSubFileType(long value)Bu alt dosyada bulunan veri türünün genel göstergesini alır veya ayarlar.
getTargetPrinter()Hedef yazıcıyı alır veya ayarlar.
setTargetPrinter(String value)Hedef yazıcıyı alır veya ayarlar.
getThreshholding()Eşikleme değerini alır veya ayarlar.
setThreshholding(int value)Eşikleme değerini alır veya ayarlar.
getTotalPages()Toplam sayfaları alır.
getXposition()X konumunu alır veya ayarlar.
setXposition(TiffRational value)X konumunu alır veya ayarlar.
getResolutionSettings()Çözünürlük ayarlarını alır veya ayarlar.
setResolutionSettings(ResolutionSetting value)Çözünürlük ayarlarını alır veya ayarlar.
getXresolution()X çözünürlüğünü alır veya ayarlar.
setXresolution(TiffRational value)X çözünürlüğünü alır veya ayarlar.
getYposition()Y konumunu alır veya ayarlar.
setYposition(TiffRational value)Y konumunu alır veya ayarlar.
getYresolution()Y çözünürlüğünü alır veya ayarlar.
setYresolution(TiffRational value)Y çözünürlüğünü alır veya ayarlar.
getFaxT4Options()Faks t4 seçeneklerini alır veya ayarlar.
setFaxT4Options(long value)Faks t4 seçeneklerini alır veya ayarlar.
getPredictor()LZW sıkıştırması için öngörücüyü alır veya ayarlar.
setPredictor(int value)LZW sıkıştırması için öngörücüyü alır veya ayarlar.
getImageLength()Görüntü uzunluğunu alır veya ayarlar.
setImageLength(long value)Görüntü uzunluğunu alır veya ayarlar.
getImageWidth()Görüntü genişliğini alır veya ayarlar.
setImageWidth(long value)Görüntü genişliğini alır veya ayarlar.
getExifIfd()EXIF IFD’ye işaretçiyi alır veya ayarlar.
getTags()Etiketleri alır veya ayarlar.
setTags(TiffDataType[] value)Etiketleri alır veya ayarlar.
getValidTagCount()Geçerli etiket sayısını alır.
getBitsPerPixel()Piksel başına bit sayısını alır.
getXPTitle()Windows Gezgini tarafından kullanılan görüntü hakkında bilgi alır.
setXPTitle(String value)Windows Gezgini tarafından kullanılan görüntü hakkında bilgi ayarlar.
getXPComment()Windows Gezgini tarafından kullanılan görüntüye ilişkin yorumu alır.
setXPComment(String value)Windows Gezgini tarafından kullanılan görüntüye ilişkin yorumu ayarlar.
getXPAuthor()Windows Gezgini tarafından kullanılan görüntünün yazarını alır.
setXPAuthor(String value)Windows Gezgini tarafından kullanılan görüntünün yazarını ayarlar.
getXPKeywords()Windows Gezgini tarafından kullanılan görüntünün konusunu alır.
setXPKeywords(String value)Windows Gezgini tarafından kullanılan konu görüntüsünü ayarlar.
getXPSubject()Windows Gezgini tarafından kullanılan görüntü hakkında bilgi alır.
setXPSubject(String value)Windows Gezgini tarafından kullanılan görüntü hakkında bilgi ayarlar.
getExifData()Exif verilerini alır.
setExifData(ExifData value)Exif verisini ayarlar.
removeTag(int tag)Etiketi kaldırır.
removeTags(int[] tags)Etiketleri kaldırır.
validate()Seçeneklerin geçerli etiket kombinasyonuna sahip olup olmadığını doğrular
addTags(TiffDataType[] tagsToAdd)Etiketleri ekler.
addTag(TiffDataType tagToAdd)Yeni bir etiket ekler.
getTagByType(int tagKey)Etiketin türüne göre örneğini alır.

Example: This example demonstrates the use of different classes from SaveOptions Namespace for export purposes.

Bu örnek, dışa aktarma amaçları için SaveOptions ad alanındaki farklı sınıfların kullanımını gösterir. Gif türünde bir görüntü, Image sınıfının bir örneğine yüklenir ve ardından çeşitli formatlara dışa aktarılır.

String dir = "c:\\temp\\";

//Image sınıfının bir örneğine mevcut bir görüntüyü (Gif türünde) yükleyin
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    //Varsayılan seçenekleri kullanarak BMP dosya formatına dışa aktar
    image.save(dir + "output.bmp", new com.aspose.imaging.imageoptions.BmpOptions());

    //Varsayılan seçenekleri kullanarak JPEG dosya formatına dışa aktar
    image.save(dir + "output.jpeg", new com.aspose.imaging.imageoptions.JpegOptions());

    //Varsayılan seçenekleri kullanarak PNG dosya formatına dışa aktar
    image.save(dir + "output.png", new com.aspose.imaging.imageoptions.PngOptions());

    //Varsayılan seçenekleri kullanarak TIFF dosya formatına dışa aktar
    image.save(dir + "output.tif", new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default));
} finally {
    image.dispose();
}

Example: The following example shows how to convert a multipage vector image to TIFF format in general way without referencing to a particular image type.

String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548\\";
String inputFilePath = dir + "Multipage.cdr";
String outputFilePath = dir + "Multipage.cdr.tiff";

com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath))
{
    exportOptions.setMultiPageOptions(null);

    // Sadece ilk iki sayfayı dışa aktar. Bu sayfalar çıktı TIFF'inde çerçeve olarak sunulacak.
    com.aspose.imaging.IMultipageImage multipageImage = (image instanceof com.aspose.imaging.IMultipageImage) ? (com.aspose.imaging.IMultipageImage) image : null;
    if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2))
    {
        exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2)));
    }

    if (image instanceof com.aspose.imaging.VectorImage)
    {
        com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
        exportOptions.setVectorRasterizationOptions(defaultOptions);
        defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
        defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
    }

    image.save(outputFilePath, exportOptions);
}

TiffOptions(int expectedFormat, int byteOrder)

public TiffOptions(int expectedFormat, int byteOrder)

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

Parameters:

ParametreTürAçıklama
expectedFormatintBeklenen tiff dosya formatı.
byteOrderinttiff dosya formatı bayt sırası.

TiffOptions(int expectedFormat)

public TiffOptions(int expectedFormat)

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

Parameters:

ParametreTürAçıklama
expectedFormatintBeklenen tiff dosya formatı.

TiffOptions(TiffOptions options)

public TiffOptions(TiffOptions options)

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

Parameters:

ParametreTürAçıklama
optionsTiffOptionsKopyalanacak seçenekler.

TiffOptions(TiffDataType[] tags)

public TiffOptions(TiffDataType[] tags)

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

Parameters:

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

getValidTagsCount(TiffDataType[] tags)

public static int getValidTagsCount(TiffDataType[] tags)

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

Parameters:

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

Returns: int - Geçerli etiket sayısı.

getTagCount()

public final int getTagCount()

Etiket sayısını alır.

Returns: int - etiket sayısı.

getFileStandard()

public int getFileStandard()

TIFF dosya standardını alır veya ayarlar.

Returns: int - TIFF dosya standardı.

setFileStandard(int value)

public void setFileStandard(int value)

TIFF dosya standardını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintTIFF dosya standardı.

getDefaultMemoryAllocationLimit()

public int getDefaultMemoryAllocationLimit()

Varsayılan bellek tahsis sınırını alır veya ayarlar.

Returns: int - Varsayılan bellek tahsis sınırı.

setDefaultMemoryAllocationLimit(int value)

public void setDefaultMemoryAllocationLimit(int value)

Varsayılan bellek tahsis sınırını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintVarsayılan bellek tahsis sınırı.

getPremultiplyComponents()

public boolean getPremultiplyComponents()

Bileşenlerin önceden çarpılması gerekip gerekmediğini gösteren değeri alır veya ayarlar.

Returns: boolean - bileşenlerin ön çarpılması gerekiyorsa true; aksi takdirde false.

setPremultiplyComponents(boolean value)

public void setPremultiplyComponents(boolean value)

Bileşenlerin önceden çarpılması gerekip gerekmediğini gösteren değeri alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerbooleantrue bileşenlerin ön çarpılması gerekiyorsa; aksi takdirde false.

isValid()

public boolean isValid()

TiffOptions‘ın doğru yapılandırılıp yapılandırılmadığını gösteren bir değer alır. Hata nedenini bulmak için Validate yöntemini kullanın.

Returns: boolean - TiffOptions doğru yapılandırılmışsa true; aksi takdirde false.

getYCbCrSubsampling()

public int[] getYCbCrSubsampling()

YCbCr fotometrik için alt örnekleme faktörlerini alır veya ayarlar.

Returns: int[] - YCbCr fotometrik için alt örnekleme faktörleri.

setYCbCrSubsampling(int[] value)

public void setYCbCrSubsampling(int[] value)

YCbCr fotometrik için alt örnekleme faktörlerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]YCbCr fotometrik için alt örnekleme faktörleri.

Example: This example shows how to save a raster image to the TIFF format using various options.

String dir = "c:\\temp\\";

com.aspose.imaging.imageoptions.TiffOptions saveOptions
        = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Her renk bileşeni için 8 bit ayarla.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});

// Big Endian bayt sırasını (Motorola) ayarla.
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);

// LZW sıkıştırmasını ayarla.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);

// Sürekli tonlu görüntülerin boyutunu azaltmaya izin verir.
// Şu anda bu alan yalnızca LZW kodlamasıyla kullanılıyor çünkü LZW muhtemelen tek TIFF kodlama şemasıdır.
// bu, tahmin adımından önemli ölçüde fayda sağlar.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);

// RGB renk modelini ayarla.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);

// YCbCr için aşağıdaki seçeneklerden birini kullanabilirsiniz:
// YCbCrSubSampling alanı   JPEG örnekleme faktörleri
// ----------------------------------------------
// 1,1                      1x1, 1x1, 1x1
// 2,1                      2x1, 1x1, 1x1
// 2,2(varsayılan değer)       2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };

// Tüm renk bileşenleri tek bir düzlemde saklanacak.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);

// 100x100 piksel bir TIFF Çerçevesi oluştur.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
    // Tüm görüntüyü mavi-sarı degrade ile doldur.
    com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
            new com.aspose.imaging.Point(0, 0),
            new com.aspose.imaging.Point(image.getWidth(), image.getHeight()),
            com.aspose.imaging.Color.getBlue(),
            com.aspose.imaging.Color.getYellow());

    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
    graphics.fillRectangle(gradientBrush, image.getBounds());

    image.save(dir + "output.tif", saveOptions);
} finally {
    image.dispose();
}

getYCbCrCoefficients()

public TiffRational[] getYCbCrCoefficients()

YCbCrCoefficients’ı alır veya ayarlar.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[] - YCbCr Katsayıları.

setYCbCrCoefficients(TiffRational[] value)

public void setYCbCrCoefficients(TiffRational[] value)

YCbCrCoefficients’ı alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueTiffRational[]YCbCr Katsayıları.

isTiled()

public boolean isTiled()

Görüntünün döşenmiş olup olmadığını gösteren değeri alır.

Returns: boolean - true if image is tiled; otherwise, false.

getArtist()

public String getArtist()

Sanatçıyı alır veya ayarlar.

Returns: java.lang.String - Sanatçı.

setArtist(String value)

public void setArtist(String value)

Sanatçıyı alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringSanatçı.

isTagPresent(int tag)

public boolean isTagPresent(int tag)

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

Parameters:

ParametreTürAçıklama
etiketintKontrol edilecek etiket kimliği.

Returns: boolean - true if tag is present; otherwise, false.

getByteOrder()

public int getByteOrder()

TIFF bayt sırasını gösteren değeri alır veya ayarlar.

Returns: int

setByteOrder(int value)

public void setByteOrder(int value)

TIFF bayt sırasını gösteren değeri alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint

Example: This example shows how to save a raster image to the TIFF format using various options.

String dir = "c:\\temp\\";

com.aspose.imaging.imageoptions.TiffOptions saveOptions
        = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Her renk bileşeni için 8 bit ayarla.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});

// Big Endian bayt sırasını (Motorola) ayarla.
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);

// LZW sıkıştırmasını ayarla.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);

// Sürekli tonlu görüntülerin boyutunu azaltmaya izin verir.
// Şu anda bu alan yalnızca LZW kodlamasıyla kullanılıyor çünkü LZW muhtemelen tek TIFF kodlama şemasıdır.
// bu, tahmin adımından önemli ölçüde fayda sağlar.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);

// RGB renk modelini ayarla.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);

// YCbCr için aşağıdaki seçeneklerden birini kullanabilirsiniz:
// YCbCrSubSampling alanı   JPEG örnekleme faktörleri
// ----------------------------------------------
// 1,1                      1x1, 1x1, 1x1
// 2,1                      2x1, 1x1, 1x1
// 2,2(varsayılan değer)       2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };

// Tüm renk bileşenleri tek bir düzlemde saklanacak.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);

// 100x100 piksel bir TIFF Çerçevesi oluştur.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
    // Tüm görüntüyü mavi-sarı degrade ile doldur.
    com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
            new com.aspose.imaging.Point(0, 0),
            new com.aspose.imaging.Point(image.getWidth(), image.getHeight()),
            com.aspose.imaging.Color.getBlue(),
            com.aspose.imaging.Color.getYellow());

    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
    graphics.fillRectangle(gradientBrush, image.getBounds());

    image.save(dir + "output.tif", saveOptions);
} finally {
    image.dispose();
}

getIccProfile()

public byte[] getIccProfile()

icc profil akışını alır.

Returns: byte[] - icc profili.

setIccProfile(byte[] value)

public void setIccProfile(byte[] value)

icc profil akışını ayarlar.

Parameters:

ParametreTürAçıklama
değerbyte[]icc profili.

isDisableIccExport()

public final boolean isDisableIccExport()

ICC profil dışa aktarımının devre dışı bırakılıp bırakılmadığını gösteren değeri alır (ICC profil önceden kaynak piksellere uygulanır).

Returns: boolean - ICC profilinin dışa aktarımının devre dışı bırakılıp bırakılmadığını gösteren değer (ICC profili önceden kaynak piksellere uygulanır).

setDisableIccExport(boolean value)

public final void setDisableIccExport(boolean value)

ICC profil dışa aktarımının devre dışı bırakılıp bırakılmadığını gösteren değeri ayarlar (ICC profil önceden kaynak piksellere uygulanır).

Parameters:

ParametreTürAçıklama
değerbooleanICC profilinin dışa aktarımının devre dışı bırakılıp bırakılmadığını gösteren değer (ICC profili önceden kaynak piksellere uygulanır).

getBitsPerSample()

public int[] getBitsPerSample()

Örnek başına bit sayısını alır.

Returns: int[] - Örnek başına bit değeri.

Bu değeri ayarlarken, aynı zamanda SamplesPerPixel değerinin dizi uzunluğuna ayarlanacağını unutmayın. Bu iki özellik çok sıkı bir şekilde bağlanmıştır, bu yüzden yalnızca birlikte ayarlanabilirler.

setBitsPerSample(int[] value)

public void setBitsPerSample(int[] value)

Örnek başına bit sayısını ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]

Bu değeri ayarlarken, aynı zamanda SamplesPerPixel değerinin dizi uzunluğuna ayarlanacağını unutmayın. Bu iki özellik çok sıkı bir şekilde bağlanmıştır, bu yüzden yalnızca birlikte ayarlanabilirler. |

Example: The following example shows how to create a grayscale copy of an existing frame and add it to a TIFF image.

String dir = "c:\\temp\\";

com.aspose.imaging.imageoptions.TiffOptions createTiffOptions
        = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Kalıcı, geçici olmayan bir dosya kaynağı oluştur.
createTiffOptions.setSource(new com.aspose.imaging.sources.FileCreateSource(dir + "multipage.tif", false));
createTiffOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
createTiffOptions.setBitsPerSample(new int[]{8, 8, 8});

com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = (com.aspose.imaging.fileformats.tiff.TiffImage) com.aspose.imaging.Image.create(createTiffOptions, 100, 100);
try {
    // Görüntünün sol üst köşesinden sağ alt köşesine doğru lineer degrade.
    com.aspose.imaging.brushes.LinearGradientBrush brush =
            new com.aspose.imaging.brushes.LinearGradientBrush(
                    new com.aspose.imaging.Point(0, 0),
                    new com.aspose.imaging.Point(tiffImage.getWidth(), tiffImage.getHeight()),
                    com.aspose.imaging.Color.getRed(),
                    com.aspose.imaging.Color.getGreen());

    // Aktif çerçeveyi lineer degrade fırçası ile doldur.
    com.aspose.imaging.Graphics gr = new com.aspose.imaging.Graphics(tiffImage.getActiveFrame());
    gr.fillRectangle(brush, tiffImage.getBounds());

    // Gri tonlama seçenekleri
    com.aspose.imaging.imageoptions.TiffOptions createTiffFrameOptions
            = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
    createTiffFrameOptions.setSource(new com.aspose.imaging.sources.StreamSource(new java.io.ByteArrayInputStream(new byte[0])));
    createTiffFrameOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.MinIsBlack);
    createTiffFrameOptions.setBitsPerSample(new int[]{8});

    // Aktif çerçevenin gri tonlamalı bir kopyasını oluştur.
    // Piksel verileri korunur ancak istenen formata dönüştürülür.
    com.aspose.imaging.fileformats.tiff.TiffFrame grayscaleFrame
            = com.aspose.imaging.fileformats.tiff.TiffFrame.createFrameFrom(tiffImage.getActiveFrame(), createTiffFrameOptions);

    // Yeni oluşturulan çerçeveyi TIFF görüntüsüne ekle.
    tiffImage.addFrame(grayscaleFrame);

    tiffImage.save();
} finally {
    tiffImage.dispose();
}

getExtraSamples()

public final int[] getExtraSamples()

Ek örnek değerlerini alır.

Değer: Ek örnek değeri.

Returns: int[] - ek örnek değerleri.

getCompression()

public int getCompression()

Sıkıştırmayı alır.

Returns: int - Sıkıştırma.

setCompression(int value)

public void setCompression(int value)

Sıkıştırmayı ayarlar.

Parameters:

ParametreTürAçıklama
değerintSıkıştırma.

Example: This example shows how to create a TIFF image with 2 frames and save it to a file.

String dir = "c:\\temp\\";

// İlk çerçeve için seçenekler
com.aspose.imaging.imageoptions.TiffOptions createOptions1 =
        new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Her renk bileşeni için 8 bit ayarla.
createOptions1.setBitsPerSample(new int[]{8, 8, 8});

// Big Endian bayt sırasını (Motorola) ayarla.
createOptions1.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);

// LZW sıkıştırmasını ayarla.
createOptions1.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);

// RGB renk modelini ayarla.
createOptions1.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);

// Tüm renk bileşenleri tek bir düzlemde saklanacak.
createOptions1.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);

// 100x100 piksel ilk TIFF çerçevesini oluştur.
// Çerçeveler TiffImage içine dahil edildiğinde, çerçeveleri açıkça yok etmeniz gerekmediğini unutmayın.
// Konteyner yok edildiğinde tüm çerçeveler otomatik olarak yok edilecektir.
com.aspose.imaging.fileformats.tiff.TiffFrame frame1 = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions1, 100, 100);

// İlk çerçeveyi mavi-sarı degrade ile doldurun.
com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
        new com.aspose.imaging.Point(0, 0),
        new com.aspose.imaging.Point(frame1.getWidth(), frame1.getHeight()),
        com.aspose.imaging.Color.getBlue(),
        com.aspose.imaging.Color.getYellow());

com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(frame1);
graphics.fillRectangle(gradientBrush, frame1.getBounds());

// İlk çerçeve için seçenekler
com.aspose.imaging.imageoptions.TiffOptions createOptions2
        = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Siyah/beyaz görüntü için piksel başına 1 bit ayarlayın.
createOptions2.setBitsPerSample(new int[]{1});

// Little Endian bayt sırasını (Intel) ayarlayın.
createOptions2.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.LittleEndian);

// CCITT Group 3 Fax sıkıştırmasını ayarlayın.
createOptions2.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.CcittFax3);

// 0'ın siyah, 1'in beyaz olduğu B/W renk modelini ayarlayın.
createOptions2.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.MinIsBlack);

// 200x200 piksel ikinci TIFF çerçevesini oluştur.
com.aspose.imaging.fileformats.tiff.TiffFrame frame2 = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions2, 200, 200);

// İkinci çerçeveyi mavi-sarı degrade ile doldurun.
// Çerçevenin ilgili ayarları nedeniyle otomatik olarak B/W formatına dönüştürülecek.
com.aspose.imaging.Graphics graphics2 = new com.aspose.imaging.Graphics(frame2);
graphics2.fillRectangle(gradientBrush, frame2.getBounds());

// Bir TIFF görüntüsü oluştur.
com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = new com.aspose.imaging.fileformats.tiff.TiffImage(
        new com.aspose.imaging.fileformats.tiff.TiffFrame[]{frame1, frame2});
try {
    tiffImage.save(dir + "output.mutliframe.tif");
} finally {
    tiffImage.dispose();
}

getCompressedQuality()

public final int getCompressedQuality()

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

Returns: int - sıkıştırılmış görüntü kalitesi.

setCompressedQuality(int value)

public final void setCompressedQuality(int value)

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

Parameters:

ParametreTürAçıklama
değerintsıkıştırılmış görüntü kalitesi.

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


try (com.aspose.imaging.fileformats.tiff.TiffImage image = (com.aspose.imaging.fileformats.tiff.TiffImage) com.aspose.imaging.Image.load("c:\\temp\\zeebra.tif"))
{
    com.aspose.imaging.imageoptions.TiffOptions tiffOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
    // RGB renk modelini ayarla.
    tiffOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
    // Jpeg sıkıştırmasını ayarlayın.
    tiffOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Jpeg);
    tiffOptions.setCompressedQuality(50);
    // Her renk bileşeni için 8 bit ayarla.
    tiffOptions.setBitsPerSample(new int[]{8, 8, 8});

    image.save("zeebra.tif-50.tiff", tiffOptions);
}

getCopyright()

public String getCopyright()

Telif hakkını alır.

Returns: java.lang.String - Telif hakkı.

setCopyright(String value)

public void setCopyright(String value)

Telif hakkını ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringTelif hakkı.

getColorMap()

public int[] getColorMap()

Renk haritasını alır veya ayarlar.

Returns: int[] - renk haritası.

setColorMap(int[] value)

public void setColorMap(int[] value)

Renk haritasını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]Renk haritası.

getPalette()

public IColorPalette getPalette()

Renk paletini alır veya ayarlar.

Returns: IColorPalette - The color palette.

setPalette(IColorPalette value)

public void setPalette(IColorPalette value)

Renk paletini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueIColorPaletteRenk paleti.

getDateTime()

public String getDateTime()

Tarih ve saati alır veya ayarlar.

Returns: java.lang.String - tarih ve saat.

setDateTime(String value)

public void setDateTime(String value)

Tarih ve saati alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringTarih ve saat.

getDocumentName()

public String getDocumentName()

Belgenin adını alır veya ayarlar.

Returns: java.lang.String - belgenin adı.

setDocumentName(String value)

public void setDocumentName(String value)

Belgenin adını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringBelgenin adı.

getAlphaStorage()

public int getAlphaStorage()

Alfa depolama seçeneğini alır veya ayarlar. TiffAlphaStorage.Unspecified dışındaki seçenekler, 3’ten fazla SamplesPerPixel tanımlandığında kullanılır.

Returns: int - Alfa depolama seçeneği.

setAlphaStorage(int value)

public void setAlphaStorage(int value)

Alfa depolama seçeneğini alır veya ayarlar. TiffAlphaStorage.Unspecified dışındaki seçenekler, 3’ten fazla SamplesPerPixel tanımlandığında kullanılır.

Parameters:

ParametreTürAçıklama
değerintAlfa depolama seçeneği.

isExtraSamplesPresent()

public boolean isExtraSamplesPresent()

Ek örneklerin mevcut olup olmadığını gösteren bir değeri alır.

Returns: boolean - true ekstra örnekler mevcutsa; aksi takdirde false.

getFillOrder()

public int getFillOrder()

Bayt bitlerinin doldurma sırasını alır veya ayarlar.

Returns: int - Bayt bitlerinin doldurma sırası.

setFillOrder(int value)

public void setFillOrder(int value)

Bayt bitlerinin doldurma sırasını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintBayt bitlerinin doldurma sırası.

getHalfToneHints()

public int[] getHalfToneHints()

Yarı ton ipuçlarını alır veya ayarlar.

Returns: int[] - Yarı ton ipuçları.

setHalfToneHints(int[] value)

public void setHalfToneHints(int[] value)

Yarı ton ipuçlarını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]Yarı ton ipuçları.

getImageDescription()

public String getImageDescription()

Görüntü açıklamasını alır veya ayarlar.

Returns: java.lang.String - Görüntü açıklaması.

setImageDescription(String value)

public void setImageDescription(String value)

Görüntü açıklamasını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringGörüntü açıklaması.

getInkNames()

public String getInkNames()

Mürekkep adlarını alır veya ayarlar.

Returns: java.lang.String - Mürekkep adları.

setInkNames(String value)

public void setInkNames(String value)

Mürekkep adlarını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringMürekkep adları.

getScannerManufacturer()

public String getScannerManufacturer()

Tarayıcı üreticisini alır veya ayarlar.

Returns: java.lang.String - Tarayıcı üreticisi.

setScannerManufacturer(String value)

public void setScannerManufacturer(String value)

Tarayıcı üreticisini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringTarayıcı üreticisi.

getMaxSampleValue()

public int[] getMaxSampleValue()

Azami örnek değerini alır veya ayarlar.

Returns: int[] - Azami örnek değeri.

setMaxSampleValue(int[] value)

public void setMaxSampleValue(int[] value)

Azami örnek değerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]Azami örnek değeri.

getMinSampleValue()

public int[] getMinSampleValue()

Asgari örnek değerini alır veya ayarlar.

Returns: int[] - Asgari örnek değeri.

setMinSampleValue(int[] value)

public void setMinSampleValue(int[] value)

Asgari örnek değerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]Asgari örnek değeri.

getScannerModel()

public String getScannerModel()

Tarayıcı modelini alır veya ayarlar.

Returns: java.lang.String - Tarayıcı modeli.

setScannerModel(String value)

public void setScannerModel(String value)

Tarayıcı modelini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringTarayıcı modeli.

getOrientation()

public int getOrientation()

Yönlendirmeyi alır veya ayarlar.

Returns: int - Yönlendirme TiffOrientations.

setOrientation(int value)

public void setOrientation(int value)

Yönlendirmeyi alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueintYönlendirme TiffOrientations.

getPageName()

public String getPageName()

Sayfa adını alır veya ayarlar.

Returns: java.lang.String - Sayfa adı.

setPageName(String value)

public void setPageName(String value)

Sayfa adını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringSayfa adı.

getPageNumber()

public int[] getPageNumber()

Sayfa numarası etiketini alır veya ayarlar.

Returns: int[] - Sayfa numarası etiketi.

setPageNumber(int[] value)

public void setPageNumber(int[] value)

Sayfa numarası etiketini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]Sayfa numarası etiketi.

getPhotometric()

public int getPhotometric()

Fotometrik değerini alır veya ayarlar.

Returns: int - Fotometrik.

setPhotometric(int value)

public void setPhotometric(int value)

Fotometrik değerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintFotometrik.

Example: The following example shows how to create a grayscale copy of an existing frame and add it to a TIFF image.

String dir = "c:\\temp\\";

com.aspose.imaging.imageoptions.TiffOptions createTiffOptions
        = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Kalıcı, geçici olmayan bir dosya kaynağı oluştur.
createTiffOptions.setSource(new com.aspose.imaging.sources.FileCreateSource(dir + "multipage.tif", false));
createTiffOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
createTiffOptions.setBitsPerSample(new int[]{8, 8, 8});

com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = (com.aspose.imaging.fileformats.tiff.TiffImage) com.aspose.imaging.Image.create(createTiffOptions, 100, 100);
try {
    // Görüntünün sol üst köşesinden sağ alt köşesine doğru lineer degrade.
    com.aspose.imaging.brushes.LinearGradientBrush brush =
            new com.aspose.imaging.brushes.LinearGradientBrush(
                    new com.aspose.imaging.Point(0, 0),
                    new com.aspose.imaging.Point(tiffImage.getWidth(), tiffImage.getHeight()),
                    com.aspose.imaging.Color.getRed(),
                    com.aspose.imaging.Color.getGreen());

    // Aktif çerçeveyi lineer degrade fırçası ile doldur.
    com.aspose.imaging.Graphics gr = new com.aspose.imaging.Graphics(tiffImage.getActiveFrame());
    gr.fillRectangle(brush, tiffImage.getBounds());

    // Gri tonlama seçenekleri
    com.aspose.imaging.imageoptions.TiffOptions createTiffFrameOptions
            = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
    createTiffFrameOptions.setSource(new com.aspose.imaging.sources.StreamSource(new java.io.ByteArrayInputStream(new byte[0])));
    createTiffFrameOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.MinIsBlack);
    createTiffFrameOptions.setBitsPerSample(new int[]{8});

    // Aktif çerçevenin gri tonlamalı bir kopyasını oluştur.
    // Piksel verileri korunur ancak istenen formata dönüştürülür.
    com.aspose.imaging.fileformats.tiff.TiffFrame grayscaleFrame
            = com.aspose.imaging.fileformats.tiff.TiffFrame.createFrameFrom(tiffImage.getActiveFrame(), createTiffFrameOptions);

    // Yeni oluşturulan çerçeveyi TIFF görüntüsüne ekle.
    tiffImage.addFrame(grayscaleFrame);

    tiffImage.save();
} finally {
    tiffImage.dispose();
}

getPlanarConfiguration()

public int getPlanarConfiguration()

Planar yapılandırmayı alır veya ayarlar.

Returns: int - Düzlemsel yapılandırma.

setPlanarConfiguration(int value)

public void setPlanarConfiguration(int value)

Planar yapılandırmayı alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintDüzlemsel yapılandırma.

Example: This example shows how to create a TIFF image from scratch and save it to a file.

String dir = "c:\\temp\\";

com.aspose.imaging.imageoptions.TiffOptions createOptions =
        new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Her renk bileşeni için 8 bit ayarla.
createOptions.setBitsPerSample(new int[]{8, 8, 8});

// Big Endian bayt sırasını (Motorola) ayarla.
createOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);

// LZW sıkıştırmasını ayarla.
createOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);

// RGB renk modelini ayarla.
createOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);

// Tüm renk bileşenleri tek bir düzlemde saklanacak.
createOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);

// 100x100 piksel bir TIFF Çerçevesi oluştur.
// Bir çerçeve TiffImage içine dahil edilmişse, onu açıkça yok etmeniz gerekmediğini unutmayın.
// Konteyner yok edildiğinde tüm çerçeveler otomatik olarak yok edilecektir.
com.aspose.imaging.fileformats.tiff.TiffFrame firstFrame = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions, 100, 100);

// Tüm çerçeveyi mavi‑sarı degrade ile doldur.
com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
        new com.aspose.imaging.Point(0, 0),
        new com.aspose.imaging.Point(firstFrame.getWidth(), firstFrame.getHeight()),
        com.aspose.imaging.Color.getBlue(),
        com.aspose.imaging.Color.getYellow());

com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(firstFrame);
graphics.fillRectangle(gradientBrush, firstFrame.getBounds());

// Bir TIFF görüntüsü oluştur.
com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = new com.aspose.imaging.fileformats.tiff.TiffImage(firstFrame);
try {
    tiffImage.save(dir + "output.tif");
} finally {
    tiffImage.dispose();
}

getResolutionUnit()

public int getResolutionUnit()

Çözünürlük birimini alır veya ayarlar.

Returns: int - Çözünürlük birimi.

setResolutionUnit(int value)

public void setResolutionUnit(int value)

Çözünürlük birimini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintÇözünürlük birimi.

getRowsPerStrip()

public long getRowsPerStrip()

Şerit başına satır sayısını alır veya ayarlar.

Returns: long - Şerit başına satır sayısı.

setRowsPerStrip(long value)

public void setRowsPerStrip(long value)

Şerit başına satır sayısını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlongŞerit başına satır sayısı.

getTileWidth()

public long getTileWidth()

Döşeme genişliğini alır veya ayarlar.

Returns: long

setTileWidth(long value)

public void setTileWidth(long value)

Döşeme genişliğini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlong

getTileLength()

public long getTileLength()

Döşeme uzunluğunu alır veya ayarlar.

Returns: long

setTileLength(long value)

public void setTileLength(long value)

Döşeme uzunluğunu alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlong

getSampleFormat()

public int[] getSampleFormat()

Örnek biçimini alır veya ayarlar.

Returns: int[] - Örnek formatı.

setSampleFormat(int[] value)

public void setSampleFormat(int[] value)

Örnek biçimini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerint[]Örnek formatı.

getSamplesPerPixel()

public int getSamplesPerPixel()

Piksel başına örnekleri alır. Bu özellik değerini değiştirmek için BitsPerSample özelliği ayarlayıcısını kullanın.

Returns: int - Piksel başına örnek sayısı.

getSmaxSampleValue()

public long[] getSmaxSampleValue()

Maksimum örnek değerini alır veya ayarlar. Değer, örnek verileriyle en iyi eşleşen bir alan tipine sahiptir (Byte, Short veya Long tipi).

Returns: long[] - Maksimum örnek değeri.

setSmaxSampleValue(long[] value)

public void setSmaxSampleValue(long[] value)

Maksimum örnek değerini alır veya ayarlar. Değer, örnek verileriyle en iyi eşleşen bir alan tipine sahiptir (Byte, Short veya Long tipi).

Parameters:

ParametreTürAçıklama
değerlong[]Azami örnek değeri.

getSminSampleValue()

public long[] getSminSampleValue()

Minimum örnek değerini alır veya ayarlar. Değer, örnek verileriyle en iyi eşleşen bir alan tipine sahiptir (Byte, Short veya Long tipi).

Returns: long[] - Minimum örnek değeri.

setSminSampleValue(long[] value)

public void setSminSampleValue(long[] value)

Minimum örnek değerini alır veya ayarlar. Değer, örnek verileriyle en iyi eşleşen bir alan tipine sahiptir (Byte, Short veya Long tipi).

Parameters:

ParametreTürAçıklama
değerlong[]Asgari örnek değeri.

getSoftwareType()

public String getSoftwareType()

Yazılım türünü alır veya ayarlar.

Returns: java.lang.String - Yazılım türü.

setSoftwareType(String value)

public void setSoftwareType(String value)

Yazılım türünü alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringYazılım türü.

getStripByteCounts()

public long[] getStripByteCounts()

Şerit bayt sayımlarını alır veya ayarlar.

Returns: long[] - Şerit bayt sayıları.

setStripByteCounts(long[] value)

public void setStripByteCounts(long[] value)

Şerit bayt sayımlarını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlong[]Şerit bayt sayıları.

getStripOffsets()

public long[] getStripOffsets()

Şerit ofsetlerini alır veya ayarlar.

Returns: long[] - Şerit ofsetleri.

setStripOffsets(long[] value)

public void setStripOffsets(long[] value)

Şerit ofsetlerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlong[]Şerit ofsetleri.

getTileByteCounts()

public long[] getTileByteCounts()

Döşeme bayt sayılarını alır veya ayarlar.

Returns: long[]

setTileByteCounts(long[] value)

public void setTileByteCounts(long[] value)

Döşeme bayt sayılarını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlong[]

getTileOffsets()

public long[] getTileOffsets()

Döşeme ofsetlerini alır veya ayarlar.

Returns: long[]

setTileOffsets(long[] value)

public void setTileOffsets(long[] value)

Döşeme ofsetlerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlong[]

getSubFileType()

public long getSubFileType()

Bu alt dosyada bulunan veri türünün genel göstergesini alır veya ayarlar.

Returns: long - Bu alt dosyada bulunan veri türünün genel göstergesi.

setSubFileType(long value)

public void setSubFileType(long value)

Bu alt dosyada bulunan veri türünün genel göstergesini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlongBu alt dosyada bulunan veri türünün genel göstergesi.

getTargetPrinter()

public String getTargetPrinter()

Hedef yazıcıyı alır veya ayarlar.

Returns: java.lang.String - Hedef yazıcı.

setTargetPrinter(String value)

public void setTargetPrinter(String value)

Hedef yazıcıyı alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringHedef yazıcı.

getThreshholding()

public int getThreshholding()

Eşikleme değerini alır veya ayarlar.

Returns: int - Eşikleme.

setThreshholding(int value)

public void setThreshholding(int value)

Eşikleme değerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintEşikleme.

getTotalPages()

public int getTotalPages()

Toplam sayfaları alır.

Returns: int - Toplam sayfalar.

getXposition()

public TiffRational getXposition()

X konumunu alır veya ayarlar.

Returns: TiffRational - The x position.

setXposition(TiffRational value)

public void setXposition(TiffRational value)

X konumunu alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueTiffRationalx konumu.

getResolutionSettings()

public ResolutionSetting getResolutionSettings()

Çözünürlük ayarlarını alır veya ayarlar.

Returns: ResolutionSetting

setResolutionSettings(ResolutionSetting value)

public void setResolutionSettings(ResolutionSetting value)

Çözünürlük ayarlarını alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueResolutionSetting

getXresolution()

public TiffRational getXresolution()

X çözünürlüğünü alır veya ayarlar.

Returns: TiffRational - The x resolution.

setXresolution(TiffRational value)

public void setXresolution(TiffRational value)

X çözünürlüğünü alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueTiffRationalx çözünürlüğü.

getYposition()

public TiffRational getYposition()

Y konumunu alır veya ayarlar.

Returns: TiffRational - The y position.

setYposition(TiffRational value)

public void setYposition(TiffRational value)

Y konumunu alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueTiffRationaly konumu.

getYresolution()

public TiffRational getYresolution()

Y çözünürlüğünü alır veya ayarlar.

Returns: TiffRational - The y resolution.

setYresolution(TiffRational value)

public void setYresolution(TiffRational value)

Y çözünürlüğünü alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueTiffRationaly çözünürlüğü.

getFaxT4Options()

public long getFaxT4Options()

Faks t4 seçeneklerini alır veya ayarlar.

Returns: long - Fax t4 seçenekleri.

setFaxT4Options(long value)

public void setFaxT4Options(long value)

Faks t4 seçeneklerini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlongFax t4 seçenekleri.

getPredictor()

public int getPredictor()

LZW sıkıştırması için öngörücüyü alır veya ayarlar.

Returns: int - Tahminci türü.

setPredictor(int value)

public void setPredictor(int value)

LZW sıkıştırması için öngörücüyü alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerintTahminci türü.

Example: This example shows how to save a raster image to the TIFF format using various options.

String dir = "c:\\temp\\";

com.aspose.imaging.imageoptions.TiffOptions saveOptions
        = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);

// Her renk bileşeni için 8 bit ayarla.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});

// Big Endian bayt sırasını (Motorola) ayarla.
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);

// LZW sıkıştırmasını ayarla.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);

// Sürekli tonlu görüntülerin boyutunu azaltmaya izin verir.
// Şu anda bu alan yalnızca LZW kodlamasıyla kullanılıyor çünkü LZW muhtemelen tek TIFF kodlama şemasıdır.
// bu, tahmin adımından önemli ölçüde fayda sağlar.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);

// RGB renk modelini ayarla.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);

// YCbCr için aşağıdaki seçeneklerden birini kullanabilirsiniz:
// YCbCrSubSampling alanı   JPEG örnekleme faktörleri
// ----------------------------------------------
// 1,1                      1x1, 1x1, 1x1
// 2,1                      2x1, 1x1, 1x1
// 2,2(varsayılan değer)       2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };

// Tüm renk bileşenleri tek bir düzlemde saklanacak.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);

// 100x100 piksel bir TIFF Çerçevesi oluştur.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
    // Tüm görüntüyü mavi-sarı degrade ile doldur.
    com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
            new com.aspose.imaging.Point(0, 0),
            new com.aspose.imaging.Point(image.getWidth(), image.getHeight()),
            com.aspose.imaging.Color.getBlue(),
            com.aspose.imaging.Color.getYellow());

    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
    graphics.fillRectangle(gradientBrush, image.getBounds());

    image.save(dir + "output.tif", saveOptions);
} finally {
    image.dispose();
}

getImageLength()

public long getImageLength()

Görüntü uzunluğunu alır veya ayarlar.

Returns: long - Görüntü uzunluğu.

setImageLength(long value)

public void setImageLength(long value)

Görüntü uzunluğunu alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlongGörüntü uzunluğu.

getImageWidth()

public long getImageWidth()

Görüntü genişliğini alır veya ayarlar.

Returns: long - Görüntü genişliği.

setImageWidth(long value)

public void setImageWidth(long value)

Görüntü genişliğini alır veya ayarlar.

Parameters:

ParametreTürAçıklama
değerlongGörüntünün genişliği.

getExifIfd()

public TiffExifIfd getExifIfd()

EXIF IFD’ye işaretçiyi alır veya ayarlar.

Returns: TiffExifIfd - The pointer to EXIF IFD.

getTags()

public TiffDataType[] getTags()

Etiketleri alır veya ayarlar.

Returns: com.aspose.imaging.fileformats.tiff.TiffDataType[] - Etiketler.

setTags(TiffDataType[] value)

public void setTags(TiffDataType[] value)

Etiketleri alır veya ayarlar.

Parameters:

ParametreTürAçıklama
valueTiffDataType[]Etiketler.

getValidTagCount()

public int getValidTagCount()

Geçerli etiket sayısını alır. Bu, toplam etiket sayısı değil, korunabilecek etiketlerin sayısıdır.

Returns: int - Geçerli etiket sayısı.

getBitsPerPixel()

public int getBitsPerPixel()

Piksel başına bit sayısını alır.

Returns: int - Piksel başına bit sayısı.

getXPTitle()

public final String getXPTitle()

Windows Gezgini tarafından kullanılan görüntü hakkında bilgi alır.

Değer: Görüntü hakkında bilgi, Windows Explorer tarafından kullanılır. XPTitle(\#getXPTitle/#setXPTitle(String).setXPTitle(String)) Windows Explorer tarafından, ImageDescription(#getImageDescription.getImageDescription/#setImageDescription(String).setImageDescription(String)) etiketi mevcutsa yok sayılır.

Returns: java.lang.String - görüntü hakkında bilgi, Windows Explorer tarafından kullanılan.

setXPTitle(String value)

public final void setXPTitle(String value)

Windows Gezgini tarafından kullanılan görüntü hakkında bilgi ayarlar.

Değer: Görüntü hakkında bilgi, Windows Explorer tarafından kullanılır. XPTitle(#getXPTitle.getXPTitle/\#setXPTitle(String)) Windows Explorer tarafından, ImageDescription(#getImageDescription.getImageDescription/#setImageDescription(String).setImageDescription(String)) etiketi mevcutsa yok sayılır.

Parameters:

ParametreTürAçıklama
değerjava.lang.Stringgörüntü hakkında bilgi, Windows Explorer tarafından kullanılan.

getXPComment()

public final String getXPComment()

Windows Gezgini tarafından kullanılan görüntüye ilişkin yorumu alır.

Değer: Görüntü üzerine yorum, Windows Explorer tarafından kullanılır.

Returns: java.lang.String - görüntü üzerine yorum, Windows Explorer tarafından kullanılan.

setXPComment(String value)

public final void setXPComment(String value)

Windows Gezgini tarafından kullanılan görüntüye ilişkin yorumu ayarlar.

Değer: Görüntü üzerine yorum, Windows Explorer tarafından kullanılır.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringWindows Gezgini tarafından kullanılan görüntüye yorum.

getXPAuthor()

public final String getXPAuthor()

Windows Gezgini tarafından kullanılan görüntünün yazarını alır.

Değer: Görüntü Yazarı, Windows Gezgini tarafından kullanılır. XPAuthor(\#getXPAuthor/#setXPAuthor(String).setXPAuthor(String)) etiketi, Artist(#getArtist.getArtist/#setArtist(String).setArtist(String)) etiketi mevcutsa Windows Gezgini tarafından yok sayılır.

Returns: java.lang.String - görüntü yazarı, Windows Gezgini tarafından kullanılır.

setXPAuthor(String value)

public final void setXPAuthor(String value)

Windows Gezgini tarafından kullanılan görüntünün yazarını ayarlar.

Değer: Görüntü Yazarı, Windows Gezgini tarafından kullanılır. XPAuthor(#getXPAuthor.getXPAuthor/\#setXPAuthor(String)) etiketi, Artist(#getArtist.getArtist/#setArtist(String).setArtist(String)) etiketi mevcutsa Windows Gezgini tarafından yok sayılır.

Parameters:

ParametreTürAçıklama
değerjava.lang.Stringgörüntü yazarı, Windows Gezgini tarafından kullanılır.

getXPKeywords()

public final String getXPKeywords()

Windows Gezgini tarafından kullanılan görüntünün konusunu alır.

Değer: Konu görüntüsü, Windows Gezgini tarafından kullanılır.

Returns: java.lang.String - konu görüntüsü, Windows Gezgini tarafından kullanılır.

setXPKeywords(String value)

public final void setXPKeywords(String value)

Windows Gezgini tarafından kullanılan konu görüntüsünü ayarlar.

Değer: Konu görüntüsü, Windows Gezgini tarafından kullanılır.

Parameters:

ParametreTürAçıklama
değerjava.lang.Stringkonu görüntüsü, Windows Gezgini tarafından kullanılır.

getXPSubject()

public final String getXPSubject()

Windows Gezgini tarafından kullanılan görüntü hakkında bilgi alır.

Değer: Görüntü hakkında bilgi, Windows Gezgini tarafından kullanılır.

Returns: java.lang.String - görüntü hakkında bilgi, Windows Explorer tarafından kullanılan.

setXPSubject(String value)

public final void setXPSubject(String value)

Windows Gezgini tarafından kullanılan görüntü hakkında bilgi ayarlar.

Değer: Görüntü hakkında bilgi, Windows Gezgini tarafından kullanılır.

Parameters:

ParametreTürAçıklama
değerjava.lang.Stringgörüntü hakkında bilgi, Windows Explorer tarafından kullanılan.

getExifData()

public ExifData getExifData()

Exif verilerini alır.

Returns: ExifData - Exif data.

setExifData(ExifData value)

public void setExifData(ExifData value)

Exif verisini ayarlar.

Parameters:

ParametreTürAçıklama
valueExifDataExif verileri.

removeTag(int tag)

public boolean removeTag(int tag)

Etiketi kaldırır.

Parameters:

ParametreTürAçıklama
etiketintKaldırılacak etiket.

Returns: boolean - başarılı bir şekilde kaldırıldıysa true

removeTags(int[] tags)

public final boolean removeTags(int[] tags)

Etiketleri kaldırır.

Parameters:

ParametreTürAçıklama
etiketlerint[]Kaldırılacak etiketler.

Returns: boolean - `` eğer etiket koleksiyonu boyutu değiştiyse.

validate()

public void validate()

Seçeneklerin geçerli etiket kombinasyonuna sahip olup olmadığını doğrular

addTags(TiffDataType[] tagsToAdd)

public void addTags(TiffDataType[] tagsToAdd)

Etiketleri ekler.

Parameters:

ParametreTürAçıklama
tagsToAddTiffDataType[]Eklenecek etiketler.

addTag(TiffDataType tagToAdd)

public void addTag(TiffDataType tagToAdd)

Yeni bir etiket ekler.

Parameters:

ParametreTürAçıklama
tagToAddTiffDataTypeEklenecek etiket.

getTagByType(int tagKey)

public TiffDataType getTagByType(int tagKey)

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

Parameters:

ParametreTürAçıklama
tagKeyintEtiket anahtarı.

Returns: TiffDataType - Instance of the tag if exists or null otherwise.