Merge Flatten Layers di PSD Java

Gambar PSD biasanya digunakan untuk mendesain konten grafis seperti logo, poster, atau gambar. File PSD terdiri dari lapisan yang berbeda untuk bagian gambar yang berbeda. Dalam situasi tertentu, Anda mungkin perlu bekerja dengan lapisan seperti meratakan atau menggabungkan lapisan gambar PSD. Misalnya, Anda dapat meratakan lapisan untuk membatasi perubahan pada karya seni Anda. Artikel ini membahas cara meratakan atau menggabungkan lapisan dalam file PSD secara terprogram menggunakan Java.

API Java untuk Meratakan atau Menggabungkan Lapisan dalam Gambar PSD

Aspose.PSD for Java API mendukung bekerja dengan PSD bersama dengan [format file yang didukung] yang berbeda]3. Anda dapat mengonfigurasi API dengan mengunduh file JAR dari bagian Unduhan atau dengan spesifikasi Maven berikut:

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Ketergantungan:

<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-psd</artifactId>
     <version>21.7</version>
     <classifier>jdk16</classifier>
</dependency>

Ratakan Lapisan dalam Gambar PSD di Jawa

Anda dapat meratakan lapisan dalam gambar PSD dengan mengikuti langkah-langkah di bawah ini:

  1. Muat gambar PSD sumber dengan metode load.
  2. Ratakan layer dengan metode flattenImage.
  3. Simpan file keluaran dengan metode save.

Cuplikan kode di bawah ini menunjukkan cara meratakan lapisan gambar PSD secara terprogram di Java:

// Muat gambar PSD masukan
PsdImage image = (PsdImage)(Image.load("Test.psd"));

// Ratakan semua lapisan gambar PSD masukan
image.flattenImage();

// Simpan gambar PSD keluaran dengan lapisan rata
image.save("Flatten.psd");

Menggabungkan Lapisan dalam Gambar PSD di Jawa

Anda dapat menggabungkan dua atau lebih lapisan dalam file PSD dengan langkah-langkah berikut:

  1. Muat gambar PSD sumber dengan metode load.
  2. Dapatkan layer dari file input PSD.
  3. Gabungkan layer dengan metode mergeLayers.
  4. Atur layer dan simpan file keluaran.

Cuplikan kode di bawah ini menunjukkan cara menggabungkan lapisan dalam file PSD dengan Java:

// Muat gambar PSD masukan
PsdImage image = (PsdImage)(Image.load("Test.psd"));

Layer[] imageLayers = image.getLayers();

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

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

// Siapkan layer gabungan
Layer[] layers = new Layer[] {layer2};
image.setLayers(layers);

// Simpan gambar PSD keluaran dengan lapisan gabungan
image.save("LayersMerged.psd");

Dapatkan Lisensi Evaluasi Gratis

Anda dapat mengevaluasi API tanpa batasan apa pun dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah menjelajahi cara meratakan atau menggabungkan lapisan dalam gambar PSD secara terprogram dengan Java. Operasi ini berguna saat Anda perlu melacak kemajuan pekerjaan Anda atau membatasi modifikasi pada data grafis Anda. Selanjutnya, silakan periksa API dokumentasi untuk melihat beberapa fitur API lainnya. Jika ada masalah atau pertanyaan, jangan ragu untuk menghubungi kami di forum.

Lihat juga