Görüntü C# 2'ye PSD

Photoshop Belgesi (PSD), Adobe Photoshop tarafından verileri katmanlar halinde kaydetmek için kullanılan iyi bilinen bir dosya biçimidir. Katmanlar, istenen resmi veya görüntüleri elde etmek için birleştirilir. Adobe Photoshop, tasarımcıların PSD katmanlarını PNG, JPG, GIF, TIFF ve diğer biçimlerde tek bir görüntü olarak dışa aktarmalarına olanak tanır.

Photoshop olmadan PSD dosyalarını raster görüntü formatlarına dönüştürme veya dışa aktarma özelliğini uygulamak istemeniz durumunda, kesinlikle bir miktar otomasyon arayacaksınız. Böyle bir durumda, PSD’yi C# kullanarak programlı olarak PDF, JPG, PNG, BMP veya diğer raster görüntü formatlarına dönüştürmeyi göstereceğim. Ayrıca, PSD’de istenen katman/katman grubunu nasıl dönüştüreceğinizi veya dışa aktaracağınızı da öğreneceksiniz. Bu makale, C# dilinde aşağıdaki PSD dönüştürmelerini kapsar:

  • PSD’den JPG’ye dönüştürücü
  • PSD’den PNG’ye
  • PSD’den BMP’ye dönüştürücü
  • PSD’den TIFF’ye dönüştürücü
  • PSD’den GIF’e
  • PSD’den JP2’ye dönüştürücü
  • PSD’den PDF’ye
  • PSD katman/katman grubundan görüntüye

C# PSD Dönüştürücü API’si - Aspose.PSD for .NET

PSD’yi PDF ve görüntü formatlarına dönüştürmek için, Photoshop dosyalarının (PSD) işlenmesi ve dönüştürülmesi için basit ve kullanımı kolay .NET API’si olan Aspose.PSD for .NET özelliklerinden yararlanacağız. API, dönüştürme özelliklerine ek olarak Photoshop PSD dosyalarını oluşturmanıza ve düzenlemenize, katman özelliklerini güncellemenize, filigranlar eklemenize ve PSD dosyaları üzerinde grafiklerle ilgili çeşitli işlemler gerçekleştirmenize olanak tanır. Aspose.PSD for .NET, NuGet’ten kurulabileceği gibi İndirilenler bölümünden DLL olarak da indirilebilir.

C# dilinde PSD’yi JPG’ye dönüştürme

C# dilinde bir PSD dosyasını JPG görüntüsüne dönüştürme adımları şunlardır:

Aşağıdaki kod örneği, bir PSD dosyasının C# dilinde JPG’ye nasıl dönüştürüleceğini gösterir:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// JpegOptions sınıfının bir örneğini oluşturun
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// PSD'yi JPG'ye dönüştür
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

PSD Dosyası

PSD'den JPG'ye dönüştürücü

Dönüştürülmüş JPG Resmi

PSD'den PNG'ye

C# dilinde PSD’yi PNG’ye dönüştürme

C# dilinde bir PSD dosyasını PNG görüntüsüne dönüştürmek için izlenecek adımlar şunlardır:

Aşağıdaki kod örneği, bir PSD dosyasının C# dilinde PNG’ye nasıl dönüştürüleceğini gösterir:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// PngOptions sınıfının bir örneğini oluşturun
	PngOptions pngOptions = new PngOptions();
	// PSD'yi PNG'ye dönüştür
	image.Save("PSD-to-PNG.PNG", pngOptions);
}

C# dilinde PSD’yi BMP’ye dönüştürme

C# dilinde bir PSD dosyasını BMP görüntüsüne dönüştürme adımları şunlardır:

Aşağıdaki kod örneği, bir PSD dosyasının C# dilinde BMP’ye nasıl dönüştürüleceğini gösterir:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// BmpOptions sınıfının bir örneğini oluşturun
	BmpOptions options = new BmpOptions();
	// PSD'yi BMP'ye dönüştür
	image.Save("PSD-to-BMP.bmp", options);
}

C# dilinde PSD’yi TIFF’e dönüştürme

C# dilinde bir PSD dosyasını TIFF görüntüsüne dönüştürme adımları şunlardır:

Aşağıdaki kod örneği, bir PSD dosyasının C# dilinde TIFF’e nasıl dönüştürüleceğini gösterir:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// TiffOptions sınıfının bir örneğini oluşturun
	TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
	// PSD'yi Tiff'e dönüştür
	image.Save("PSD-to-Tiff.tiff", options);
}

C# dilinde PSD’yi GIF’e dönüştürme

Aşağıdakiler, bir PSD dosyasını C# dilinde GIF görüntüsüne dönüştürme adımlarıdır:

Aşağıdaki kod örneği, bir PSD dosyasını C# dilinde GIF’e dönüştürür:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// GifOptions sınıfının bir örneğini oluşturun
	GifOptions options = new GifOptions();
	// PSD'yi GIF'e dönüştür
	image.Save("PSD-to-GIF.gif", options);
}

C# dilinde PSD’yi JP2’ye dönüştürün

C# dilinde bir PSD dosyasını JP2 görüntüsüne dönüştürmek için izlenecek adımlar şunlardır:

Aşağıdaki kod örneği, bir PSD dosyasını C# dilinde JP2’ye dönüştürür:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// Jpeg2000Options sınıfının bir örneğini oluşturun
	Jpeg2000Options options = new Jpeg2000Options();
	// PSD'yi JP2'ye dönüştür
	image.Save("PSD-to-JP2.jp2", options);
}

C# dilinde PSD’yi PDF’ye dönüştürme

C# dilinde bir PSD dosyasını PDF belgesine dönüştürme adımları şunlardır:

Aşağıdaki kod örneği, bir PSD dosyasını C# dilinde PDF belgesine dönüştürür:

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (Image image = Image.Load("Photoshop.psd"))
{
	// PdfOptions sınıfının bir örneğini oluşturun
	PdfOptions options = new PdfOptions();
	// PSD'yi PDF'ye dönüştür
	image.Save("PSD-to-PDF.PDF", options);
}

Bir Katmanı veya Katman Grubunu C# ile PSD’ye Dönüştürme

Ayrıca PSD dosyasındaki belirli bir katmanı veya katman grubunu raster görüntü biçimlerine (JPG, PNG, vb.) dönüştürebilirsiniz. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

  • PsdImage sınıfından bir nesne oluşturun ve PSD dosyasını yükleyin.
  • PsdImage.Layers dizisini kullanarak katmana veya katman grubuna erişin.
  • Katmanı bir görüntü olarak işleyin.

Aşağıdaki kod örneği, C# dilinde bir PSD katman grubunun PNG’ye nasıl dönüştürüleceğini gösterir.

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
using (PsdImage image = (PsdImage)Image.Load("Photoshop.psd"))
{
	LayerGroup formats = (LayerGroup)image.Layers[1]; 
	formats.Save("formats.png", new PngOptions()); 
	Console.ReadKey();
}

.NET için Aspose.PSD hakkında daha fazla bilgi edinin

Belgeleri kullanarak Aspose.PSD for .NET hakkında daha fazlasını keşfedebilirsiniz.

İlgili Makaleler)