Class JpegOptions

JpegOptions class

jpeg ファイル形式作成オプション.

public class JpegOptions : ImageOptionsBase

コンストラクター

名前説明
JpegOptions()の新しいインスタンスを初期化しますJpegOptionsclass.
JpegOptions(JpegOptions)の新しいインスタンスを初期化しますJpegOptionsclass.

プロパティ

名前説明
BitsPerChannel { get; set; }ロスレス jpeg 画像のチャネルあたりのビット数を取得または設定します。現在、チャネルごとに 2 ~ 8 ビットをサポートしています。
BufferSizeHint { get; set; }すべての内部バッファーの最大許容サイズが定義されているバッファー サイズのヒントを取得または設定します。
CmykColorProfile { get; set; }CMYK jpeg 画像の宛先 CMYK カラー プロファイル。画像の保存に使用します。正しい色変換を行うには、RGBColorProfile とペアにする必要があります。
ColorType { get; set; }jpeg 画像の色の種類を取得または設定します。
Comment { get; set; }jpeg ファイルのコメントを取得または設定します。
CompressionType { 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; }このインスタンスが破棄されているかどうかを示す値を取得します。
ExifData { get; set; }exif データを取得または設定する container
FullFrame { get; set; }[フル フレーム] かどうかを示す値を取得または設定します。
HorizontalSampling { get; set; }各コンポーネントの水平サブサンプリングを取得または設定します。
Jfif { get; set; }jfif を取得または設定します。
JpegLsAllowedLossyError { get; set; }ニア ロスレス コーディングの JPEG-LS 差分バウンドを取得または設定します (JPEG-LS 仕様の NEAR パラメータ).
JpegLsInterleaveMode { get; set; }JPEG-LS インターリーブ モードを取得または設定します。
JpegLsPreset { get; set; }JPEG-LS プリセット パラメータを取得または設定します。
MultiPageOptions { get; set; }マルチページ オプション
virtual Palette { get; set; }カラー パレットを取得または設定します。
PreblendAlphaIfPresent { get; set; }アルファ チャネルが存在する場合、赤、緑、および青のコンポーネントを背景色と混合するかどうかを示す値を取得または設定します.
ProgressEventHandler { get; set; }進行状況イベント ハンドラーを取得または設定します。
Quality { get; set; }画質を取得または設定します。
RdOptSettings { get; set; }RD オプティマイザーの設定を取得または設定します。
virtual ResolutionSettings { get; set; }解像度設定を取得または設定します。
ResolutionUnit { get; set; }解像度の単位を取得または設定します。
RgbColorProfile { get; set; }CMYK jpeg 画像の宛先 RGB カラー プロファイル。画像の保存に使用します。正しい色変換を行うには、CMYKColorProfile とペアにする必要があります。
SampleRoundingMode { get; set; }8 ビット値を n ビット値に合わせるサンプル丸めモードを取得または設定します。BitsPerChannel
ScaledQuality { get; }スケーリングされた品質.
Source { get; set; }でイメージを作成するソースを取得または設定します。
VectorRasterizationOptions { get; set; }ベクター ラスター化オプションを取得または設定します。
VerticalSampling { get; set; }各コンポーネントの垂直サブサンプリングを取得または設定します。
override XmpData { get; set; }XMP メタデータ コンテナーを取得または設定します。

メソッド

名前説明
virtual Clone()このインスタンスを複製します。
Dispose()現在のインスタンスを破棄します。

この例では、Aspose.PSD for .Net API を使用して画像を Jpeg 形式に変換する方法を示します。この目標を達成するために、この例では既存の画像を読み込み、それを Jpeg ファイル形式に変換します。

[C#]

//画像クラスのインスタンスを作成し、ファイル パスを介して既存のファイルで初期化します
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //PsdOptions クラスのインスタンスを作成します
    Aspose.PSD.ImageOptions.JpegOptions jpegOptions = new Aspose.PSD.ImageOptions.JpegOptions();

    //品質を 50% に設定して、出力画像のサイズを小さくします。
    jpegOptions.Quality = 50;

    //exif コメントを設定します。
    jpegOptions.ExifData = new Aspose.PSD.Exif.JpegExifData();
    jpegOptions.ExifData.Copyright = "This file was created using some custom engine. All rights reserved.";

    //指定された JpegOptions 設定で画像をディスクの場所に保存します
    image.Save(@"C:\temp\output.jpeg", jpegOptions);
}

この例では、System.IO.Stream を使用して新しいイメージ ファイルを作成する方法を示します。

[C#]

//PsdOptions のインスタンスを作成し、そのさまざまなプロパティを設定します
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

// System.IO.Stream のインスタンスを作成します
System.IO.Stream stream = new System.IO.FileStream(@"C:\temp\sample.psd", System.IO.FileMode.Create);

//PsdOptions のインスタンスのソース プロパティを定義します
// 2 番目のブール値パラメーターは、Stream がスコープ外になった後に破棄されるかどうかを決定します
psdOptions.Source = new Aspose.PSD.Sources.StreamSource(stream, true);

// Image のインスタンスを作成し、PsdOptions をパラメーターとして Create メソッドを呼び出して Image オブジェクトを初期化します   
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    // 画像処理を行います
}

この例では、エクスポート目的で 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));
}

関連項目