EpsImage

EpsImage class

EPS formatı için temel sınıf

public abstract class EpsImage : VectorImage

Özellikleri

İsimTanım
AutoAdjustPalette { get; set; }Paletin otomatik ayarlanıp ayarlanmadığını belirten bir değer alır veya ayarlar.
virtual BackgroundColor { get; set; }Arka plan rengi için bir değer alır veya ayarlar.
override BitsPerPixel { get; }Piksel sayısı başına görüntü bitlerini alır.
BoundingBoxBottomLeft { get; }Sınırlayıcı kutunun sol alt konumunu alır
BoundingBoxString { get; }BoundingBox dize değerini alır
BoundingBoxTopRight { get; }Sağ üst konumdaki sınırlayıcı kutuyu alır
Bounds { get; }Görüntü sınırlarını alır.
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyut olarak tanımlanan arabellek boyutu ipucunu alır veya ayarlar.
Container { get; }Image kapsayıcı.
CreationDate { get; }CreationDate alanını alır
CreationDateString { get; }CreationDate alanı dize değerini alır
Creator { get; }Oluşturan alanını alır
DataStreamContainer { get; }Nesnenin veri akışını alır.
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
abstract EpsType { get; }EPS alt türü değerini alır
override FileFormat { get; }dosya formatının bir değerini alır
virtual HasBackgroundColor { get; set; }Görüntünün arka plan rengine sahip olup olmadığını belirten bir değer alır veya ayarlar.
abstract HasRasterPreview { get; }Bu örneğin biçime özgü tarama önizlemesine sahip olup olmadığını gösteren bir değer alır
override Height { get; }Görüntü yüksekliğini alır.
virtual HeightF { get; }Nesne yüksekliğini inç cinsinden alır.
InterruptMonitor { get; set; }Kesinti izleyicisini alır veya ayarlar.
override IsCached { get; }Nesnenin verilerinin şu anda önbelleğe alınıp alınmadığını ve veri okumasının gerekip gerekmediğini gösteren bir değer alır.
PageNumber { get; }Sayfa numarasını alır
PagesCount { get; }Sayfa sayısını alır
Palette { get; set; }Renk paletini alır veya ayarlar. Pikseller doğrudan temsil edildiğinde renk paleti kullanılmaz.
PhotoshopThumbnail { get; }Photoshop önizleme küçük resmini alır (ilk EPS verilerinde varsa)
PostScriptVersion { get; }PostScript sürümünü alır field
Size { get; }Görüntü boyutunu alır.
SizeF { get; }Nesne boyutunu inç cinsinden alır.
Title { get; }Başlık alanını alır
virtual UsePalette { get; }Görüntü paletinin kullanılıp kullanılmadığını gösteren bir değer alır.
override Width { get; }Görüntü genişliğini alır.
virtual WidthF { get; }Nesne genişliğini inç cinsinden alır.

yöntemler

İsimTanım
override CacheData()Önbellek kullanılamaz.
CanSave(ImageOptionsBase)Görüntünün, geçirilen kaydetme seçenekleriyle temsil edilen belirtilen dosya biçimine kaydedilip kaydedilemeyeceğini belirler.
Dispose()Geçerli örneği atar.
override GetDefaultOptions(object[])Varsayılan seçenekleri alır.
virtual GetEmbeddedImages()Gömülü görüntüleri alır.
virtual GetOriginalOptions()Orijinal dosya ayarlarına dayalı seçenekleri alır. Bu, orijinal görüntünün bit derinliğini ve diğer parametrelerini değiştirmemeye yardımcı olabilir. Örneğin, piksel başına 1 bitlik siyah beyaz bir PNG görüntüsü yükler ve ardından the kullanarak kaydedinSave yöntemi, piksel başına 8 bitlik çıktı PNG görüntüsü üretilecektir. Bundan kaçınmak ve PNG görüntüsünü piksel başına 1 bit ile kaydetmek için, ilgili kaydetme seçeneklerini almak için bu yöntemi kullanın ve bunları Save ikinci parametre olarak yöntem.
Resize(int, int)Resmi yeniden boyutlandırır. VarsayılanNearestNeighbourResample kullanılır.
override Resize(int, int, ImageResizeSettings)Resmi yeniden boyutlandırır.
override Resize(int, int, ResizeType)Resmi yeniden boyutlandırır.
ResizeHeightProportionally(int)Yüksekliği orantılı olarak yeniden boyutlandırır. VarsayılanNearestNeighbourResample kullanılır.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Yüksekliği orantılı olarak yeniden boyutlandırır.
virtual ResizeHeightProportionally(int, ResizeType)Yüksekliği orantılı olarak yeniden boyutlandırır.
ResizeWidthProportionally(int)Genişliği orantılı olarak yeniden boyutlandırır. VarsayılanNearestNeighbourResample kullanılır.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Genişliği orantılı olarak yeniden boyutlandırır.
virtual ResizeWidthProportionally(int, ResizeType)Genişliği orantılı olarak yeniden boyutlandırır.
override RotateFlip(RotateFlipType)Görüntüyü döndürür, çevirir veya döndürür ve döndürür.
Save()Görüntü verilerini temel alınan akışa kaydeder.
Save(Stream)Nesnenin verilerini belirtilen akışa kaydeder.
override Save(string)Resmi belirtilen dosya konumuna kaydeder.
Save(Stream, ImageOptionsBase)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen akışa kaydeder.
virtual Save(string, bool)Nesnenin verilerini belirtilen dosya konumuna kaydeder.
virtual Save(string, ImageOptionsBase)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen dosya konumuna kaydeder.
virtual Save(Stream, ImageOptionsBase, Rectangle)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen akışa kaydeder.
virtual Save(string, ImageOptionsBase, Rectangle)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya biçiminde belirtilen dosya konumuna kaydeder.
override SetPalette(IColorPalette, bool)Görüntü paletini ayarlar.

Örnekler

EPS görüntüsünü yeniden boyutlandırın ve PNG formatına aktarın.

[C#]

// EPS görüntüsünü yükle
using (var image = Image.Load("AstrixObelix.eps"))
{
    // Mitchell kübik enterpolasyon yöntemini kullanarak görüntüyü yeniden boyutlandırın
    image.Resize(400, 400, ResizeType.Mitchell);

    // Resmi PNG formatına aktar
    image.Save("ExportResult.png", new PngOptions());
}

PostScript işlemeyi kullanarak EPS görüntüsünü PDF’ye dönüştürün.

[C#]

using (var image = (EpsImage)Image.Load("Sample.eps"))
{
    var options = new PdfOptions
    {
        PdfCoreOptions = new PdfCoreOptions
        {
            PdfCompliance = PdfComplianceVersion.PdfA1b // Gerekli PDF uyumluluğunu ayarla
        }
    };
  
    image.Save("Sample.pdf", options);
}

PostScript işlemeyi kullanarak EPS görüntüsünü PNG’ye dönüştürün.

[C#]

using (var image = (EpsImage)Image.Load("Sample.eps"))
{
    var options = new PngOptions
    {
        VectorRasterizationOptions = new EpsRasterizationOptions
        {
            PageWidth = 500, // Resim Genişliği
            PageHeight = 500 // Görüntü yüksekliği
            PreviewToExport = EpsPreviewFormat.PostScriptRendering; // PostScript kullanarak raster görüntü oluştur
        }
    };

    image.Save("Sample.png", options);
}

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

[C#]

// EPS görüntüsünü yükle
using (var image = Image.Load("AstrixObelix.eps"))
{
    // Gelişmiş yeniden boyutlandırma ayarlarını kullanarak görüntüyü yeniden boyutlandırın
    image.Resize(400, 400, new ImageResizeSettings
    {
        // enterpolasyon modunu ayarla
        Mode = ResizeType.LanczosResample,

        // Filtrenin türünü ayarla
        FilterType = ImageFilterType.SmallRectangular,

        // Renk karşılaştırma yöntemini ayarlar
        ColorCompareMethod = ColorCompareMethod.Euclidian,

        // Renk niceleme yöntemini ayarla
        ColorQuantizationMethod = ColorQuantizationMethod.Popularity
    });

    // Resmi PNG formatına aktar
    image.Save("ExportResult.png", new PngOptions());
}

Ayrıca bakınız