
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:
- Image sınıfından bir nesne oluşturun ve onu PSD dosyasının yolu ile başlatın.
- JpegOptions sınıfından bir nesne oluşturun.
- Image.Save(string, JpegOptions) yöntemini kullanarak PSD’yi JPG’ye dönüştürün.
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ı

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

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:
- Image sınıfından bir nesne oluşturun ve onu PSD dosyasının yolu ile başlatın.
- PngOptions sınıfından bir nesne oluşturun.
- Image.Save(string, PngOptions) yöntemini kullanarak PSD’yi PNG’ye dönüştürün.
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:
- Image sınıfından bir nesne oluşturun ve onu PSD dosyasının yolu ile başlatın.
- BmpOptions sınıfından bir nesne oluşturun.
- Image.Save(string, BmpOptions) yöntemini kullanarak PSD’yi BMP’ye dönüştürün.
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:
- Image sınıfından bir nesne oluşturun ve onu PSD dosyasının yolu ile başlatın.
- TiffOptions sınıfından bir nesne oluşturun.
- Image.Save(string, TiffOptions) yöntemini kullanarak PSD’yi TIFF’e dönüştürün.
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:
- Image sınıfından bir nesne oluşturun ve onu PSD dosyasının yolu ile başlatın.
- GifOptions sınıfından bir nesne oluşturun.
- Image.Save(string, GifOptions) yöntemini kullanarak PSD’yi GIF’e dönüştürün.
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:
- Image sınıfından bir nesne oluşturun ve onu PSD dosyasının yolu ile başlatın.
- Jpeg2000Options sınıfından bir nesne oluşturun.
- Image.Save(string, Jpeg2000Options) yöntemini kullanarak PSD’yi JP2’ye dönüştürün.
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:
- Image sınıfından bir nesne oluşturun ve onu PSD dosyasının yolu ile başlatın.
- PdfOptions sınıfından bir nesne oluşturun.
- Image.Save(string, PdfOptions) yöntemini kullanarak PSD’yi PDF belgesine dönüştürün.
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.