Class AiImage

AiImage class

L’image Adobe Illustrator (IA)

public sealed class AiImage : Image

Constructeurs

NomLa description
AiImage()Default_Constructor

Propriétés

NomLa description
AutoAdjustPalette { get; set; }Obtient ou définit une valeur indiquant si la palette de réglage automatique.
virtual BackgroundColor { get; set; }Obtient ou définit une valeur pour la couleur d’arrière-plan.
override BitsPerPixel { get; }Obtient le nombre de bits d’image par pixel.
Bounds { get; }Obtient les limites de l’image.
BufferSizeHint { get; set; }Obtient ou définit l’indice de taille de tampon qui est défini comme la taille maximale autorisée pour tous les tampons internes.
Container { get; }Obtient leImage conteneur.
DataSection { get; }Obtient la section de données.
DataStreamContainer { get; }Obtient le flux de données de l’objet.
Disposed { get; }Obtient une valeur indiquant si cette instance est supprimée.
override FileFormat { get; }Obtient une valeur de format de fichier
FinalizeSection { get; }Obtient la section de finalisation.
virtual HasBackgroundColor { get; set; }Obtient ou définit une valeur indiquant si l’image a une couleur d’arrière-plan.
Header { get; }Obtient l’en-tête.
override Height { get; }Obtient la hauteur de l’image.
InterruptMonitor { get; set; }Obtient ou définit le moniteur d’interruption.
override IsCached { get; }Obtient une valeur indiquant si les données de l’objet sont actuellement mises en cache et qu’aucune lecture de données n’est requise.
Layers { get; }Obtient les sections de calque.
Palette { get; set; }Obtient ou définit la palette de couleurs. La palette de couleurs n’est pas utilisée lorsque les pixels sont représentés directement.
SetupSection { get; }Obtient la section de configuration.
Size { get; }Obtient la taille de l’image.
Version { get; }Obtient la version du format Adobe Illustrator
override Width { get; }Obtient la largeur de l’image.

Méthodes

NomLa description
AddLayer(AiLayerSection)Ajoute la section de couche AI.
override CacheData()Met en cache les données et garantit qu’aucun chargement de données supplémentaire ne sera effectué à partir du sous-jacentDataStreamContainer .
CanSave(ImageOptionsBase)Détermine si l’image peut être enregistrée dans le format de fichier spécifié représenté par les options d’enregistrement transmises.
Dispose()Supprime l’instance actuelle.
virtual GetDefaultOptions(object[])Récupère les options par défaut.
virtual GetOriginalOptions()Obtient les options basées sur les paramètres du fichier d’origine. Cela peut être utile pour conserver la profondeur de bits et d’autres paramètres de l’image d’origine inchangés. Par exemple, si nous chargeons une image PNG noir-blanc avec 1 bit par pixel, puis enregistrez-le en utilisant the Save , l’image PNG de sortie avec 8 bits par pixel sera produite. Pour l’éviter et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et passez-les auSaveméthode comme deuxième paramètre.
Resize(int, int)Redimensionne l’image. Le défautLeftTopToLeftTopest utilisé.
override Resize(int, int, ImageResizeSettings)Redimensionne l’image.
override Resize(int, int, ResizeType)Redimensionne l’image.
ResizeHeightProportionally(int)Redimensionne la hauteur proportionnellement.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Redimensionne la hauteur proportionnellement.
virtual ResizeHeightProportionally(int, ResizeType)Redimensionne la hauteur proportionnellement.
ResizeWidthProportionally(int)Redimensionne la largeur proportionnellement.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Redimensionne la largeur proportionnellement.
virtual ResizeWidthProportionally(int, ResizeType)Redimensionne la largeur proportionnellement.
override RotateFlip(RotateFlipType)Fait pivoter, retourne ou fait pivoter et retourne l’image.
Save()Enregistre les données d’image dans le flux sous-jacent.
virtual Save(Stream)Enregistre les données de l’objet dans le flux spécifié.
Save(string)Enregistre les données de l’objet à l’emplacement de fichier spécifié.
Save(Stream, ImageOptionsBase)Enregistre les données de l’image dans le flux spécifié dans le format de fichier spécifié en fonction des options d’enregistrement.
virtual Save(string, bool)Enregistre les données de l’objet à l’emplacement de fichier spécifié.
virtual Save(string, ImageOptionsBase)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier spécifié en fonction des options d’enregistrement.
virtual Save(Stream, ImageOptionsBase, Rectangle)Enregistre les données de l’image dans le flux spécifié dans le format de fichier spécifié en fonction des options d’enregistrement.
virtual Save(string, ImageOptionsBase, Rectangle)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier spécifié en fonction des options d’enregistrement.
override SetPalette(IColorPalette, bool)Définit la palette d’images.

Exemples

L’exemple suivant montre comment vous pouvez exporter des fichiers Adobe Illustrator au format PDF dans 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’exemple suivant montre comment vous pouvez exporter un fichier AI au format PSD et PNG dans 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’exemple suivant illustre la prise en charge du format d’exportation Ai vers les formats PSD, PNG, JPG, GIF et 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);
    }
}

Voir également