Class EpsImage
Именује се: Aspose.Imaging.FileFormats.Eps Асамблеја: Aspose.Imaging.dll (25.4.0)
АПИ за енкапсулисани постскрипт (ЕПС) подршка за формат слике датотеке нудиснажне способности за манипулацију композицијама које укључују текст, графику,и слике. са карактеристикама као што су битмап преглед обраде слика, оријентацијафлипинг, ограничавање кутије ретривал за илустрацију граница, резизитинг, ротирањеслике, и додавањем прегледа слика, овај АПИ обезбеђује беспрекорно обрадуи интегрисање ЕПС датотека у различите апликације са прецизношћу иу разноврсности.
[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← EpsImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
Наслеђени чланови
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
Рециклирајте ЕПС слику и извозите је у ПНГ формат.
// 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());
}
Конвертујте ЕПС слику у ПДФ користећи постскрипт рендеринг.
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);
}
Конвертујте ЕПС слику у ПНГ користећи постскрипт рендеринг.
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);
}
Рециклирајте ЕПС слику користећи напредне подешавања.
// 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
Доступ прецизном битној дубини слике без напора са овим својством.битови по пикселу, пружајући кључне увидке у дубину боје сликеи помаже у оптимизацији задатака за обраду. идеалан за апликације које захтевајуфино зрна контрола слике манипулације и анализе.
public override int BitsPerPixel { get; }
Вредност имовине
Exceptions
BoundingBox
Приступ оригиналној граничној кутији у уређај-независним тачкама, ова имовинадаје кључне геометријске информације о димензијама Aspose.Imaging.FileFormats.Eps.ЕпсИмаге.Са овим подацима, корисници могу прецизно проценити величину и аспект слике.однос, олакшавајући прецизно распоређивање и позиционирање у различитим апликацијама.
public RectangleF BoundingBox { get; }
Вредност имовине
BoundingBoxPx
Ова имовина враћа оригиналну граничну кутију Aspose.Imaging.FileFormats.Eps.epsImageпримјер у пикселима, пружајући неопходне геометријске податке за тачну рендеринг иСа овим информацијама, корисници могу осигурати прецизно постављање и величину /// ЕПС слике у својим пројектима, побољшавајући укупну визуелну презентацију и квалитет.
public Rectangle BoundingBoxPx { get; }
Вредност имовине
CreationDate
Преузимање датума стварања из ЕПС Документ Структурне конвенције (ДСЦ)Коментари, ова имовина пружа неопходне метадате које указују на ЕПС датотекуПриступајући овим информацијама, корисници добијају увид у датотекуПорекло и хронологија, побољшање управљања датотекама и организације.
[JsonProperty]
public DateTime CreationDate { get; }
Вредност имовине
Creator
Ова имовина пружа приступ информацијама креатора из ЕПС ДокументаКонвенције о структурирању (ДСЦ) коментари пронађени у датотеци ЕПС.детаљи креатора пружају увид у софтвер или алат који се користи за генерисањеЕПС датотеке, олакшавајући процена компатибилности на различитим платформама иапликације .
[JsonProperty]
public string Creator { get; }
Вредност имовине
EpsType
Приступ и интерпретација подтипне вредности вашег ЕПС слике, уједностављајући вашРадни ток и побољшање компатибилности преко платформи. Идеалан за оптимизацију ЕПСподтип повратак у вашим пројектима са прецизношћу и ефикасношћу.
public EpsType EpsType { get; }
Вредност имовине
FileFormat
Приступ формат датотеке ваше слике са овим својством.информације о формату вашег датотеке слике, олакшавајући компатибилност иЕфикасна обрада. идеалан за идентификацију формата вашег слике датотеке заБескорисна интеграција у ваше пројекте.
public override FileFormat FileFormat { get; }
Вредност имовине
HasRasterPreview
Откријте присуство прегледа растер без напора са овим својством.булеанска вредност која указује на то да ли Aspose.Imaging.FileFormats.eps.EpsImage инстанција укључујеРастер преглед, ојачање задатака обраде слике са јасношћу и ефикасношћу.Idealno za usklađivanje odluka o toku rada na osnovu prisustva ili odsutnostiРастер прегледи у ЕПС сликама.
public bool HasRasterPreview { get; }
Вредност имовине
Висока
Дођите на висину слике користећи ову својство.лако, омогућавајући беспрекорно подешавање распореда, израчунавање односа аспекта и прецизнострендеринг кроз различите резолуције екрана и екранске окружења.
public override float HeightF { get; }
Вредност имовине
IsCached
Ова имовина пружа погодан начин да се провери да ли су подаци објекта тренутноcache, елиминишући потребу за додатним читањем података. нуди брз иефикасна метода за одређивање да ли су потребне информације лако доступне,Оптимизација перформанси и смањење преоптерећења ресурса у операцијама интензитета података.
public override bool IsCached { get; }
Вредност имовине
PostScriptVersion
Ова имовина добија постскрипт верзију повезану саAspose.Imaging.FileFormats.Eps.epsImage примјер. нуди увид у одређени ПостСкриптЈезична верзија која се користи у ЕПС датотеци, која помаже у процени компатибилностии олакшавајући беспрекорно интегрисање са PostScript-компатибилним окружењима.
[JsonProperty]
public string PostScriptVersion { get; }
Вредност имовине
PreviewImageCount
Једноставно можете приступити броју доступних прегледа слика.Ова имовина вам омогућавада бескорисно добије број прегледаних слика повезаних са вашим датотеком,омогућава ефикасно управљање и навигацију вашег слике прегледа.оптимизирати свој радни ток и ефикасно организовати свој имиџ имовине.
public int PreviewImageCount { get; }
Вредност имовине
PreviewImages
Вратите преглед слике повезане са вашим датотеком.Ова имовина пружабеспрекоран приступ сакупљању прегледаних слика, омогућавајући вам да ефикаснопретраживање и управљање њима као што је потребно. Идеално за брзо прегледање и изборПравилна слика за ваш пројекат.
public Image[] PreviewImages { get; }
Вредност имовине
Image []
Title
Ова имовина добија наслов који је извучен из ЕПС Документа СтруктураКонвенције (ДСЦ) коментари уграђени у ЕПС датотеку.метадане о садржају ЕПС датотеке, помоћи у организацији докумената иИдентификација у компатибилним софтверским апликацијама.
[JsonProperty]
public string Title { get; }
Вредност имовине
ВитхФ
Вратите ширину слике са овим погодном својством.ширине без напора, олакшавајући прецизне израчунавања распореда, скалирање операција,и задатке везане за димензију унутар ваше апликације. идеалан за осигурање тачностирендерирање и приказивање слика на различитим платформама и уређајима.
public override float WidthF { get; }
Вредност имовине
Methods
CacheData()
Овај метод не ради ништа као садашња имплементацијаAspose.Imaging.FileFormats.Eps.epsImage класа не укључује датотеке кеширања.извршити било коју акцију, разумевање овог понашања је од суштинског значаја за програмери који радеса ЕПС сликама, обезбеђујући ефикасно управљање ресурсима и оптималну перформансеу њиховим апликацијама.
public override void CacheData()
~EpsImage()
protected ~EpsImage()
GetDefaultOptions(Објекат[])
Поправити подразумеване опције без напора да поједностављају задатке обраде слике.Преконфигурисане подешавања за убрзавање радног тока и обезбеђивање конзистентног квалитета производњебез ручне конфигурације.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[]
i argumentima .
Returns
Default opcije
GetPreviewImage(EpsPreviewFormat)
Враћа постојећу преглед слику у одређеном format’ orreturns null ако није пронађен.
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
EPS Preview формат слике.
Returns
Постојећи преглед слике или нуле.
Exceptions
GetPreviewImages()
Приступа прегледаним сликама повезаним са Aspose.Imaging.FileFormats.Eps.epsImage инстанцијом, омогућавајућибескорисно повраћање за инспекцију или коришћење у апликацијама. овај методпружа удобан приступ прегледаним сликама, побољшавајући интеракцију корисника саСлике података .
public IEnumerable<image/> GetPreviewImages()
Returns
IEnumerable < Image >
Предвиђају се слике.
ReleaseManagedResources()
Ослобађа управљане ресурсе. Уверите се да се овде не ослобађају управљани ресурси, јер се они можда већ ослобађају.
protected override void ReleaseManagedResources()
SaveData(Stream)
Sačuvajte podatke.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Поток да сачувате податке на.
SetPalette(ИЦОЛОРПАЛЕТ, БООЛ)
Прилагодите палете слике да бисте постигли јединствене схеме боја и побољшали визуелну привлачност.Прилагођавање боја за специфичне ефекте и оптимизација квалитета слике у различитимплатформе и уређаје са лакоћом.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
Палет је постављен.
updateColors
bool
ако је постављена на “истинске” боје ће бити ажурирана према новој палети; иначе индекси боја остају непромењени. Имајте на уму да непромењени индекси могу срушити слику на пуњењу ако неки индекси немају одговарајуће палети улоге.
Exceptions
Не подржава VectorImage