Class AiImage
isi
[
bersembunyi
]AiImage class
Gambar Adobe Illustrator (AI)
public sealed class AiImage : Image
Konstruktor
Nama | Keterangan |
---|---|
AiImage() | Konstruktor default. |
Properti
Nama | Keterangan |
---|---|
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
Nama | Keterangan |
---|---|
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 keSave metode 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
- class Image
- ruang nama Aspose.PSD.FileFormats.Ai
- perakitan Aspose.PSD