PNG JPG Resmini PSD'ye

PNG ve JPG formatı, tek katmanlı görsel bilgiler içeren iyi bilinen raster resim dosyası formatlarıdır. Oysa Photoshop Belgesi (PSD) dosyası, resimleri görüntülemek için birkaç katman içerir. .NET uygulamalarınızda C# kullanarak PNG veya JPG görüntüleri programlı olarak kolayca PSD formatına dönüştürebilirsiniz. Bu makale, PNG ve JPG resim dönüştürme ile ilgili aşağıdaki bölümleri kapsar:

PNG veya JPG Görüntüden PSD’ye Dönüştürücü – C# API Kurulumu

PNG veya JPG’den PSD’ye dönüştürme, farklı tasarımcıların daha sonra PSD formatı kullanılarak tek bir görüntüde birleştirilen katmanlar tasarladığı senaryolarda yardımcı olur. Örneğin oyun alanları, çok katmanlı haritalar, grafik varlıklar çok fazla görsel bilgi içerir. Aspose.PSD for .NET API’yi çeşitli desteklenen dosya biçimleri ile çalışacak şekilde yapılandırmanız gerekir. Yeni Sürümler bölümünden DLL dosyalarını indirerek veya aşağıdaki NuGet kurulum komutuyla API’yi hızlı bir şekilde yükleyebilirsiniz:

PM> Install-Package Aspose.PSD

PNG Görüntüsünü C# kullanarak Programlı Olarak PSD Dosyasına Dönüştürün

Aşağıdaki adımları izleyerek PNG görüntüsünü PSD dosyasına dönüştürebilirsiniz:

  1. PsdImage sınıf nesnesini başlatın.
  2. Giriş PNG görüntüsünü FileStream nesnesine yükleyin.
  3. Giriş görüntüsünü AddLayer() yöntemiyle PSD görüntüsüne katman olarak ekleyin.
  4. Görüntüyü Save() yöntemiyle çıkış PSD dosyasına dönüştürün.

Aşağıdaki kod, PNG görüntüsünün C# kullanarak programlı olarak PSD dosyasına nasıl dönüştürüleceğini gösterir:

string fileName = "Sample.png";

// PsdImage sınıf nesnesini başlat
PsdImage image = new PsdImage(900, 700);

// Girdi görüntüsünü FileStream nesnesine yükleyin            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Giriş görüntüsünü PSD görüntüsüne katman olarak ekleyin
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// PNG görüntüsünü çıktı PSD dosyasına dönüştürün
image.Save("PNGtoPSD.psd");

Aşağıdaki ekran görüntüsü, PNG Görüntüsünden PSD’ye dönüştürmenin örnek çıktısını gösterir:

PNG Görüntüsünü PSD'ye

JPG Görüntüsünü C# kullanarak Programlı Olarak PSD’ye Dönüştürün

JPG görüntüsünü aşağıdaki adımlarla PSD dosyasına dönüştürebilirsiniz:

  1. PsdImage sınıf örneğini başlatın.
  2. Giriş JPG görüntüsünü FileStream nesnesine yükleyin.
  3. AddLayer() yöntemiyle giriş JPG dosya katmanını PSD dosyasına ekleyin.
  4. JPG görüntüsünü PsdImage.Save() yöntemiyle çıkış PSD dosyasına dönüştürün.

Aşağıdaki kod, JPG görüntüsünün C# kullanarak programlı olarak PSD dosyasına nasıl dönüştürüleceğini açıklar:

string fileName = "Sample.jpg";

// PsdImage sınıf nesnesini başlat
PsdImage image = new PsdImage(900, 700);

// Girdi görüntüsünü FileStream nesnesine yükleyin            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Giriş görüntüsünü PSD görüntüsüne katman olarak ekleyin
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// JPG görüntüsünü çıktı PSD dosyasına dönüştürün
image.Save("JPGtoPSD.psd");

Ücretsiz Lisans Alın

Ücretsiz Geçici Lisans alarak API’yi tam kapasiteyle değerlendirebilirsiniz.

Çözüm

Bu makalede, C# kullanarak PNG veya JPG görüntüleri programlı olarak PSD dosyalarına dönüştürmeyi öğrendiniz. Girdi görüntüsü, çıktı dosyasındaki bir veya daha fazla görüntüyü de birleştirebileceğiniz çıktı PSD dosyasına bir katman olarak eklenir. Daha fazlasını öğrenmek ister misiniz? Daha fazla özelliği keşfetmek için lütfen Belgeleri ziyaret etmekten çekinmeyin. Kullanım durumunuzu bizimle tartışmak istemeniz durumunda istediğiniz zaman Ücretsiz Destek Forumu üzerinden bizimle iletişime geçebilirsiniz!

Ayrıca bakınız