Class AiImage
Inhalt
[
Ausblenden
]AiImage class
Das Adobe Illustrator (AI)-Bild
public sealed class AiImage : Image
Konstrukteure
| Name | Beschreibung |
|---|---|
| AiImage() | Default_Constructor |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AutoAdjustPalette { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Palette automatisch angepasst wird. |
| virtual BackgroundColor { get; set; } | Ruft einen Wert für die Hintergrundfarbe ab oder legt ihn fest. |
| override BitsPerPixel { get; } | Ruft die Anzahl der Bildbits pro Pixel ab. |
| Bounds { get; } | Ruft die Bildgrenzen ab. |
| BufferSizeHint { get; set; } | Ruft den Puffergrößenhinweis ab oder legt ihn fest, der als maximal zulässige Größe für alle internen Puffer definiert ist. |
| Container { get; } | Ruft die abImage Container. |
| DataSection { get; } | Ruft den Datenabschnitt ab. |
| DataStreamContainer { get; } | Ruft den Datenstrom des Objekts ab. |
| Disposed { get; } | Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wird. |
| override FileFormat { get; } | Ruft einen Wert von Dateiformat ab |
| FinalizeSection { get; } | Ruft den Abschlussabschnitt ab. |
| virtual HasBackgroundColor { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Bild eine Hintergrundfarbe hat. |
| Header { get; } | Ruft den Header ab. |
| override Height { get; } | Ruft die Bildhöhe ab. |
| InterruptMonitor { get; set; } | Holt oder setzt den Interrupt-Monitor. |
| override IsCached { get; } | Ruft einen Wert ab, der angibt, ob die Daten des Objekts derzeit zwischengespeichert sind und kein Datenlesen erforderlich ist. |
| Layers { get; } | Ruft die Ebenenabschnitte ab. |
| Palette { get; set; } | Ruft die Farbpalette ab oder legt sie fest. Die Farbpalette wird nicht verwendet, wenn Pixel direkt dargestellt werden. |
| SetupSection { get; } | Ruft den Setup-Abschnitt ab. |
| Size { get; } | Ruft die Bildgröße ab. |
| Version { get; } | Ruft die Version von Adobe Illustrator format ab |
| override Width { get; } | Ruft die Bildbreite ab. |
Methoden
| Name | Beschreibung |
|---|---|
| AddLayer(AiLayerSection) | Fügt den AI-Layer-Abschnitt hinzu. |
| override CacheData() | Zwischenspeichert die Daten und stellt sicher, dass kein zusätzliches Laden von Daten aus der zugrunde liegenden Datei durchgeführt wirdDataStreamContainer . |
| CanSave(ImageOptionsBase) | Legt fest, ob das Bild in dem angegebenen Dateiformat gespeichert werden kann, das durch die übergebenen Speicheroptionen repräsentiert wird. |
| Dispose() | Verwirft die aktuelle Instanz. |
| virtual GetDefaultOptions(object[]) | Ruft die Standardoptionen ab. |
| virtual GetOriginalOptions() | Ruft die Optionen basierend auf den ursprünglichen Dateieinstellungen ab. Dies kann hilfreich sein, um die Bittiefe und andere Parameter des Originalbildes unverändert zu lassen. Zum Beispiel, wenn wir ein schwarz-weißes PNG-Bild mit 1 Bit pro Pixel laden und dann Speichern Sie es mit the Save -Methode wird das ausgegebene PNG-Bild mit 8 Bit pro Pixel erzeugt. Um dies zu vermeiden und das PNG-Bild mit 1 Bit pro Pixel zu speichern, verwenden Sie diese Methode, um entsprechende Speicheroptionen zu erhalten, und übergeben Sie sie an dieSaveMethode als zweiten Parameter. |
| Resize(int, int) | Ändert die Bildgröße. Der StandardLeftTopToLeftTopwird verwendet. |
| override Resize(int, int, ImageResizeSettings) | Ändert die Bildgröße. |
| override Resize(int, int, ResizeType) | Ändert die Bildgröße. |
| ResizeHeightProportionally(int) | Ändert die Höhe proportional. |
| virtual ResizeHeightProportionally(int, ImageResizeSettings) | Ändert die Höhe proportional. |
| virtual ResizeHeightProportionally(int, ResizeType) | Ändert die Höhe proportional. |
| ResizeWidthProportionally(int) | Ändert die Breite proportional. |
| virtual ResizeWidthProportionally(int, ImageResizeSettings) | Ändert die Breite proportional. |
| virtual ResizeWidthProportionally(int, ResizeType) | Ändert die Breite proportional. |
| override RotateFlip(RotateFlipType) | Dreht, kippt oder dreht und kippt das Bild. |
| Save() | Speichert die Bilddaten im zugrunde liegenden Stream. |
| virtual Save(Stream) | Speichert die Daten des Objekts im angegebenen Stream. |
| Save(string) | Speichert die Daten des Objekts am angegebenen Dateispeicherort. |
| Save(Stream, ImageOptionsBase) | Speichert die Bilddaten gemäß den Speicheroptionen im angegebenen Stream im angegebenen Dateiformat. |
| virtual Save(string, bool) | Speichert die Daten des Objekts am angegebenen Dateispeicherort. |
| virtual Save(string, ImageOptionsBase) | Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen. |
| virtual Save(Stream, ImageOptionsBase, Rectangle) | Speichert die Bilddaten gemäß den Speicheroptionen im angegebenen Stream im angegebenen Dateiformat. |
| virtual Save(string, ImageOptionsBase, Rectangle) | Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen. |
| override SetPalette(IColorPalette, bool) | Legt die Bildpalette fest. |
Beispiele
Das folgende Beispiel zeigt, wie Sie Adobe Illustrator-Dateien in das PDF-Format in Aspose.PSD exportieren können
[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());
}
Das folgende Beispiel zeigt, wie Sie AI-Dateien in das PSD- und PNG-Format in Aspose.PSD exportieren können
[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 });
}
Das folgende Beispiel demonstriert die Unterstützung des Exportierens des Ai-Formats in die Formate PSD, PNG, JPG, GIF und 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);
}
}
Siehe auch
- class Image
- namensraum Aspose.PSD.FileFormats.Ai
- Montage Aspose.PSD