Class JpegOptions

JpegOptions class

jpeg dosya biçimi oluşturma seçenekleri.

public class JpegOptions : ImageOptionsBase

yapıcılar

İsimTanım
JpegOptions()Yeni bir örneğini başlatır.JpegOptions sınıf.
JpegOptions(JpegOptions)Yeni bir örneğini başlatır.JpegOptions sınıf.

Özellikleri

İsimTanım
BitsPerChannel { get; set; }Kayıpsız jpeg görüntüsü için kanal başına bit alır veya ayarlar. Artık kanal başına 2 ila 8 biti destekliyoruz.
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyutu tanımlayan arabellek boyutu ipucunu alır veya ayarlar.
CmykColorProfile { get; set; }CMYK jpeg görüntüleri için hedef CMYK renk profili. Görüntüleri kaydetmek için kullanın. Doğru renk dönüşümü için RGBColorProfile ile birlikte olmalıdır.
ColorType { get; set; }jpeg resmi için renk türünü alır veya ayarlar.
Comment { get; set; }Jpeg dosyası yorumunu alır veya ayarlar.
CompressionType { get; set; }Sıkıştırma türünü alır veya ayarlar.
virtual DefaultReplacementFont { get; set; }Varsayılan yedek yazı tipini alır veya ayarlar (PSD dosyasındaki mevcut katman yazı tipi sistemde sunulmuyorsa, taramaya dışa aktarırken metin çizmek için kullanılacak yazı tipi). Varsayılan yazı tipinin uygun adını almak için bir sonraki kod parçacığı kullanılabilir : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] familys = col.Families; string defaultFontName = familys[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
ExifData { get; set; }Exif veri kapsayıcısını alın veya ayarlayın
FullFrame { get; set; }[tam çerçeve]. olup olmadığını gösteren bir değer alır veya ayarlar.
HorizontalSampling { get; set; }Her bileşen için yatay alt örneklemeleri alır veya ayarlar.
Jfif { get; set; }jfif. değerini alır veya ayarlar
JpegLsAllowedLossyError { get; set; }Neredeyse kayıpsız kodlama için JPEG-LS fark sınırını alır veya ayarlar (JPEG-LS spesifikasyonundan NEAR parametresi).
JpegLsInterleaveMode { get; set; }JPEG-LS serpiştirme modunu alır veya ayarlar.
JpegLsPreset { get; set; }JPEG-LS ön ayar parametrelerini alır veya ayarlar.
MultiPageOptions { get; set; }Çok sayfalı seçenekler
virtual Palette { get; set; }Renk paletini alır veya ayarlar.
PreblendAlphaIfPresent { get; set; }Alfa kanalı varsa kırmızı, yeşil ve mavi bileşenlerin bir arka plan rengiyle karıştırılıp karıştırılmayacağını belirten bir değer alır veya ayarlar.
ProgressEventHandler { get; set; }İlerleme olay işleyicisini alır veya ayarlar.
Quality { get; set; }Görüntü kalitesini alır veya ayarlar.
RdOptSettings { get; set; }RD iyileştirici ayarlarını alır veya ayarlar.
virtual ResolutionSettings { get; set; }Çözünürlük ayarlarını alır veya ayarlar.
ResolutionUnit { get; set; }Çözünürlük birimini alır veya ayarlar.
RgbColorProfile { get; set; }CMYK jpeg görüntüleri için hedef RGB renk profili. Görüntüleri kaydetmek için kullanın. Doğru renk dönüşümü için CMYKColorProfile ile birlikte olmalıdır.
SampleRoundingMode { get; set; }8 bitlik bir değeri n bitlik bir değere sığdırmak için örnek yuvarlama modunu alır veya ayarlar.BitsPerChannel
ScaledQuality { get; }Ölçeklenmiş kalite.
Source { get; set; }. içinde görüntü oluşturmak için kaynağı alır veya ayarlar
VectorRasterizationOptions { get; set; }Vektör tarama seçeneklerini alır veya ayarlar.
VerticalSampling { get; set; }Her bileşen için dikey alt örneklemeleri alır veya ayarlar.
override XmpData { get; set; }XMP meta veri kapsayıcısını alır veya ayarlar.

yöntemler

İsimTanım
virtual Clone()Bu örneği klonlar.
Dispose()Geçerli örneği ortadan kaldırır.

Örnekler

Bu örnek, Resimleri Jpeg formatına dönüştürmek için Aspose.PSD for .Net API kullanımını göstermektedir. Bu amaca ulaşmak için bu örnek, mevcut bir görüntüyü yükler ve ardından onu Jpeg dosya formatına dönüştürür.

[C#]

//imaj sınıfının bir örneğini oluşturur ve onu Dosya yolu aracılığıyla mevcut bir dosyayla başlatır
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //PsdOptions sınıfının bir örneğini oluşturun
    Aspose.PSD.ImageOptions.JpegOptions jpegOptions = new Aspose.PSD.ImageOptions.JpegOptions();

    //Çıktı görüntüsünün boyutunu azaltmak için kaliteyi %50 olarak ayarlayın.
    jpegOptions.Quality = 50;

    //exif yorumlarını ayarlayın.
    jpegOptions.ExifData = new Aspose.PSD.Exif.JpegExifData();
    jpegOptions.ExifData.Copyright = "This file was created using some custom engine. All rights reserved.";

    //Verilen JpegOptions ayarlarıyla görüntüyü disk konumuna kaydedin
    image.Save(@"C:\temp\output.jpeg", jpegOptions);
}

Bu örnek, yeni bir Görüntü dosyası oluşturmak için System.IO.Stream’in kullanımını gösterir.

[C#]

//PsdOptions'ın bir örneğini oluşturur ve çeşitli özelliklerini ayarlar
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

//System.IO.Stream'in bir örneğini oluşturun
System.IO.Stream stream = new System.IO.FileStream(@"C:\temp\sample.psd", System.IO.FileMode.Create);

//PsdOptions örneği için kaynak özelliğini tanımlayın
//İkinci boolean parametresi, Akışın kapsam dışına çıktıktan sonra atılıp atılmayacağını belirler
psdOptions.Source = new Aspose.PSD.Sources.StreamSource(stream, true);

//Bir Image örneği oluşturur ve Image nesnesini başlatmak için parametre olarak PsdOptions ile Create yöntemini çağırır   
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    // biraz görüntü işleme yapalım
}

Bu örnek, dışa aktarma amacıyla SaveOptions Ad Alanından farklı sınıfların kullanımını gösterir. Psd türünde bir görüntü, Image örneğine yüklenir ve ardından çeşitli formatlara dışa aktarılır.

[C#]

//Mevcut bir görüntüyü Image sınıfının bir örneğine yükleyin
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Varsayılan seçenekleri kullanarak BMP dosya biçimine aktar
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //Varsayılan seçenekleri kullanarak JPEG dosya biçimine aktar
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //Varsayılan seçenekleri kullanarak JPEG 2000 dosya biçimine aktarın
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //Varsayılan seçenekleri kullanarak PNG dosya biçimine aktar
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //Varsayılan seçenekleri kullanarak TIFF dosya biçimine aktar
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

Ayrıca bakınız