Class TiffOptions

TiffOptions class

Opsi format file tiff. Perhatikan bahwa tag lebar dan tinggi akan ditimpa pada pembuatan gambar dengan parameter lebar dan tinggi sehingga tidak perlu menentukannya secara langsung. Perhatikan bahwa banyak opsi mengembalikan nilai default tetapi itu tidak berarti demikian opsi ini ditetapkan secara eksplisit sebagai nilai tag. Untuk memverifikasi keberadaan tag, gunakan properti Tags atau metode IsTagPresent yang sesuai.

public class TiffOptions : ImageOptionsBase

Konstruktor

NamaKeterangan
TiffOptions(TiffDataType[])Menginisialisasi instance baru dariTiffOptions kelas.
TiffOptions(TiffExpectedFormat)Menginisialisasi instance baru dariTiffOptions kelas. Secara default konvensi little endian digunakan.
TiffOptions(TiffOptions)Menginisialisasi instance baru dariTiffOptions kelas.
TiffOptions(TiffExpectedFormat, TiffByteOrder)Menginisialisasi instance baru dariTiffOptions kelas.

Properti

NamaKeterangan
AlphaStorage { get; set; }Mendapat atau menyetel opsi penyimpanan alfa. Pilihan selainUnspecified digunakan jika ada lebih dari 3SamplesPerPixel didefinisikan.
Artist { get; set; }Mendapat atau menyetel artis.
BitsPerPixel { get; }Mendapat bit per piksel.
BitsPerSample { get; set; }Mendapat atau mengatur bit per sampel.
BufferSizeHint { get; set; }Mendapat atau menyetel petunjuk ukuran buffer yang ditentukan ukuran maksimum yang diizinkan untuk semua buffer internal.
ByteOrder { get; set; }Mendapat atau menetapkan nilai yang menunjukkan urutan tiff byte.
ColorMap { get; set; }Mendapat atau menyetel peta warna.
CompressedQuality { get; set; }Mendapatkan atau menyetel kualitas gambar terkompresi. Digunakan dengan kompresi Jpeg.
Compression { get; set; }Mendapat atau menyetel kompresi.
Copyright { get; set; }Mendapatkan atau menyetel hak cipta.
DateTime { get; set; }Mendapat atau mengatur tanggal dan waktu.
virtual DefaultReplacementFont { get; set; }Mendapat atau menyetel font pengganti default (font yang akan digunakan untuk menggambar teks saat mengekspor ke raster, jika font layer yang ada di file PSD tidak disajikan di sistem). Untuk mengambil nama yang tepat dari font default dapat digunakan potongan kode selanjutnya : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] keluarga = col.Families; string defaultFontName = keluarga[0].Nama; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Mendapat nilai yang menunjukkan apakah instance ini dibuang.
DocumentName { get; set; }Mendapat atau menetapkan nama dokumen.
ExifIfd { get; }Mendapat atau menyetel pointer ke EXIF IFD.
FaxT4Options { get; set; }Mendapat atau menyetel opsi t4 faks.
FileStandard { get; set; }Mendapat atau menyetel standar file TIFF.
FillOrder { get; set; }Mendapat atau menyetel urutan pengisian bit byte.
FullFrame { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah [full frame].
HalfToneHints { get; set; }Mendapat atau menyetel petunjuk halftone.
IccProfile { get; set; }Mendapat atau menyetel aliran profil Icc.
ImageDescription { get; set; }Mendapat atau menyetel deskripsi gambar.
ImageLength { get; set; }Mendapat atau menyetel panjang gambar.
ImageWidth { get; set; }Mendapat atau mengatur lebar gambar.
InkNames { get; set; }Mendapat atau menyetel nama tinta.
IsExtraSamplesPresent { get; }Mendapat nilai yang menunjukkan apakah ada sampel tambahan.
IsTiled { get; }Mendapat nilai yang menunjukkan apakah gambar berbentuk ubin.
IsValid { get; }Mendapat nilai yang menunjukkan apakahTiffOptions telah dikonfigurasi dengan benar. Gunakan metode Validasi untuk menemukan alasan kegagalan.
MaxSampleValue { get; set; }Mendapat atau menetapkan nilai sampel maks.
MinSampleValue { get; set; }Mendapat atau menyetel nilai sampel min.
MultiPageOptions { get; set; }Opsi multi halaman
Orientation { get; set; }Mendapat atau menyetel orientasi.
PageName { get; set; }Mendapat atau mengatur nama halaman.
PageNumber { get; set; }Mendapat atau menyetel tag nomor halaman.
override Palette { get; set; }Mendapat atau menyetel palet warna.
Photometric { get; set; }Mendapat atau menyetel fotometrik.
PlanarConfiguration { get; set; }Mendapat atau menyetel konfigurasi planar.
Predictor { get; set; }Mendapat atau menyetel prediktor untuk kompresi LZW.
PremultiplyComponents { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah komponen harus dikalikan sebelumnya.
ProgressEventHandler { get; set; }Mendapat atau menyetel pengendali event progres.
override ResolutionSettings { get; set; }Mendapat atau menyetel pengaturan resolusi.
ResolutionUnit { get; set; }Mendapat atau menyetel unit resolusi.
RowsPerStrip { get; set; }Mendapat atau mengatur baris per strip.
SampleFormat { get; set; }Mendapat atau menyetel format sampel.
SamplesPerPixel { get; }Mendapat sampel per piksel. Untuk mengubah nilai properti ini gunakanBitsPerSample penyetel properti.
ScannerManufacturer { get; set; }Mendapatkan atau menyetel pabrikan pemindai.
ScannerModel { get; set; }Mendapat atau menyetel model pemindai.
SmaxSampleValue { get; set; }Mendapat atau menetapkan nilai sampel maks. Nilai memiliki jenis bidang yang paling cocok dengan data sampel (tipe Byte, Pendek, atau Panjang).
SminSampleValue { get; set; }Mendapat atau menetapkan nilai sampel min. Nilai memiliki jenis bidang yang paling cocok dengan data sampel (tipe Byte, Pendek, atau Panjang).
SoftwareType { get; set; }Mendapatkan atau menyetel jenis perangkat lunak.
Source { get; set; }Mendapatkan atau menyetel sumber untuk membuat gambar.
StripByteCounts { get; set; }Mendapat atau menyetel jumlah byte strip.
StripOffsets { get; set; }Mendapat atau menyetel offset strip.
SubFileType { get; set; }Mendapat atau menetapkan indikasi umum dari jenis data yang terkandung dalam subfile ini.
Tags { get; set; }Mendapat atau menyetel tag.
TargetPrinter { get; set; }Mendapat atau menyetel printer target.
Threshholding { get; set; }Mendapat atau menyetel ambang batas.
TileByteCounts { get; set; }Mendapat atau menyetel jumlah byte petak.
TileLength { get; set; }Mendapat banyak set panjang ubin.
TileOffsets { get; set; }Mendapat atau menyetel offset petak.
TileWidth { get; set; }Mendapatkan banyak set lebar ubin.
TotalPages { get; }Mendapat total halaman.
ValidTagCount { get; }Mendapat jumlah tag yang valid. Ini bukan jumlah total tag tetapi jumlah tag yang dapat dipertahankan.
VectorRasterizationOptions { get; set; }Mendapat atau menyetel opsi rasterisasi vektor.
override XmpData { get; set; }Mendapat atau menyetel penampung metadata XMP.
XPAuthor { get; set; }Mendapat atau menyetel penulis gambar, yang digunakan oleh Windows Explorer.
XPComment { get; set; }Mendapat atau mengatur komentar pada gambar, yang digunakan oleh Windows Explorer.
XPKeywords { get; set; }Mendapat atau menyetel gambar subjek, yang digunakan oleh Windows Explorer.
Xposition { get; set; }Mendapat atau mengatur posisi x.
XPSubject { get; set; }Mendapat atau mengatur informasi tentang gambar, yang digunakan oleh Windows Explorer.
XPTitle { get; set; }Mendapat atau mengatur informasi tentang gambar, yang digunakan oleh Windows Explorer.
Xresolution { get; set; }Mendapat atau menyetel resolusi x.
YCbCrCoefficients { get; set; }Mendapat atau menyetel Koefisien YCbCr.
YCbCrSubsampling { get; set; }Mendapatkan atau menyetel faktor subsampling untuk fotometrik YCbCr.
Yposition { get; set; }Mendapat atau mengatur posisi y.
Yresolution { get; set; }Mendapat atau mengatur resolusi y.

Metode

NamaKeterangan
AddTag(TiffDataType)Menambahkan tag baru.
AddTags(TiffDataType[])Menambahkan tag.
virtual Clone()Menggandakan instance ini.
Dispose()Membuang instance saat ini.
GetTagByType(TiffTags)Mendapat instance tag berdasarkan jenis.
IsTagPresent(TiffTags)Menentukan apakah tag ada di opsi atau tidak.
RemoveTag(TiffTags)Menghapus tag.
Validate()Memvalidasi jika opsi memiliki kombinasi tag yang valid
static GetValidTagsCount(TiffDataType[])Mendapatkan jumlah tag yang valid.

Contoh

Contoh ini menunjukkan penggunaan kelas yang berbeda dari SaveOptions Namespace untuk tujuan ekspor. Gambar bertipe Psd dimuat ke dalam instance Gambar dan kemudian diekspor ke beberapa format.

[C#]

// Muat gambar yang ada dalam instance kelas Gambar
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Ekspor ke format file BMP menggunakan opsi default
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //Ekspor ke format file JPEG menggunakan opsi default
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //Ekspor ke format file JPEG 2000 menggunakan opsi default
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //Ekspor ke format file PNG menggunakan opsi default
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //Ekspor ke format file TIFF menggunakan opsi default
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

Contoh ini menggunakan kelas GraphicsPath dan Graphics untuk membuat dan memanipulasi Angka pada permukaan Gambar. Contoh membuat Gambar baru dan menggambar jalur dengan bantuan kelas GraphicsPath. Pada akhirnya metode DrawPath yang diekspos oleh kelas Graphics dipanggil untuk merender jalur di permukaan. Akhirnya gambar diekspor ke format file Tiff.

[C#]

//Buat instance dari Gambar 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Membuat dan menginisialisasi sebuah instance dari kelas Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Bersihkan permukaan Grafik
    graphics.Clear(Color.Wheat);

    //Buat instance dari kelas GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Buat turunan dari kelas Gambar
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    //Tambahkan Bentuk ke objek Figur
    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));

    // Tambahkan objek Gambar ke GraphicsPath
    graphicspath.AddFigure(figure);

    // Gambar jalur dengan objek Pena berwarna Hitam
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Buat instance TiffOptions dan atur berbagai propertinya
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // simpan semua perubahan.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Lihat juga