Class EpsImage

Class EpsImage

İsim alanı : Aspose.Imaging.FileFormats.Eps Toplantı: Aspose.Imaging.dll (25.4.0)

Encapsulated PostScript (EPS) görüntü dosya biçimi desteği• Metin, grafik içeren kompozisyonları manipüle etme yeteneği,bitmap preview görüntü yönetimi gibi özellikler ile, yönlendirmeflipping, bounding box retrieval illüstrasyon sınırları için, resing, dönüşGörüntüleri ve önizleme görüntüleri ekleyerek, bu API çarpıcı işleme sağlarve EPS dosyalarının çeşitli uygulamalara doğru bir şekilde entegre edilmesi veÇeşitlilik

[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

mirasçı üyeleri

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

EPS görüntüsünü yeniden kaydedin ve PNG biçiminde ihraç edin.

// 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());
                                                        }

EPS görüntüsünü PostScript rendering kullanılarak PDF’ye dönüştürün.

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);
                                                               }

EPS görüntüsünü PostScript rendering kullanılarak PNG’ye dönüştürün.

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);
                                                               }

Gelişmiş ayarları kullanarak EPS görüntüsünü yeniden oluşturun.

// 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

Bu özellikle resmin doğru bit derinliğine kolayca erişebilirsiniz.Retrievepiksel sayma bitleri, resmin renk derinliğine önemli bir anlayış sağlarve işleme görevi optimize etmeye yardımcı olmak. İdeal uygulamalar içinGörüntü Manipülasyonu ve Analizi Kontrolü.

public override int BitsPerPixel { get; }

Mülkiyet Değer

int

Exceptions

NotSupportedException

BoundingBox

Orijinal sınır kutusuna cihaz bağımsız noktalarda erişerek, bu mülkAspose.Imaging.FileFormats.Eps.EpsImage boyutları hakkında önemli geometrik bilgiler sağlar.Bu verileri alarak, kullanıcılar resmin boyutunu ve yönünü doğru bir şekilde değerlendirebilirler.oran, çeşitli uygulamalarda doğru düzen ve konumlandırma kolaylaştırır.

public RectangleF BoundingBox { get; }

Mülkiyet Değer

RectangleF

BoundingBoxPx

Bu mülk, Aspose.Imaging.FileFormats.Eps.EpsImage’ın orijinal sınır kutusunu geri getirir.Örneğin, piksellerde, doğru performans için gerekli geometrik verileri sağlar veBu bilgilerle, kullanıcılar projelerinde EPS resimlerinin doğru yerleştirilmesini ve boyutlandırılmasını sağlayabilir, genel görsel sunum ve kaliteyi geliştirebilirler.

public Rectangle BoundingBoxPx { get; }

Mülkiyet Değer

Rectangle

CreationDate

EPS Doküman Yapılandırma Sözleşmeleri (DSC)yorumlar, bu mülk, EPS dosyasını gösteren önemli metadata sağlarbaşlangıç. bu bilgilere erişerek, kullanıcılar dosyaya bilgi edinir.kaynağı ve kronolojisi, dosya yönetimi ve organizasyonu geliştirmek.

[JsonProperty]
public DateTime CreationDate { get; }

Mülkiyet Değer

DateTime

Creator

Bu mülk, EPS Belgelerinden kaynaklanan yaratıcı bilgilere erişim sağlarEPS dosyasında yer alan Konvansiyonlar (DSC) yorumları.yaratıcı ayrıntıları, oluşturmak için kullanılan yazılım veya araç hakkında bilgi sağlar.EPS dosyası, çeşitli platformlarda uyumluluk değerlendirmesini kolaylaştırır veUygulamalar

[JsonProperty]
public string Creator { get; }

Mülkiyet Değer

string

EpsType

EPS görüntüünüzün alt tipi değerine erişin ve yorumlayın.Çalışma akışı ve platformlar üzerindeki uyumluluğu arttırmak. EPS optimizasyonu için idealProjelerinizde subtype geri dönüşü hassasiyet ve verimlilik ile.

public EpsType EpsType { get; }

Mülkiyet Değer

EpsType

FileFormat

Bu özellikle resminizdeki dosya biçimine erişin.Retrieve essentialgörüntü dosyanızın biçimi hakkında bilgi, uyumluluğu kolaylaştırmak veverimli işleme. görüntü dosyalarınızın biçimini tanımlamak için idealProjelerinize mükemmel bir entegrasyon yapın.

public override FileFormat FileFormat { get; }

Mülkiyet Değer

FileFormat

HasRasterPreview

Bu özellikle çaba sarf etmeden bir raster önizlemesinin varlığını keşfedin.boolean değeri Aspose.Imaging.FileFormats.Eps.EpsImage örneğinin birraster preview, görüntü işleme görevlerinizi netlik ve verimlilik ile güçlendirir.Çalışma akışının mevcut veya yokluğuna dayalı kararları kolaylaştırmak için idealdirEPS resimlerinde raster önizlemeleri.

public bool HasRasterPreview { get; }

Mülkiyet Değer

bool

Yüksek F

Bu özellik kullanarak resmin yüksekliğine erişin. resmin yüksekliğinikolaylık, kesintisiz düzen ayarları, yön oranı hesaplamaları ve doğruÇeşitli ekran çözünürlükleri ve görüntüleme ortamları üzerinden rendering.

public override float HeightF { get; }

Mülkiyet Değer

float

IsCached

Bu mülk, nesnenin verilerinin şu anda olup olmadığını kontrol etmenin uygun bir yolunu sağlar.cache, ek veri okuma ihtiyacını ortadan kaldırır. hızlı vegerekli bilgilerin kolayca kullanılabileceğini belirlemek için etkili bir yöntem,Verimliliği optimize etmek ve veri yoğunluğundaki operasyonlarda kaynak aşırısını azaltmak.

public override bool IsCached { get; }

Mülkiyet Değer

bool

PostScriptVersion

Bu özellik, PostScript ile ilişkili versiyonunu geri alır.Aspose.Imaging.FileFormats.Eps.EpsImage örneği.EPS dosyası içinde kullanılan dil versiyonu, uyumluluk değerlendirmesine yardımcı olurve PostScript uyumlu ortamlarla çamurlu entegrasyonu kolaylaştırmak.

[JsonProperty]
public string PostScriptVersion { get; }

Mülkiyet Değer

string

PreviewImageCount

Önizleme görüntü sayısına kolayca erişebilirsiniz.Bu mülk sizeDosyalarınızla ilişkili önizleme görüntüleri sayısını çabucak elde etmek,Görüntü önizlemelerinizin etkili bir şekilde yönetilmesini ve navigasyonunu sağlar.Çalışma akışınızı optimize etmek ve görüntü varlıklarınızı etkili bir şekilde organize etmek.

public int PreviewImageCount { get; }

Mülkiyet Değer

int

PreviewImages

Dosyalarınızla ilişkili önizleme görüntüleri geri getirin.Bu özellik sağlarÖnizleme görüntüleri toplamak için çarpıcı erişim, verimli bir şekildeİhtiyacınız olduğunda tarama ve yönetin. hızlı önizleme ve seçmek için idealdirProjeniz için doğru görüntü.

public Image[] PreviewImages { get; }

Mülkiyet Değer

Image […]

Title

Bu mülk, EPS Document Structuring’dan alınan başlığı alır.Konvansiyonlar (DSC) EPS dosyasına yerleştirilmiş yorumlar. değerliEPS dosyasının içeriği ile ilgili metadata, belge organizasyonuna yardımcı olmak veuyumlu yazılım uygulamaları içindeki tanımlama.

[JsonProperty]
public string Title { get; }

Mülkiyet Değer

string

WidthF

Bu uygun mülk ile görüntü genişliğini geri getirin.genişlik çaba olmadan, doğru düzen hesaplamaları kolaylaştırmak, ölçekleme operasyonları,ve boyut ile ilgili görevler uygulamanız içinde. doğru sağlamak için idealdirGörüntüleri çeşitli platformlarda ve cihazlarda sunmak ve görüntülemek.

public override float WidthF { get; }

Mülkiyet Değer

float

Methods

CacheData()

Bu yöntem, mevcut uygulamanınAspose.Imaging.FileFormats.Eps.EpsImage sınıfı caching verileri içermez.Herhangi bir eylemi gerçekleştirmek, bu davranışın anlaşılması geliştiriciler için çok önemlidir.EPS görüntüleri ile, verimli kaynak yönetimi ve optimum performans sağlarUygulamaları içinde.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(nesne[])

Görüntü işleme görevlerini kolaylaştırmak için varsayılan seçenekleri düzeltin.Çalışma akışını hızlandırmak ve tutarlı çıkış kalitesini sağlamak için önceden yapılandırılmış ayarlarManuel yapılandırma olmadan.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object […]

ve argümanları.

Returns

ImageOptionsBase

Default seçenekleri

GetPreviewImage(EpsPreviewFormat)

Mevcut önizleme görüntüsünü belirlenmiş format’ orreturns null bulamazsa geri getirir. bu yöntem esnekliği sunar erişilemez önizleme görüntüleri belirli biçimlere uyarlanmış, uyumluluk ve kaynak yönetimi optimizasyonu uygulamalar içinde.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS Preview görüntü biçimi.

Returns

Image

Önceki YazıÖnceki Görüntüleme veya sıfır.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Aspose.Imaging.FileFormats.Eps.EpsImage örneğine bağlı önizleme görüntüleri erişir,İnceleme veya uygulamalarda kullanım için kayıtsız geri çekilme. bu yöntemGörüntülere uygun erişim sağlar, kullanıcı etkileşimini güçlendirirGörüntü verileri .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable &lt için; Image >

Önceki Görüntüler

ReleaseManagedResources()

Yönetilen kaynakları serbest bırakın. yönetilmemiş kaynakların burada serbest bırakılmadığından emin olun, çünkü zaten serbest bırakılmış olabilirler.

protected override void ReleaseManagedResources()

SaveData(Stream)

Verileri tasarruf edin.

protected override void SaveData(Stream stream)

Parameters

stream Stream

veri kaydetmek için akış.

SetPalette(İKOLORPALET, BOOL)

Görüntü paletlerini benzersiz renk şemalarına ulaşmak ve görsel çekiciliği arttırmak için özelleştirin.Özel efektler için renkler ayarlayın ve farklı görüntü kalitesini optimize edinkolaylıkla platformlar ve cihazlar.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Palet ayarlamak için.

updateColors bool

Eğer ‘gerçek’ renkler ayarlanırsa, yeni paletine göre güncellenir; aksi takdirde renk göstergeleri değişmez kalır. değiştirilmemiş göstergeler, bazı göstergelerin ilgili palet girişleri olmadığı takdirde yükleme görüntüsünü bozabilir.

Exceptions

NotSupportedException

VectorImage tarafından desteklenmiyor

 Türkçe