Class EpsImage
Der Name: Aspose.Imaging.FileFormats.Eps Versammlung: Aspose.Imaging.dll (25.4.0)
Die API für Encapsulated PostScript (EPS) Bilddateiformat unterstütztrobuste Fähigkeiten für die Manipulation von Kompositionen, die Text, Grafik,mit Funktionen wie Bitmap Preview Bildverarbeitung, OrientierungFlipping, Bounding Box Retrieval für Illustrationsgrenzen, Resizing, RotationBilder, und hinzufügen von Vorbildbilder, diese API sorgt für unbequeme Verarbeitungund die Integration von EPS-Dateien in verschiedene Anwendungen mit Genauigkeit undDie Vielfalt.
[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← EpsImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
Vererbte Mitglieder
VectorImage.GetEmbeddedImages() , VectorImage.RemoveBackground() , VectorImage.RemoveBackground(RemoveBackgroundSettings) , VectorImage.Resize(int, int, ResizeType) , VectorImage.Resize(int, int, ImageResizeSettings) , VectorImage.RotateFlip(RotateFlipType) , VectorImage.Crop(Rectangle) , VectorImage.Rotate(float) , VectorImage.SizeF , VectorImage.WidthF , VectorImage.HeightF , VectorImage.Width , VectorImage.Height , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Wiederherstellen EPS Bild und exportieren Sie es in PNG-Format.
// Load EPS image
using (var image = Image.Load("AstrixObelix.eps"))
{
// Resize the image using the Mitchell cubic interpolation method
image.Resize(400, 400, ResizeType.Mitchell);
// Export image to PNG format
image.Save("ExportResult.png", new PngOptions());
}
Konvertieren Sie EPS-Bild in PDF mit PostScript-Rendering.
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PdfOptions
{
PdfCoreOptions = new PdfCoreOptions
{
PdfCompliance = PdfComplianceVersion.PdfA1b // Set required PDF compliance
}
};
image.Save("Sample.pdf", options);
}
Konvertieren Sie EPS-Bild in PNG mit PostScript-Rendering.
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PngOptions
{
VectorRasterizationOptions = new EpsRasterizationOptions
{
PageWidth = 500, // Image width
PageHeight = 500 // Image height
PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
}
};
image.Save("Sample.png", options);
}
Wiederherstellen EPS-Bild mit fortschrittlichen Einstellungen.
// Load EPS image
using (var image = Image.Load("AstrixObelix.eps"))
{
// Resize the image using advanced resize settings
image.Resize(400, 400, new ImageResizeSettings
{
// Set the interpolation mode
Mode = ResizeType.LanczosResample,
// Set the type of the filter
FilterType = ImageFilterType.SmallRectangular,
// Sets the color compare method
ColorCompareMethod = ColorCompareMethod.Euclidian,
// Set the color quantization method
ColorQuantizationMethod = ColorQuantizationMethod.Popularity
});
// Export image to PNG format
image.Save("ExportResult.png", new PngOptions());
}
Properties
BitsPerPixel
Zugriff auf die genaue Bittiefe des Bildes mit dieser Eigenschaft.die Bits pro Pixel zählen, die entscheidende Einblicke in die Farbtiefe des Bildes bietenund hilft bei der Optimierung von Verarbeitungsaufgaben. Ideal für Anwendungen, dieFine-Green-Kontrolle über Bildmanipulation und Analyse.
public override int BitsPerPixel { get; }
Eigentumswert
Exceptions
BoundingBox
Zugriff auf die ursprüngliche Grenzbox in Gerät-unabhängigen Punkten, diese Eigenschaftbietet wichtige geometrische Informationen über die Aspose.Imaging.FileFormats.Eps.EpsImage Dimensionen.Durch die Wiederherstellung dieser Daten können Benutzer die Größe und Aspekt des Bildes genau bewerten.Verhältnis, die präzise Layout und Positionierung in verschiedenen Anwendungen erleichtert.
public RectangleF BoundingBox { get; }
Eigentumswert
BoundingBoxPx
Diese Eigenschaft kehrt die ursprüngliche Grenzbox des Aspose.Imaging.FileFormats.Eps.EpsImage zurückBeispielsweise in Pixeln, die wesentliche geometrische Daten zur genauen Darstellung undMit diesen Informationen können Benutzer die genaue Position und Größe der EPS-Bilder in ihren Projekten gewährleisten und die Gesamtvisuelle Darstellung und Qualität verbessern.
public Rectangle BoundingBoxPx { get; }
Eigentumswert
CreationDate
Zurückhaltung des Erstellungsdatums aus den EPS Document Structuring Conventions (DSC)Kommentare, diese Eigenschaft bietet wesentliche Metadaten, die die EPS-Datei anzeigenDurch den Zugriff auf diese Informationen erhalten Benutzer Einblicke in die DateiHerkunft und Chronologie, Verbesserung der Datei-Management und Organisation.
[JsonProperty]
public DateTime CreationDate { get; }
Eigentumswert
Creator
Diese Immobilie bietet Zugriff auf die von EPS Dokument gewonnenen KreatorinformationenStrukturierungsvereinbarungen (DSC) Kommentare in der EPS-Datei gefunden.Schöpferdetails geben Einblicke in die Software oder das Werkzeug zur Erzeugung derEPS-Datei, die die Kompatibilitätsbewertung auf verschiedenen Plattformen erleichtert undAnwendungen zu machen.
[JsonProperty]
public string Creator { get; }
Eigentumswert
EpsType
Zugriff und Interpretation des Subtype-Werts Ihres EPS-Bilds, die IhreWorkflow und Verbesserung der Kompatibilität über Plattformen. Ideal für die EPS-OptimierungSubtype Recovery in Ihren Projekten mit Genauigkeit und Effizienz.
public EpsType EpsType { get; }
Eigentumswert
FileFormat
Zugriff auf das Dateiformat Ihres Bildes mit dieser Eigenschaft.Informationen über das Format Ihres Bilddatei, die Kompatibilität erleichtern undeffiziente Verarbeitung. Ideal für die Identifizierung des Formats Ihrer Bilddateien fürUnbequeme Integration in Ihre Projekte.
public override FileFormat FileFormat { get; }
Eigentumswert
HasRasterPreview
Entdecken Sie die Anwesenheit eines Raster-Preview mit dieser Eigenschaft.die Booleanwert, die darauf hindeutet, ob die Aspose.Imaging.FileFormats.Eps.EpsImage-Instanz eineraster preview, die Ihre Bildverarbeitung Aufgaben mit Klarheit und Effizienz ermöglicht.Ideal für Beschlüsse im Workflow basierend auf der Anwesenheit oder Abwesenheit vonRaster Preview in EPS Bilder.
public bool HasRasterPreview { get; }
Eigentumswert
Höhenf
Erhalten Sie die Höhe des Bildes mit dieser Eigenschaft. Erhalten Sie die Höhe des Bildes miteinfach, ermöglicht unbequeme Layout Anpassungen, Aspektverhältnis Berechnungen und präziseRendering über verschiedene Bildschirmlösungen und Displayumgebungen.
public override float HeightF { get; }
Eigentumswert
IsCached
Diese Immobilie bietet einen bequemen Weg, um zu überprüfen, ob die Daten des Objekts derzeitcached, beseitigt die Notwendigkeit für zusätzliche Datenlesung. Es bietet eine schnelle undeine wirksame Methode zur Festlegung, ob die erforderlichen Informationen leicht verfügbar sind,Optimierung der Leistung und Reduzierung der Ressourcenübertragung bei Datenintensiven Operationen.
public override bool IsCached { get; }
Eigentumswert
PostScriptVersion
Diese Eigenschaft erhält die PostScript-Version, die mit derAspose.Imaging.FileFormats.Eps.EpsImage Beispiel. Es bietet Einblick in das spezifische PostScriptSprachversion, die im EPS-Datei verwendet wird, hilft bei der Kompatibilitätsbewertungund die einfache Integration mit PostScript-kompatiblen Umgebungen erleichtern.
[JsonProperty]
public string PostScriptVersion { get; }
Eigentumswert
PreviewImageCount
Zugriff auf die Anzahl der prävisierten Bilder, die mit Leichtigkeit zur Verfügung stehen. Diese Eigenschaft ermöglicht Ihnenum die Anzahl der mit deinem Datei verbundenen Vorschau-Bilder unmöglich zu erlangen,ermöglicht eine effiziente Verwaltung und Navigation Ihrer Bildvorhersage.Optimieren Sie Ihren Workflow und organisieren Sie Ihre Bildvermögenswerte effektiv.
public int PreviewImageCount { get; }
Eigentumswert
PreviewImages
Wiederherstellen Sie die mit Ihrem Datei verbundenen Vorbildbilder. Diese Eigenschaft bietetunmittelbarer Zugriff auf die Sammlung von Vorbildbilder, die Ihnen ermöglicht, effizientbrowse und verwalten sie wie nötig. ideal für schnelle previewing und Auswahl derDas richtige Bild für Ihr Projekt.
public Image[] PreviewImages { get; }
Eigentumswert
Image [][]
Title
Dieses Eigentum erhält den Titel, der aus dem EPS Document Structuring gewonnen wirdKonventionen (DSC) Kommentare im EPS-Datei eingebettet.Metadaten über den Inhalt der EPS-Datei, die bei der Dokumentorganisation undIdentifizierung innerhalb kompatibler Softwareanwendungen.
[JsonProperty]
public string Title { get; }
Eigentumswert
WidthF
Erholen Sie die Breite des Bildes mit dieser bequemen Eigenschaft.Breite ohne Anstrengung, die präzise Layout Berechnungen erleichtern, Skalierungsverfahren,und Dimension-bezogene Aufgaben innerhalb Ihrer Anwendung. Ideal für die GenauigkeitDarstellung und Darstellung von Bildern auf verschiedenen Plattformen und Geräten.
public override float WidthF { get; }
Eigentumswert
Methods
CacheData()
Diese Methode funktioniert nicht wie die aktuelle Implementierung derAspose.Imaging.FileFormats.Eps.EpsImage Klasse beinhaltet keine Caching-Daten.Durchführen Sie jede Aktion, das Verständnis dieses Verhaltens ist entscheidend für Entwickler arbeitenmit EPS-Bilder, die eine effiziente Ressourcenmanagement und optimale Leistung gewährleisteninnerhalb ihrer Anwendungen.
public override void CacheData()
~EpsImage()
protected ~EpsImage()
GetDefaultOptions(Objekt[])
Erholen Sie die Standard-Optionen unmöglich, um Bildverarbeitung Aufgaben zu vereinfachen.vorkonfigurierte Einstellungen zur Beschleunigung des Arbeitsflusses und zur Gewährleistung einer konsistenten Qualitätsleistungohne manuelle Konfiguration.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[][]
Die Argumente.
Returns
Default Optionen
GetPreviewImage(EpsPreviewFormat)
Zurückzieht das bestehende Vorbild in der angegebenen format’ orreturns null, wenn keiner gefunden wird.
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
Das EPS Preview Bildformat.
Returns
Das vorhandene Vorbild oder Null.
Exceptions
GetPreviewImages()
Zugriff auf die Preview-Bilder, die mit dem Aspose.Imaging.FileFormats.Eps.EpsImage-Instanz verbunden sind, ermöglichtSeamless Recovery für Inspektion oder Nutzung in Anwendungen. diese Methodeermöglicht einen bequemen Zugang zu Vorbildbildern und verbessert die Benutzerinteraktion mitBilddaten zu sehen.
public IEnumerable<image/> GetPreviewImages()
Returns
IEnumerable &undlt; Image >
Die Preview Bilder.
ReleaseManagedResources()
Stellen Sie sicher, dass hier keine nicht verwalteten Ressourcen veröffentlicht werden, da sie möglicherweise bereits veröffentlicht wurden.
protected override void ReleaseManagedResources()
SaveData(Stream)
Sparen Sie die Daten.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Der Stream, um die Daten zu speichern.
SetPalette(IColorPalette und Bool)
Anpassung von Bildpaletten, um einzigartige Farbschema zu erreichen und die visuelle Attraktion zu verbessern.Farben für spezifische Effekte anpassen und die Bildqualität in verschiedenen Bereichen optimierenPlattformen und Geräte mit Leichtigkeit.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
Die Palette zu setzen.
updateColors
bool
wenn auf “richtige” Farben festgelegt wird, wird gemäß der neuen Palette aktualisiert; sonst bleiben die Farb-Indizes unverändert. Bitte beachten Sie, dass unveränderte Indizes das Bild auf der Ladung verschwinden können, wenn einige Indizes keine entsprechenden Palette-Einnahmen haben.
Exceptions
Nicht unterstützt von VectorImage