PsdOptions

PsdOptions class

psd dosya biçimi seçenekler oluşturur.

public class PsdOptions : ImageOptionsBase

yapıcılar

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

Özellikleri

İsimTanım
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyut olarak tanımlanan arabellek boyutu ipucunu alır veya ayarlar.
ChannelBitsCount { get; set; }Renk kanalı başına bit sayısını alır veya ayarlar.
ChannelsCount { get; set; }Renkli kanal sayısını alır veya ayarlar.
ColorMode { get; set; }psd renk modunu alır veya ayarlar.
CompressionMethod { get; set; }psd sıkıştırma yöntemini alır veya ayarlar.
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
FullFrame { get; set; }[tam kare]. olup olmadığını belirten bir değer alır veya ayarlar.
MultiPageOptions { get; set; }Çoklu sayfa seçenekleri
virtual Palette { get; set; }Renk paletini alır veya ayarlar.
ProgressEventHandler { get; set; }İlerleme olayı işleyicisini alır veya ayarlar.
PsdVersion { get; set; }Dosya biçimi sürümünü alır veya ayarlar. PSD veya PSB olabilir.
RefreshImagePreviewData { get; set; }[Görüntü önizleme verilerini yenile] - seçeneğin diğer PSD resim görüntüleyicileriyle uyumluluğu en üst düzeye çıkarmak için kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar. Lütfen unutmayın, metin katmanlarının son düzene çizimi Compact Framework platformu için desteklenmez
RemoveGlobalTextEngineResource { get; set; }Şunları belirten bir değer alır veya ayarlar - Genel metin motoru kaynağını kaldır - Bazı metin katmanlı psd dosyaları için, yalnızca işlendikten sonra Adobe Photoshop’ta açılamadıkları zaman kullanılır (çoğunlukla metin katmanlarıyla ilgili olmayan fontlar için). Bu seçeneği kullandıktan sonra, kullanıcının Photoshop dosyasında açılan sonrakini yap: Menü “Metin” -> “Yok yazı tiplerini işle”. Bu işlemden sonra tüm metin tekrar görünecektir. Lütfen bu işlemin bazı son düzen değişikliklerine neden olabileceğini unutmayın.
virtual ResolutionSettings { get; set; }Çözünürlük ayarlarını alır veya ayarlar.
Source { get; set; }Görüntü oluşturmak için kaynağı alır veya ayarlar.
VectorizationOptions { get; set; }PSD vektörleştirme seçeneklerini alır veya ayarlar.
VectorRasterizationOptions { get; set; }Vektör rasterleştirme seçeneklerini alır veya ayarlar.
Version { get; set; }psd dosyası sürümünü alır veya ayarlar.
override XmpData { get; set; }XMP veri kapsayıcısını alın veya ayarlayın

yöntemler

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

Örnekler

Bu örnek, Görüntüleri PSD formatına dönüştürmek için Aspsoe.Imaging for .Net API’sinin kullanımını gösterir. Bu amaca ulaşmak için bu örnek, mevcut bir görüntüyü yükler ve ardından onu PSD formatına geri kaydeder.

[C#]

string dir = "c:\\temp\\";

//Görüntü 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.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
{
    //PsdOptions sınıfının bir örneğini oluşturun
    Aspose.Imaging.ImageOptions.PsdOptions psdOptions = new Aspose.Imaging.ImageOptions.PsdOptions();

    //CompressionMethod'u RLE olarak ayarla
    //Not: Desteklenen diğer CompressionMethod, CompressionMethod.RAW'dır [Sıkıştırma Yok]
    psdOptions.CompressionMethod = Aspose.Imaging.FileFormats.Psd.CompressionMethod.RLE;

    //ColorMode'u GrayScale olarak ayarlayın
    //Not: Desteklenen diğer ColorMode'lar ColorModes.Bitmap ve ColorModes.RGB'dir.
    psdOptions.ColorMode = Aspose.Imaging.FileFormats.Psd.ColorModes.Grayscale;

    //Verilen PsdOptions ayarlarıyla görüntüyü disk konumuna kaydedin
    image.Save(dir + "output.psd", psdOptions);
}

Aşağıdaki örnek, çok sayfalı bir vektör görüntüsünün belirli bir görüntü türüne başvurmadan genel olarak PSD formatına nasıl dönüştürüleceğini gösterir.

[C#]

string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.psd");

Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.PsdOptions();

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
    exportOptions.MultiPageOptions = null;

    // Yalnızca ilk iki sayfayı dışa aktar. Bu sayfalar çıktı PSD'sinde katmanlar olarak sunulacaktır.
    Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
    if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
    {
        exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
    }

    if (image is Aspose.Imaging.VectorImage)
    {
        exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
        exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
        exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
    }

    image.Save(outputFilePath, exportOptions);
}

Ayrıca bakınız