Class AiImage

AiImage class

Gambar Adobe Illustrator (AI)

public sealed class AiImage : Image

Konstruktor

NamaKeterangan
AiImage()Konstruktor default.

Properti

NamaKeterangan
AutoAdjustPalette { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah palet penyesuaian otomatis.
virtual BackgroundColor { get; set; }Mendapat atau menetapkan nilai untuk warna latar belakang.
override BitsPerPixel { get; }Mendapat bit gambar per jumlah piksel.
Bounds { get; }Mendapat batas gambar.
BufferSizeHint { get; set; }Mendapat atau menyetel petunjuk ukuran buffer yang ditentukan ukuran maksimum yang diizinkan untuk semua buffer internal.
Container { get; }MendapatkanImage wadah.
DataSection { get; }Mendapat bagian data.
DataStreamContainer { get; }Mendapat aliran data objek.
Disposed { get; }Mendapat nilai yang menunjukkan apakah instance ini dibuang.
override FileFormat { get; }Mendapat nilai format file
FinalizeSection { get; }Mendapat bagian finalisasi.
virtual HasBackgroundColor { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah gambar memiliki warna latar belakang.
Header { get; }Mendapat tajuk.
override Height { get; }Mendapatkan tinggi gambar.
InterruptMonitor { get; set; }Mendapat atau menyetel monitor interupsi.
override IsCached { get; }Mendapat nilai yang menunjukkan apakah data objek di-cache saat ini dan tidak diperlukan pembacaan data.
Layers { get; }Mendapat bagian lapisan.
Palette { get; set; }Mendapat atau menyetel palet warna. Palet warna tidak digunakan saat piksel direpresentasikan secara langsung.
SetupSection { get; }Mendapatkan bagian penyiapan.
Size { get; }Mendapatkan ukuran gambar.
Version { get; }Mendapatkan versi format Adobe Illustrator
override Width { get; }Mendapatkan lebar gambar.

Metode

NamaKeterangan
AddLayer(AiLayerSection)Menambahkan bagian lapisan AI.
override CacheData()Meng-cache data dan memastikan tidak ada pemuatan data tambahan yang dilakukan dari dasarnyaDataStreamContainer .
CanSave(ImageOptionsBase)Menentukan apakah gambar dapat disimpan ke format file tertentu yang diwakili oleh opsi penyimpanan yang diteruskan.
Dispose()Membuang instance saat ini.
virtual GetDefaultOptions(object[])Mendapat opsi default.
virtual GetOriginalOptions()Mendapatkan opsi berdasarkan pengaturan file asli. Hal ini berguna untuk menjaga kedalaman bit dan parameter lain dari gambar asli tidak berubah. Misalnya, jika kita memuat gambar PNG hitam-putih dengan 1 bit per piksel lalu simpan menggunakan the Save , gambar PNG keluaran dengan 8-bit per piksel akan dihasilkan. Untuk menghindarinya dan menyimpan gambar PNG dengan 1-bit per piksel, gunakan metode ini untuk mendapatkan opsi penyimpanan yang sesuai dan meneruskannya keSavemetode sebagai parameter kedua.
Resize(int, int)Mengubah ukuran gambar. DefaultLeftTopToLeftTopdigunakan.
override Resize(int, int, ImageResizeSettings)Mengubah ukuran gambar.
override Resize(int, int, ResizeType)Mengubah ukuran gambar.
ResizeHeightProportionally(int)Mengubah ukuran tinggi secara proporsional.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Mengubah ukuran tinggi secara proporsional.
virtual ResizeHeightProportionally(int, ResizeType)Mengubah ukuran tinggi secara proporsional.
ResizeWidthProportionally(int)Mengubah ukuran lebar secara proporsional.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Mengubah ukuran lebar secara proporsional.
virtual ResizeWidthProportionally(int, ResizeType)Mengubah ukuran lebar secara proporsional.
override RotateFlip(RotateFlipType)Memutar, membalik, atau memutar dan membalik gambar.
Save()Menyimpan data gambar ke aliran yang mendasarinya.
virtual Save(Stream)Menyimpan data objek ke aliran yang ditentukan.
Save(string)Menyimpan data objek ke lokasi file yang ditentukan.
Save(Stream, ImageOptionsBase)Menyimpan data gambar ke aliran yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
virtual Save(string, bool)Menyimpan data objek ke lokasi file yang ditentukan.
virtual Save(string, ImageOptionsBase)Menyimpan data objek ke lokasi file yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
virtual Save(Stream, ImageOptionsBase, Rectangle)Menyimpan data gambar ke aliran yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
virtual Save(string, ImageOptionsBase, Rectangle)Menyimpan data objek ke lokasi file yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
override SetPalette(IColorPalette, bool)Mengatur palet gambar.

Contoh

Contoh berikut menunjukkan bagaimana Anda dapat mengekspor file Adobe Illustrator ke format PDF di Aspose.PSD

[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());
}

Contoh berikut menunjukkan bagaimana Anda dapat mengekspor file AI ke format PSD dan PNG di Aspose.PSD

[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 });
}

Contoh berikut menunjukkan dukungan untuk mengekspor format Ai ke format PSD, PNG, JPG, GIF, dan TIF.

[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);
    }
}

Lihat juga