Class AiImage

AiImage class

L’immagine di Adobe Illustrator (AI)

public sealed class AiImage : Image

Costruttori

NomeDescrizione
AiImage()Default_Costruttore

Proprietà

NomeDescrizione
AutoAdjustPalette { get; set; }Ottiene o imposta un valore che indica se la regolazione automatica della tavolozza.
virtual BackgroundColor { get; set; }Ottiene o imposta un valore per il colore di sfondo.
override BitsPerPixel { get; }Ottiene i bit dell’immagine per numero di pixel.
Bounds { get; }Ottiene i limiti dell’immagine.
BufferSizeHint { get; set; }Ottiene o imposta l’hint della dimensione del buffer che è definita dimensione massima consentita per tutti i buffer interni.
Container { get; }Ottiene ilImage contenitore.
DataSection { get; }Ottiene la sezione dati.
DataStreamContainer { get; }Ottiene il flusso di dati dell’oggetto.
Disposed { get; }Ottiene un valore che indica se questa istanza è stata eliminata.
override FileFormat { get; }Ottiene un valore di file format
FinalizeSection { get; }Ottiene la sezione di finalizzazione.
virtual HasBackgroundColor { get; set; }Ottiene o imposta un valore che indica se l’immagine ha un colore di sfondo.
Header { get; }Ottiene l’intestazione.
override Height { get; }Ottiene l’altezza dell’immagine.
InterruptMonitor { get; set; }Ottiene o imposta il monitor di interrupt.
override IsCached { get; }Ottiene un valore che indica se i dati dell’oggetto sono attualmente memorizzati nella cache e non è richiesta alcuna lettura dei dati.
Layers { get; }Ottiene le sezioni del livello.
Palette { get; set; }Ottiene o imposta la tavolozza dei colori. La tavolozza dei colori non viene utilizzata quando i pixel sono rappresentati direttamente.
SetupSection { get; }Ottiene la sezione di configurazione.
Size { get; }Ottiene la dimensione dell’immagine.
Version { get; }Ottiene la versione del formato Adobe Illustrator
override Width { get; }Ottiene la larghezza dell’immagine.

Metodi

NomeDescrizione
AddLayer(AiLayerSection)Aggiunge la sezione del livello AI.
override CacheData()Memorizza i dati nella cache e garantisce che non venga eseguito alcun caricamento di dati aggiuntivi dal sottostanteDataStreamContainer .
CanSave(ImageOptionsBase)Determina se l’immagine può essere salvata nel formato di file specificato rappresentato dalle opzioni di salvataggio passate.
Dispose()Elimina l’istanza corrente.
virtual GetDefaultOptions(object[])Ottiene le opzioni predefinite.
virtual GetOriginalOptions()Ottiene le opzioni in base alle impostazioni del file originale. Questo può essere utile per mantenere invariati la profondità di bit e altri parametri dell’immagine originale. Ad esempio, se carichiamo un’immagine PNG in bianco e nero con 1 bit per pixel e poi salvalo usando the Save metodo, verrà prodotta l’immagine PNG di output con 8 bit per pixel. Per evitarlo e salvare l’immagine PNG con 1 bit per pixel, utilizzare questo metodo per ottenere le opzioni di salvataggio corrispondenti e passarle alSavemetodo come secondo parametro.
Resize(int, int)Ridimensiona l’immagine. Il predefinitoLeftTopToLeftTopviene utilizzato.
override Resize(int, int, ImageResizeSettings)Ridimensiona l’immagine.
override Resize(int, int, ResizeType)Ridimensiona l’immagine.
ResizeHeightProportionally(int)Ridimensiona proporzionalmente l’altezza.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Ridimensiona proporzionalmente l’altezza.
virtual ResizeHeightProportionally(int, ResizeType)Ridimensiona proporzionalmente l’altezza.
ResizeWidthProportionally(int)Ridimensiona proporzionalmente la larghezza.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Ridimensiona proporzionalmente la larghezza.
virtual ResizeWidthProportionally(int, ResizeType)Ridimensiona proporzionalmente la larghezza.
override RotateFlip(RotateFlipType)Ruota, capovolge o ruota e capovolge l’immagine.
Save()Salva i dati dell’immagine nel flusso sottostante.
virtual Save(Stream)Salva i dati dell’oggetto nel flusso specificato.
Save(string)Salva i dati dell’oggetto nella posizione file specificata.
Save(Stream, ImageOptionsBase)Salva i dati dell’immagine nel flusso specificato nel formato di file specificato in base alle opzioni di salvataggio.
virtual Save(string, bool)Salva i dati dell’oggetto nella posizione file specificata.
virtual Save(string, ImageOptionsBase)Salva i dati dell’oggetto nella posizione file specificata nel formato file specificato in base alle opzioni di salvataggio.
virtual Save(Stream, ImageOptionsBase, Rectangle)Salva i dati dell’immagine nel flusso specificato nel formato di file specificato in base alle opzioni di salvataggio.
virtual Save(string, ImageOptionsBase, Rectangle)Salva i dati dell’oggetto nella posizione file specificata nel formato file specificato in base alle opzioni di salvataggio.
override SetPalette(IColorPalette, bool)Imposta la tavolozza dell’immagine.

Esempi

L’esempio seguente mostra come esportare i file di Adobe Illustrator in formato PDF in 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());
}

L’esempio seguente mostra come esportare file AI in formato PSD e PNG in 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 });
}

L’esempio seguente mostra il supporto dell’esportazione del formato Ai nei formati PSD, PNG, JPG, GIF e 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);
    }
}

Guarda anche