Class AiImage

AiImage class

Adobe Illustrator (AI) Image

public sealed class AiImage : Image

コンストラクター

名前説明
AiImage()デフォルトのコンストラクター。

プロパティ

名前説明
AutoAdjustPalette { get; set; }パレットを自動調整するかどうかを示す値を取得または設定します。
virtual BackgroundColor { get; set; }背景色の値を取得または設定します。
override BitsPerPixel { get; }ピクセルあたりの画像ビット数を取得します。
Bounds { get; }画像の境界を取得します。
BufferSizeHint { get; set; }すべての内部バッファーの最大許容サイズが定義されているバッファー サイズのヒントを取得または設定します。
Container { get; }を取得しますImageコンテナ.
DataSection { get; }データ部を取得します。
DataStreamContainer { get; }オブジェクトのデータ ストリームを取得します。
Disposed { get; }このインスタンスが破棄されているかどうかを示す値を取得します。
override FileFormat { get; }ファイル形式の値を取得
FinalizeSection { get; }ファイナライズ セクションを取得します。
virtual HasBackgroundColor { get; set; }画像に背景色があるかどうかを示す値を取得または設定します.
Header { get; }ヘッダーを取得します。
override Height { get; }画像の高さを取得します.
InterruptMonitor { get; set; }割り込みモニターを取得または設定します。
override IsCached { get; }オブジェクトのデータが現在キャッシュされており、データの読み取りが不要かどうかを示す値を取得します。
Layers { get; }レイヤー セクションを取得します。
Palette { get; set; }カラー パレットを取得または設定します。ピクセルが直接表現されている場合、カラー パレットは使用されません。
SetupSection { get; }セットアップセクションを取得します。
Size { get; }画像サイズを取得します。
Version { get; }Adobe Illustrator のバージョンを取得します format
override Width { get; }画像の幅を取得します.

メソッド

名前説明
AddLayer(AiLayerSection)AI レイヤー セクションを追加します。
override CacheData()データをキャッシュし、基盤から追加のデータ読み込みが実行されないようにしますDataStreamContainer .
CanSave(ImageOptionsBase)渡された保存オプションで表される指定されたファイル形式で画像を保存できるかどうかを決定します。
Dispose()現在のインスタンスを破棄します。
virtual GetDefaultOptions(object[])デフォルトのオプションを取得します。
virtual GetOriginalOptions()元のファイル設定に基づいてオプションを取得します. これは、元の画像のビット深度やその他のパラメーターを変更しないで保持するのに役立ちます. たとえば、1 ビットあたり 1 ビットの白黒 PNG 画像をロードし、 the を使用して保存しますSave これを回避し、1 ピクセルあたり 1 ビットの PNG 画像を保存するには、このメソッドを使用して対応する保存オプションを取得し、 をSave 番目のパラメーターとしてのメソッド。
Resize(int, int)画像のサイズを変更します。デフォルトLeftTopToLeftTop使用されています.
override Resize(int, int, ImageResizeSettings)画像のサイズを変更します。
override Resize(int, int, ResizeType)画像のサイズを変更します。
ResizeHeightProportionally(int)高さを比例してサイズ変更します。
virtual ResizeHeightProportionally(int, ImageResizeSettings)高さを比例してサイズ変更します。
virtual ResizeHeightProportionally(int, ResizeType)高さを比例してサイズ変更します。
ResizeWidthProportionally(int)幅を比例してサイズ変更します。
virtual ResizeWidthProportionally(int, ImageResizeSettings)幅を比例してサイズ変更します。
virtual ResizeWidthProportionally(int, ResizeType)幅を比例してサイズ変更します。
override RotateFlip(RotateFlipType)画像を回転、反転、または回転して反転します。
Save()画像データを基になるストリームに保存します。
virtual Save(Stream)オブジェクトのデータを指定されたストリームに保存します。
Save(string)オブジェクトのデータを指定されたファイルの場所に保存します。
Save(Stream, ImageOptionsBase)保存オプションに従って、指定されたファイル形式でイメージのデータを指定されたストリームに保存します。
virtual Save(string, bool)オブジェクトのデータを指定されたファイルの場所に保存します。
virtual Save(string, ImageOptionsBase)保存オプションに従って、指定されたファイル形式でオブジェクトのデータを指定されたファイルの場所に保存します。
virtual Save(Stream, ImageOptionsBase, Rectangle)保存オプションに従って、指定されたファイル形式でイメージのデータを指定されたストリームに保存します。
virtual Save(string, ImageOptionsBase, Rectangle)保存オプションに従って、指定されたファイル形式でオブジェクトのデータを指定されたファイルの場所に保存します。
override SetPalette(IColorPalette, bool)画像パレットを設定します。

次の例は、Adobe Illustrator ファイルを Aspose.PSD で PDF 形式にエクスポートする方法を示しています。

[C#]

string sourceFilePath = "rect2_color.ai";
string outputFilePath = "rect2_color.ai_output.pdf";
using (AiImage image = (AiImage)Image.Load(sourceFilePath))
{
    image.Save(outputFilePath, new PdfOptions());
}

次の例は、Aspose.PSD で AI ファイルを PSD および PNG 形式にエクスポートする方法を示しています。

[C#]

string sourceFileName = "form_8.ai";
string outputFileName = "form_8_export";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
    image.Save(outputFileName + ".psd", new PsdOptions());
    image.Save(outputFileName + ".png", new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

次の例は、PSD、PNG、JPG、GIF、および TIF 形式への Ai 形式のエクスポートのサポートを示しています。

[C#]

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = name + ".ai";

    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {
        string outFileName = name + ".psd";
        ImageOptionsBase options = new PsdOptions();
        image.Save(outFileName, options);

        outFileName = name + ".png";
        options = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
        image.Save(outFileName, options);

        outFileName = name + ".jpg";
        options = new JpegOptions() { Quality = 85 };
        image.Save(outFileName, options);

        outFileName = name + ".gif";
        options = new GifOptions() { DoPaletteCorrection = false };
        image.Save(outFileName, options);

        outFileName = name + ".tif";
        options = new TiffOptions(TiffExpectedFormat.TiffDeflateRgba);
        image.Save(outFileName, options);
    }
}

関連項目