Ratakan Lapisan Gabungan di PSD C#

Gambar PSD populer digunakan untuk membuat logo, brosur, dan gambar lain di mana file PSD berisi beberapa lapisan. Dalam situasi tertentu, Anda mungkin perlu memanipulasi lapisan seperti meratakan atau menggabungkan lapisan dalam file PSD. Artikel ini membahas cara meratakan atau menggabungkan lapisan dalam file PSD secara terprogram dalam C#:

C# API untuk Meratakan atau Menggabungkan Lapisan dalam Gambar PSD

Aspose.PSD for .NET API mendukung pembuatan, pengeditan, atau manipulasi PSD dan beberapa [format file yang didukung] lainnya]2. Anda dapat menginstal API dengan mudah dengan mengunduh file DLL dari bagian Rilis Baru atau dengan menggunakan perintah NuGet berikut:

PM> Install-Package Aspose.PSD

Ratakan Lapisan dalam Gambar PSD menggunakan C#

Anda dapat meratakan lapisan dalam gambar PSD dengan langkah-langkah berikut:

  1. Muat gambar PSD masukan menggunakan kelas Image.
  2. Panggil metode FlattenImage.
  3. Tulis file keluaran menggunakan metode Save.

Cuplikan kode berikut menjelaskan cara meratakan lapisan dalam gambar PSD secara terprogram dalam C#:

// Muat masukan gambar PSD
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));

// Ratakan semua lapisan gambar PSD
im.FlattenImage();

// Simpan gambar PSD keluaran
im.Save("Flatten.psd");

Menggabungkan Lapisan dalam File PSD menggunakan C#

Anda dapat menggabungkan dua atau lebih lapisan dalam file PSD dengan mengikuti langkah-langkah di bawah ini:

  1. Muat gambar PSD masukan menggunakan kelas Image.
  2. Baca layer dari file PSD.
  3. Gabungkan layer menggunakan metode MergeLayers.
  4. Siapkan layer gabungan dan simpan file keluaran.

Cuplikan kode berikut menjelaskan cara menggabungkan lapisan dalam file PSD menggunakan C#:

String exportPath = "LayersMerged.psd";

// Muat gambar PSD masukan
PsdImage im = (PsdImage)(Image.Load("Test.psd"));

// Baca layer dari file PSD
Layer bottomLayer = im.Layers[0];
Layer middleLayer = im.Layers[1];
Layer topLayer = im.Layers[2];

// Gabungkan Lapisan PSD
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer);
Layer layer2 = im.MergeLayers(layer1, topLayer);

// Siapkan lapisan gabungan
im.Layers = new Layer[] { layer2 };

// Simpan gambar PSD keluaran dengan lapisan gabungan
im.Save(exportPath);

Dapatkan Lisensi Evaluasi Gratis

Anda dapat mengevaluasi API dalam kapasitas penuh tanpa batasan evaluasi apa pun dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara meratakan atau menggabungkan lapisan dalam gambar PSD secara terprogram menggunakan C#. Fitur-fitur ini dapat membantu dalam skenario seperti saat Anda tidak ingin berbagi file yang dapat diedit dengan siapa pun untuk menghindari perubahan apa pun. Selain itu, silakan lihat dokumentasi untuk mempelajari berbagai fitur yang didukung oleh API. Jangan ragu untuk menghubungi kami di forum jika ada masalah.

Lihat juga