Konversikan PSD ke PNG dalam C#

PSD (Dokumen Photoshop) adalah format file gambar asli untuk Adobe Photoshop. File PSD biasanya digunakan untuk membuat logo, brosur, dan gambar lainnya. Desainer dapat mengekspor layer Photoshop sebagai gambar PNG di Adobe Photoshop. Kami dapat secara terprogram mengonversi atau mengekspor file PSD ke gambar PNG tanpa Photoshop. Pada artikel ini, kita akan belajar cara mengonversi PSD ke PNG di C#.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. API Konverter C# PSD ke PNG
  2. Langkah-langkah untuk Mengonversi PSD ke PNG
  3. Ubah PSD ke PNG menggunakan C#

C# PSD ke PNG Converter API

Untuk mengonversi file PSD ke gambar PNG, kami akan menggunakan API Aspose.PSD for .NET. API memungkinkan manipulasi format file Adobe Photoshop dengan mudah. Ini juga memungkinkan aplikasi .NET memuat dan membaca file PSD dan PSB. Dimungkinkan untuk memperbarui properti lapisan, menambahkan tanda air, memutar, menskalakan, merender, dan mengonversi PSD dan sejumlah [format file yang didukung] lainnya8 tanpa harus menginstal Adobe Photoshop.

Kelas Image API adalah kelas dasar untuk semua jenis gambar. Kelas PsdImage API memungkinkan memuat, mengedit, dan menyimpan file PSD. Ini menyediakan metode Save(string, ImageOptionsBase) yang menyimpan PSD ke lokasi file yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan. API menyediakan kelas PsdLoadOptions untuk menentukan opsi pemuatan PSD. Kelas PngOptions menyediakan opsi pembuatan format file PNG.

Harap unduh DLL dari API atau instal menggunakan NuGet.

PM> Install-Package Aspose.PSD

Bagaimana Mengonversi PSD ke PNG

Kami dapat dengan mudah mengonversi file PSD apa pun ke format gambar PNG dengan mengikuti langkah-langkah berikut:

  • Tentukan opsi pemuatan PSD.
  • Muat file PSD.
  • Tentukan opsi penyimpanan PNG.
  • Simpan PSD sebagai PNG.

Bagian berikut menjelaskan cara mengubah langkah-langkah ini menjadi kode C# dan mengekspor file PSD ke format PNG.

Konversi PSD ke PNG menggunakan C#

Kami dapat mengonversi file PSD ke gambar PNG dengan mengikuti langkah-langkah berikut:

  1. Pertama, buat instance kelas PsdLoadOptions.
  2. Kemudian, tentukan opsi muat seperti ReadOnlyMode.
  3. Selanjutnya, muat file PSD sebagai PsdImage menggunakan kelas Image.
  4. Kemudian, inisialisasi objek kelas PngOptions.
  5. Setelah itu, tentukan opsi PNG seperti ColorType, Progressive, CompressionLevel, dll.
  6. Terakhir, simpan file keluaran menggunakan metode Save().

Contoh kode berikut menunjukkan cara mengonversi PSD ke PNG di C#.

// Contoh kode ini menunjukkan cara mengonversi PSD ke PNG.
// Tentukan opsi Muat
var loadOptions = new PsdLoadOptions();
loadOptions.ReadOnlyMode = true;

// Muat file PSD 
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd", loadOptions);

// Tentukan Opsi PNG
var options = new PngOptions();
options.ColorType = PngColorType.TruecolorWithAlpha;
options.Progressive = true;
options.CompressionLevel = 9;

// Simpan gambar sebagai PNG
psdImage.Save("C:\\Files\\samplePsdToPng.png", options);
Sumber PSD

Sumber PSD

Konversi PSD ke PNG menggunakan C#

PNG yang dikonversi

Dapatkan Lisensi Sementara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.PSD for .NET tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • memuat file PSD yang ada;
  • tentukan beban PSD dan opsi PNG;
  • simpan PSD sebagai PNG menggunakan C#.

Selain mengonversi PSD ke PNG di C#, Anda dapat mempelajari lebih lanjut tentang Aspose.PSD for .NET menggunakan dokumentasi dan menjelajahi berbagai fitur yang didukung oleh API. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga