Class TiffOptions

TiffOptions class

Tiff dosyası formatı seçenekleri. Görüntü oluşturulurken genişlik ve yükseklik etiketlerinin üzerine genişlik ve yükseklik parametrelerinin yazılacağını unutmayın, bu nedenle bunları doğrudan belirtmeye gerek yoktur. Birçok seçeneğin varsayılan bir değer döndürdüğünü unutmayın, ancak bu, bu seçenek açıkça bir etiket değeri olarak ayarlanır. Etiketin var olduğunu doğrulamak için Etiketler özelliğini veya karşılık gelen IsTagPresent yöntemini kullanın.

public class TiffOptions : ImageOptionsBase

yapıcılar

İsimTanım
TiffOptions(TiffDataType[])Yeni bir örneğini başlatır.TiffOptions sınıf.
TiffOptions(TiffExpectedFormat)Yeni bir örneğini başlatır.TiffOptions sınıf. Varsayılan olarak küçük endian kuralı kullanılır.
TiffOptions(TiffOptions)Yeni bir örneğini başlatır.TiffOptions sınıf.
TiffOptions(TiffExpectedFormat, TiffByteOrder)Yeni bir örneğini başlatır.TiffOptions sınıf.

Özellikleri

İsimTanım
AlphaStorage { get; set; }Alfa depolama seçeneğini alır veya ayarlar. dışındaki seçeneklerUnspecified 3’ten fazla olduğunda kullanılırSamplesPerPixel tanımlanmış.
Artist { get; set; }Sanatçıyı alır veya ayarlar.
BitsPerPixel { get; }Piksel başına bitleri alır.
BitsPerSample { get; set; }Örnek başına bitleri alır veya ayarlar.
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyutu tanımlayan arabellek boyutu ipucunu alır veya ayarlar.
ByteOrder { get; set; }Tiff bayt sırasını gösteren bir değer alır veya ayarlar.
ColorMap { get; set; }Renk haritasını alır veya ayarlar.
CompressedQuality { get; set; }Sıkıştırılmış görüntü kalitesini alır veya ayarlar. Jpeg sıkıştırmasıyla kullanılır.
Compression { get; set; }Sıkıştırmayı alır veya ayarlar.
Copyright { get; set; }Telif hakkını alır veya ayarlar.
DateTime { get; set; }Tarih ve saati alır veya ayarlar.
virtual DefaultReplacementFont { get; set; }Varsayılan yedek yazı tipini alır veya ayarlar (PSD dosyasındaki mevcut katman yazı tipi sistemde sunulmuyorsa, taramaya dışa aktarırken metin çizmek için kullanılacak yazı tipi). Varsayılan yazı tipinin uygun adını almak için bir sonraki kod parçacığı kullanılabilir : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] familys = col.Families; string defaultFontName = familys[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
DocumentName { get; set; }Belgenin adını alır veya ayarlar.
ExifIfd { get; }İşaretçiyi EXIF IFD’ye getirir veya ayarlar.
FaxT4Options { get; set; }Faks t4 seçeneklerini alır veya ayarlar.
FileStandard { get; set; }TIFF dosya standardını alır veya ayarlar.
FillOrder { get; set; }Bayt bit doldurma sırasını alır veya ayarlar.
FullFrame { get; set; }[tam çerçeve]. olup olmadığını gösteren bir değer alır veya ayarlar.
HalfToneHints { get; set; }Yarım ton ipuçlarını alır veya ayarlar.
IccProfile { get; set; }Icc profil akışını alır veya ayarlar.
ImageDescription { get; set; }Görüntü açıklamasını alır veya ayarlar.
ImageLength { get; set; }Görüntü uzunluğunu alır veya ayarlar.
ImageWidth { get; set; }Görüntü genişliğini alır veya ayarlar.
InkNames { get; set; }Mürekkep adlarını alır veya ayarlar.
IsExtraSamplesPresent { get; }Ekstra örneklerin mevcut olup olmadığını gösteren bir değer alır.
IsTiled { get; }Görüntünün döşenip döşenmediğini gösteren bir değer alır.
IsValid { get; }olup olmadığını gösteren bir değer alır.TiffOptions uygun şekilde yapılandırılmıştır. Hata nedenini bulmak için Validate yöntemini şu şekilde kullanın.
MaxSampleValue { get; set; }Maksimum örnek değerini alır veya ayarlar.
MinSampleValue { get; set; }Minimum numune değerini alır veya ayarlar.
MultiPageOptions { get; set; }Çok sayfalı seçenekler
Orientation { get; set; }Yönü alır veya ayarlar.
PageName { get; set; }Sayfa adını alır veya ayarlar.
PageNumber { get; set; }Sayfa numarası etiketini alır veya ayarlar.
override Palette { get; set; }Renk paletini alır veya ayarlar.
Photometric { get; set; }Fotometrik değeri alır veya ayarlar.
PlanarConfiguration { get; set; }Düzlemsel yapılandırmayı alır veya ayarlar.
Predictor { get; set; }LZW sıkıştırması için öngörücüyü alır veya ayarlar.
PremultiplyComponents { get; set; }Bileşenlerin önceden çoğaltılması gerekip gerekmediğini belirten bir değer alır veya ayarlar.
ProgressEventHandler { get; set; }İlerleme olay işleyicisini alır veya ayarlar.
override ResolutionSettings { get; set; }Çözünürlük ayarlarını alır veya ayarlar.
ResolutionUnit { get; set; }Çözünürlük birimini alır veya ayarlar.
RowsPerStrip { get; set; }Şerit başına satırları alır veya ayarlar.
SampleFormat { get; set; }Örnek formatı alır veya ayarlar.
SamplesPerPixel { get; }Piksel başına örnekleri alır. Bu özellik değerini değiştirmek içinBitsPerSample özellik ayarlayıcı.
ScannerManufacturer { get; set; }Tarayıcı üreticisini alır veya ayarlar.
ScannerModel { get; set; }Tarayıcı modelini alır veya ayarlar.
SmaxSampleValue { get; set; }Maksimum örnek değerini alır veya ayarlar. Değer, örnek verilerle en iyi eşleşen bir alan türüne sahiptir (Byte, Short veya Long türü).
SminSampleValue { get; set; }Minimum numune değerini alır veya ayarlar. Değer, örnek verilerle en iyi eşleşen bir alan türüne sahiptir (Byte, Short veya Long türü).
SoftwareType { get; set; }Yazılım türünü alır veya ayarlar.
Source { get; set; }. içinde görüntü oluşturmak için kaynağı alır veya ayarlar
StripByteCounts { get; set; }Şerit bayt sayılarını alır veya ayarlar.
StripOffsets { get; set; }Şerit ofsetlerini alır veya ayarlar.
SubFileType { get; set; }Bu alt dosyada bulunan veri türünün genel bir göstergesini alır veya ayarlar.
Tags { get; set; }Etiketleri alır veya ayarlar.
TargetPrinter { get; set; }Hedef yazıcıyı alır veya ayarlar.
Threshholding { get; set; }Eşiği alır veya ayarlar.
TileByteCounts { get; set; }Döşeme bayt sayılarını alır veya ayarlar.
TileLength { get; set; }Döşeme uzunluğunu ayarlar.
TileOffsets { get; set; }Döşeme ofsetlerini alır veya ayarlar.
TileWidth { get; set; }Döşeme genişliğini ayarlar.
TotalPages { get; }Toplam sayfaları alır.
ValidTagCount { get; }Geçerli etiket sayısını alır. Bu, toplam etiket sayısı değil, korunabilecek etiketlerin sayısıdır.
VectorRasterizationOptions { get; set; }Vektör tarama seçeneklerini alır veya ayarlar.
override XmpData { get; set; }XMP meta veri kapsayıcısını alır veya ayarlar.
XPAuthor { get; set; }Windows Gezgini tarafından kullanılan görüntü yazarını alır veya ayarlar.
XPComment { get; set; }Windows Gezgini tarafından kullanılan, görüntüye ilişkin yorumu alır veya ayarlar.
XPKeywords { get; set; }Windows Gezgini tarafından kullanılan özne görüntüsünü alır veya ayarlar.
Xposition { get; set; }x konumunu alır veya ayarlar.
XPSubject { get; set; }Windows Gezgini tarafından kullanılan görüntü hakkında bilgi alır veya ayarlar.
XPTitle { get; set; }Windows Gezgini tarafından kullanılan görüntü hakkında bilgi alır veya ayarlar.
Xresolution { get; set; }x çözünürlüğünü alır veya ayarlar.
YCbCrCoefficients { get; set; }YCbCrKatsayılarını alır veya ayarlar.
YCbCrSubsampling { get; set; }YCbCr fotometrik için alt örnekleme faktörlerini alır veya ayarlar.
Yposition { get; set; }y konumunu alır veya ayarlar.
Yresolution { get; set; }y çözünürlüğünü alır veya ayarlar.

yöntemler

İsimTanım
AddTag(TiffDataType)Yeni bir etiket ekler.
AddTags(TiffDataType[])Etiketleri ekler.
virtual Clone()Bu örneği klonlar.
Dispose()Geçerli örneği ortadan kaldırır.
GetTagByType(TiffTags)Türe göre etiket örneğini alır.
IsTagPresent(TiffTags)Seçeneklerde etiket olup olmadığını belirler.
RemoveTag(TiffTags)Etiketi kaldırır.
Validate()Seçeneklerin geçerli bir etiket kombinasyonuna sahip olup olmadığını doğrular
static GetValidTagsCount(TiffDataType[])Geçerli etiket sayısını alır.

Örnekler

Bu örnek, dışa aktarma amacıyla SaveOptions Ad Alanından farklı sınıfların kullanımını gösterir. Psd türünde bir görüntü, Image örneğine yüklenir ve ardından çeşitli formatlara dışa aktarılır.

[C#]

//Mevcut bir görüntüyü Image sınıfının bir örneğine yükleyin
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Varsayılan seçenekleri kullanarak BMP dosya biçimine aktar
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //Varsayılan seçenekleri kullanarak JPEG dosya biçimine aktar
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //Varsayılan seçenekleri kullanarak JPEG 2000 dosya biçimine aktarın
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //Varsayılan seçenekleri kullanarak PNG dosya biçimine aktar
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //Varsayılan seçenekleri kullanarak TIFF dosya biçimine aktar
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

Bu örnekler, bir Image yüzeyinde Figures oluşturmak ve bunları değiştirmek için GraphicsPath ve Graphics sınıfını kullanır. Örnek yeni bir Image oluşturur ve GraphicsPath sınıfının yardımıyla yolları çizer. Sonunda, yolları yüzeyde işlemek için Graphics sınıfı tarafından sunulan DrawPath yöntemi çağrılır. Son olarak görüntü, Tiff dosya biçiminde dışa aktarılır.

[C#]

//Görüntünün bir örneğini oluştur 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Graphics sınıfının bir örneğini oluştur ve başlat
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Grafik yüzeyini temizle
    graphics.Clear(Color.Wheat);

    // GraphicsPath sınıfının bir örneğini oluşturun
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    // Figure sınıfının bir örneğini oluştur
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    //Şekil nesnesine Şekiller ekleyin
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    // Figure nesnesini GraphicsPath'e ekle
    graphicspath.AddFigure(figure);

    //Siyah renkli Kalem nesnesiyle yol çizin
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Bir TiffOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // tüm değişiklikleri kaydet.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Ayrıca bakınız