Class AiImage

AiImage class

Das Adobe Illustrator (AI)-Bild

public sealed class AiImage : Image

Konstrukteure

NameBeschreibung
AiImage()Default_Constructor

Eigenschaften

NameBeschreibung
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

NameBeschreibung
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