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
Exceptions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Önceki YazıÖnceki Görüntüleme veya sıfır.
Exceptions
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 < 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
VectorImage tarafından desteklenmiyor