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 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
- class Image
- ruang nama Aspose.PSD.FileFormats.Ai
- perakitan Aspose.PSD