Dokumen Photoshop (PSD) adalah format file terkenal yang digunakan oleh Adobe Photoshop untuk menyimpan data dalam bentuk lapisan. Lapisan digabungkan bersama untuk mendapatkan karya seni atau gambar yang diinginkan. Adobe Photoshop memungkinkan para desainer untuk mengekspor lapisan PSD sebagai satu gambar dalam bentuk PNG, JPG, GIF, TIFF, dan format lainnya.
Jika Anda ingin menerapkan fitur mengonversi atau mengekspor file PSD ke format gambar raster tanpa Photoshop, Anda pasti akan mencari otomatisasi. Untuk kasus seperti itu, saya akan mendemonstrasikan cara mengonversi PSD ke PDF, JPG, PNG, BMP, atau format gambar raster lainnya secara terprogram menggunakan C#. Selain itu, Anda juga akan mempelajari cara mengonversi atau mengekspor grup lapisan/lapisan yang diinginkan di PSD. Artikel ini mencakup konversi PSD berikut di C#:
- PSD ke JPG
- PSD ke PNG
- PSD ke BMP
- PSD ke TIFF
- PSD ke GIF
- PSD ke JP2
- PSD ke PDF
- Grup lapisan/lapisan PSD ke gambar
C# PSD Converter API - Aspose.PSD for .NET
Untuk mengonversi PSD ke PDF dan format gambar, kami akan memanfaatkan kemampuan Aspose.PSD for .NET yang sederhana dan mudah digunakan .NET API untuk manipulasi dan konversi file Photoshop (PSD). Selain fitur konversi, API juga memungkinkan Anda membuat dan mengedit file PSD Photoshop, memperbarui properti lapisan, menyisipkan tanda air, dan melakukan berbagai operasi terkait grafik pada file PSD. Aspose.PSD for .NET dapat diinstal dari NuGet serta diunduh sebagai DLL dari bagian Unduhan.
Konversi PSD ke JPG dalam C#
Berikut adalah langkah-langkah untuk mengonversi file PSD ke gambar JPG di C#:
- Buat objek dari kelas Image dan inisialisasi dengan jalur file PSD.
- Buat objek dari kelas JpegOptions.
- Konversikan PSD ke JPG menggunakan metode Image.Save(string, JpegOptions).
Contoh kode berikut menunjukkan cara mengonversi file PSD ke JPG di C#:
// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
// Buat instance kelas JpegOptions
JpegOptions jpegOptions = new JpegOptions();
jpegOptions.Quality = 100;
// Konversi PSD ke JPG
image.Save("PSD-to-JPG.jpeg", jpegOptions);
}
Berkas PSD
Gambar JPG yang dikonversi
Konversikan PSD ke PNG dalam C#
Berikut ini adalah langkah-langkah untuk mengonversi file PSD ke gambar PNG di C#:
- Buat objek dari kelas Image dan inisialisasi dengan jalur file PSD.
- Buat objek dari kelas PngOptions.
- Konversikan PSD ke PNG menggunakan metode Image.Save(string, PngOptions).
Contoh kode berikut menunjukkan cara mengonversi file PSD ke PNG di C#:
// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
// Buat instance dari kelas PngOptions
PngOptions pngOptions = new PngOptions();
// Konversikan PSD ke PNG
image.Save("PSD-to-PNG.PNG", pngOptions);
}
Konversi PSD ke BMP di C#
Berikut ini adalah langkah-langkah untuk mengonversi file PSD ke gambar BMP di C#:
- Buat objek dari kelas Image dan inisialisasi dengan jalur file PSD.
- Buat objek dari kelas BmpOptions.
- Konversikan PSD ke BMP menggunakan metode Image.Save(string, BmpOptions).
Contoh kode berikut menunjukkan cara mengonversi file PSD ke BMP di C#:
// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
// Buat instance kelas BmpOptions
BmpOptions options = new BmpOptions();
// Konversikan PSD ke BMP
image.Save("PSD-to-BMP.bmp", options);
}
Konversikan PSD ke TIFF di C#
Berikut ini adalah langkah-langkah untuk mengonversi file PSD ke gambar TIFF di C#:
- Buat objek dari kelas Image dan inisialisasi dengan jalur file PSD.
- Buat objek dari kelas TiffOptions.
- Konversikan PSD ke TIFF menggunakan metode Image.Save(string, TiffOptions).
Contoh kode berikut menunjukkan cara mengonversi file PSD ke TIFF di C#:
// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
// Buat instance kelas TiffOptions
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Konversikan PSD ke Tiff
image.Save("PSD-to-Tiff.tiff", options);
}
Konversi PSD ke GIF di C#
Berikut ini adalah langkah-langkah untuk mengonversi file PSD ke gambar GIF di C#:
- Buat objek dari kelas Image dan inisialisasi dengan jalur file PSD.
- Buat objek dari kelas GifOptions.
- Konversikan PSD ke GIF menggunakan metode Image.Save(string, GifOptions).
Contoh kode berikut mengonversi file PSD ke GIF di C#:
// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
// Buat instance kelas GifOptions
GifOptions options = new GifOptions();
// Konversi PSD ke GIF
image.Save("PSD-to-GIF.gif", options);
}
Konversikan PSD ke JP2 di C#
Berikut adalah langkah-langkah untuk mengonversi file PSD ke gambar JP2 di C#:
- Buat objek dari kelas Image dan inisialisasi dengan jalur file PSD.
- Buat objek dari kelas Jpeg2000Options.
- Konversikan PSD ke JP2 menggunakan metode Image.Save(string, Jpeg2000Options).
Contoh kode berikut mengonversi file PSD ke JP2 di C#:
// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
// Buat instance kelas Jpeg2000Options
Jpeg2000Options options = new Jpeg2000Options();
// Konversikan PSD ke JP2
image.Save("PSD-to-JP2.jp2", options);
}
Konversi PSD ke PDF dalam C#
Berikut ini adalah langkah-langkah untuk mengonversi file PSD ke dokumen PDF di C#:
- Buat objek dari kelas Image dan inisialisasi dengan jalur file PSD.
- Buat objek dari kelas PdfOptions.
- Konversi dokumen PSD ke PDF menggunakan metode Image.Save(string, PdfOptions).
Contoh kode berikut mengonversi file PSD ke dokumen PDF di C#:
// Muat gambar PSD yang ada sebagai Gambar
using (Image image = Image.Load("Photoshop.psd"))
{
// Buat instance kelas PdfOptions
PdfOptions options = new PdfOptions();
// Konversikan PSD ke PDF
image.Save("PSD-to-PDF.PDF", options);
}
Mengonversi Lapisan atau Grup Lapisan PSD dalam C#
Anda juga dapat mengonversi lapisan atau grup lapisan tertentu dalam file PSD ke format gambar raster (JPG, PNG, dll.). Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Buat objek dari kelas PsdImage dan muat file PSD.
- Akses layer atau grup layer menggunakan larik PsdImage.Layers.
- Render layer sebagai gambar.
Contoh kode berikut menunjukkan cara mengonversi grup lapisan PSD ke PNG di C#.
// Muat gambar PSD yang ada sebagai Gambar
using (PsdImage image = (PsdImage)Image.Load("Photoshop.psd"))
{
LayerGroup formats = (LayerGroup)image.Layers[1];
formats.Save("formats.png", new PngOptions());
Console.ReadKey();
}
Pelajari selengkapnya tentang Aspose.PSD for .NET
Anda dapat mempelajari lebih lanjut tentang Aspose.PSD for .NET menggunakan dokumentasi.