Apakah ada cara yang lebih cepat untuk menyimpan semua layer di PSD ke PNG?


17

Saya mencoba untuk mengekspor semua 155 layer raster, masing-masing 240 * 240 dalam piksel, untuk memisahkan file png, tetapi perlu waktu lama untuk melakukannya menggunakan CS5 File > Scripts > Export Layers to Files.

Script ini membuat file psd baru, menyalin semua layer ke mereka, lalu membuat satu layer terlihat sebelum menghapus semua layer yang baru saja ditambahkan. Butuh sekitar tiga jam untuk mengekspor setengah dari lapisan saya.

Jika saya adalah pembuat kode, saya akan melakukan ekspor dengan cara ini:

for each layer do {
   make layer invisible }

for each layer do {
   make layer visible
   save file as "layer_name.png"
   make layer invisible }

Apakah ada cara yang lebih cepat untuk mengekspor semua lapisan ke png?


sistem Anda tampaknya memiliki masalah memori, kinerja lambat, saya melakukan hal yang sama lebih dari 200 gambar dan hanya butuh 10 menit ..
Jack

@ Jack benar dan saya akan mempertimbangkan menyesuaikan kinerja Anda di Edit > Preferences > Performancesana adalah Memory UsageBar.
DᴀʀᴛʜVᴀᴅᴇʀ

Jawaban:


15

Di menu flyout panel animasi, pilih "Buat bingkai dari lapisan."

File> Ekspor> Render Video. Pilih folder untuk ekspor dan pilih "Urutan Gambar" dan "PNG".


7
Adakah sesuatu yang tidak Anda ketahui?
Hanna

Saya kira itu tidak akan berhasil ..
Jack

1
@Lan Kesulitan dalam tugas itu hanya membuatnya lebih mengesankan. Tapi saya benar-benar mengerti, saya sedang mempelajari ilmu komputer, dan bidang itu juga adalah bidang di mana Anda tidak mampu ketinggalan. Selain itu, selama waktu singkat Anda berada di sini Anda telah menjadi pengguna # 1 dengan hampir dua kali reputasi pengguna # 2, itu juga mengesankan. Bagaimanapun, saya hanya ingin mengakui itu.
Hanna

1
Ini adalah metode yang hebat tetapi ketika saya mencobanya, warna transparan menjadi hitam untuk setiap gambar. Apakah Anda tahu cara mengatasi masalah ini?
Tae-Sung Shin

2
Di bagian bawah dialog, ada dropdown untuk memilih pengaturan saluran alpha. Ubah dari Tidak Ada menjadi Tidak Diisi.
Alan Gilbertson


1

Solusi MacGyver:

Buat salinan / cadangan dari file Export Layers to Files.jsx, tersedia di folder instalasi Photoshop CS6 Anda ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts).

Edit file (menggunakan notepad atau apa pun ...) dan komentar / ubah baris 940 (atau gunakan alat cari teks):

obj.artLayers[i].remove();

untuk:

//obj.artLayers[i].remove();

Simpan file dan gunakan di Photoshop. File> Scripts> Open File/Load script Ini bekerja besar bagi saya. Lebih cepat.


0

Saya tidak berpikir sehingga ada cara mudah dan cepat untuk melakukannya, seperti yang dikatakan alan coba animasi itu, buat video,

saya akan menyarankan Anda untuk menggunakan skrip hanya karena mereka mudah dikerjakan daripada metode lain.

jika Anda memerlukan semacam skrip lihat ini:

  1. Menyimpan layer Anda sebagai contoh dokumen terpisah di situs
  2. Mengekspor Lapisan ke File (versi PNG Cepat)

ada beberapa pertanyaan serupa di situs ini yang sudah ditanyakan silakan lihat:

  1. Ekspor lapisan photoshop ke file PNG individual - proses batch ???
  2. Ekspor Lapisan ke File hanya mengekspor file 4 png dari 100 lapisan

0

Kalau-kalau ada yang menjawab pertanyaan ini melalui Google atau di mana pun, saya ingin memberi tahu Anda bahwa jika solusi bawaan terlalu lambat, saya menulis skrip saya sendiri untuk mengekspor layer ke JPG atau PNG yang jauh lebih cepat daripada versi bawaan. dalam naskah.

Jawaban itu dapat ditemukan di sini .

Skrip dapat ditemukan di sini .

Tetapi pada dasarnya ia melakukan sedikit pekerjaan untuk mengekspor lapisan, daripada proses yang panjang dan rumit yang dibutuhkan Photoshop, oleh karena itu menjadi lebih cepat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.