Class TiffOptions

TiffOptions class

tiff ファイル形式のオプション。 幅と高さのタグは、画像の作成時に幅と高さのパラメーターによって上書きされるため、直接指定する必要がないことに注意してください。 多くのオプションがデフォルト値を返すことに注意してください。このオプションは、タグ値として明示的に設定されます。タグが存在することを確認するには、Tags プロパティまたは対応する IsTagPresent メソッドを使用します。

public class TiffOptions : ImageOptionsBase

コンストラクター

名前説明
TiffOptions(TiffDataType[])の新しいインスタンスを初期化しますTiffOptionsclass.
TiffOptions(TiffExpectedFormat)の新しいインスタンスを初期化しますTiffOptionsクラス。デフォルトでは、リトル エンディアン規則が使用されます。
TiffOptions(TiffOptions)の新しいインスタンスを初期化しますTiffOptionsclass.
TiffOptions(TiffExpectedFormat, TiffByteOrder)の新しいインスタンスを初期化しますTiffOptionsclass.

プロパティ

名前説明
AlphaStorage { get; set; }アルファ ストレージ オプションを取得または設定します。以外のオプションUnspecified は 3 つ以上ある場合に使用されますSamplesPerPixel定義済み.
Artist { get; set; }アーティストを取得または設定します。
BitsPerPixel { get; }ピクセルあたりのビット数を取得します。
BitsPerSample { get; set; }サンプルあたりのビット数を取得または設定します。
BufferSizeHint { get; set; }すべての内部バッファーの最大許容サイズが定義されているバッファー サイズのヒントを取得または設定します。
ByteOrder { get; set; }tiff バイト順を示す値を取得または設定します。
ColorMap { get; set; }カラー マップを取得または設定します。
CompressedQuality { get; set; }圧縮された画像の品質を取得または設定します。 JPEG 圧縮で使用されます。
Compression { get; set; }圧縮を取得または設定します。
Copyright { get; set; }著作権を取得または設定します。
DateTime { get; set; }日付と時刻を取得または設定します。
virtual DefaultReplacementFont { get; set; }デフォルトの置換フォントを取得または設定します (PSD ファイル内の既存のレイヤー フォントがシステムに表示されない場合、ラスターにエクスポートするときにテキストの描画に使用されるフォント)。 デフォルト フォントの適切な名前を取得するには、次のコード スニペットを使用できます。 : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] ファミリー = col.Families; 文字列 defaultFontName = ファミリー[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }このインスタンスが破棄されているかどうかを示す値を取得します。
DocumentName { get; set; }ドキュメントの名前を取得または設定します。
ExifIfd { get; }EXIF IFD へのポインターを取得または設定します。
FaxT4Options { get; set; }ファックス t4 オプションを取得または設定します。
FileStandard { get; set; }TIFF ファイル規格を取得または設定します。
FillOrder { get; set; }バイト ビットのフィル順序を取得または設定します。
FullFrame { get; set; }[フル フレーム] かどうかを示す値を取得または設定します。
HalfToneHints { get; set; }ハーフトーン ヒントを取得または設定します。
IccProfile { get; set; }Icc プロファイル ストリームを取得または設定します。
ImageDescription { get; set; }画像の説明を取得または設定します。
ImageLength { get; set; }画像の長さを取得または設定します。
ImageWidth { get; set; }画像の幅を取得または設定します。
InkNames { get; set; }インク名を取得または設定します。
IsExtraSamplesPresent { get; }余分なサンプルが存在するかどうかを示す値を取得します.
IsTiled { get; }画像が並べて表示されているかどうかを示す値を取得します。
IsValid { get; }かどうかを示す値を取得します。TiffOptions適切に構成されています。 Validate メソッドを使用して、失敗の理由を見つけます。
MaxSampleValue { get; set; }最大サンプル値を取得または設定します。
MinSampleValue { get; set; }最小サンプル値を取得または設定します。
MultiPageOptions { get; set; }マルチページ オプション
Orientation { get; set; }向きを取得または設定します。
PageName { get; set; }ページ名を取得または設定します。
PageNumber { get; set; }ページ番号タグを取得または設定します。
override Palette { get; set; }カラー パレットを取得または設定します。
Photometric { get; set; }フォトメトリックを取得または設定します。
PlanarConfiguration { get; set; }平面構成を取得または設定します。
Predictor { get; set; }LZW 圧縮の予測子を取得または設定します。
PremultiplyComponents { get; set; }コンポーネントを事前乗算する必要があるかどうかを示す値を取得または設定します.
ProgressEventHandler { get; set; }進行状況イベント ハンドラーを取得または設定します。
override ResolutionSettings { get; set; }解像度設定を取得または設定します。
ResolutionUnit { get; set; }解像度の単位を取得または設定します。
RowsPerStrip { get; set; }ストリップごとの行を取得または設定します。
SampleFormat { get; set; }サンプル形式を取得または設定します。
SamplesPerPixel { get; }ピクセルごとのサンプルを取得します。このプロパティ値を変更するには、BitsPerSampleプロパティ setter.
ScannerManufacturer { get; set; }スキャナーの製造元を取得または設定します。
ScannerModel { get; set; }スキャナー モデルを取得または設定します。
SmaxSampleValue { get; set; }最大サンプル値を取得または設定します。値には、サンプル データに最も一致するフィールド タイプがあります (Byte、Short、または Long タイプ).
SminSampleValue { get; set; }最小サンプル値を取得または設定します。値には、サンプル データに最も一致するフィールド タイプがあります (Byte、Short、または Long タイプ).
SoftwareType { get; set; }ソフトウェア タイプを取得または設定します。
Source { get; set; }でイメージを作成するソースを取得または設定します。
StripByteCounts { get; set; }ストリップ バイト数を取得または設定します。
StripOffsets { get; set; }ストリップのオフセットを取得または設定します。
SubFileType { get; set; }このサブファイルに含まれるデータの種類の一般的な表示を取得または設定します。
Tags { get; set; }タグを取得または設定します。
TargetPrinter { get; set; }ターゲット プリンターを取得または設定します。
Threshholding { get; set; }しきい値を取得または設定します。
TileByteCounts { get; set; }タイルのバイト数を取得または設定します。
TileLength { get; set; }タイルの長さを取得または設定します。
TileOffsets { get; set; }タイル オフセットを取得または設定します。
TileWidth { get; set; }取得またはタイル幅の設定.
TotalPages { get; }総ページ数を取得します。
ValidTagCount { get; }有効なタグ数を取得します。これはタグの総数ではなく、保持できるタグの数です。
VectorRasterizationOptions { get; set; }ベクター ラスター化オプションを取得または設定します。
override XmpData { get; set; }XMP メタデータ コンテナーを取得または設定します。
XPAuthor { get; set; }Windows エクスプローラーで使用される画像作成者を取得または設定します。
XPComment { get; set; }Windows エクスプローラーで使用される画像のコメントを取得または設定します。
XPKeywords { get; set; }Windows エクスプローラーで使用される対象の画像を取得または設定します。
Xposition { get; set; }x 位置を取得または設定します。
XPSubject { get; set; }Windows エクスプローラーで使用されるイメージに関する情報を取得または設定します。
XPTitle { get; set; }Windows エクスプローラーで使用されるイメージに関する情報を取得または設定します。
Xresolution { get; set; }x 解像度を取得または設定します。
YCbCrCoefficients { get; set; }YCbCrCoefficients. を取得または設定します
YCbCrSubsampling { get; set; }YCbCr 測光のサブサンプリング係数を取得または設定します。
Yposition { get; set; }y 位置を取得または設定します。
Yresolution { get; set; }y 解像度を取得または設定します。

メソッド

名前説明
AddTag(TiffDataType)新しいタグを追加します。
AddTags(TiffDataType[])タグを追加します。
virtual Clone()このインスタンスを複製します。
Dispose()現在のインスタンスを破棄します。
GetTagByType(TiffTags)タイプ別にタグのインスタンスを取得します。
IsTagPresent(TiffTags)タグがオプションに存在するかどうかを決定します.
RemoveTag(TiffTags)タグを削除します。
Validate()オプションにタグの有効な組み合わせがあるかどうかを検証します
static GetValidTagsCount(TiffDataType[])有効なタグ数を取得します。

この例では、エクスポート目的で SaveOptions 名前空間のさまざまなクラスを使用する方法を示します。 Psd 型の画像は、Image のインスタンスに読み込まれ、いくつかの形式にエクスポートされます。

[C#]

// Image クラスのインスタンスに既存の画像をロードする
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //デフォルトのオプションを使用して BMP ファイル形式にエクスポートします
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //デフォルトのオプションを使用して JPEG ファイル形式にエクスポートします
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //デフォルトのオプションを使用して JPEG 2000 ファイル形式にエクスポートします
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //デフォルトのオプションを使用して PNG ファイル形式にエクスポートします
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //デフォルトのオプションを使用して TIFF ファイル形式にエクスポートします
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

この例では、GraphicsPath および Graphics クラスを使用して、イメージ サーフェス上に Figure を作成および操作します。例では、新しい Image を作成し、GraphicsPath クラスを使用してパスを描画します。最後に、Graphics クラスによって公開された DrawPath メソッドが呼び出され、表面にパスがレンダリングされます。最後に、画像が Tiff ファイル形式にエクスポートされます。

[C#]

//Image のインスタンスを作成する 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Graphics クラスのインスタンスを作成して初期化します
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // グラフィック サーフェスをクリアする
    graphics.Clear(Color.Wheat);

    // GraphicsPath クラスのインスタンスを作成します
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    // Figure クラスのインスタンスを作成
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    // Figure オブジェクトにシェイプを追加
    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));

    //GraphicsPath に Figure オブジェクトを追加
    graphicspath.AddFigure(figure);

    //色が黒の Pen オブジェクトでパスを描画します
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    // TiffOptions のインスタンスを作成し、そのさまざまなプロパティを設定します
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // すべての変更を保存します。
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

関連項目