Saya seorang web dev dan kompeten dalam Fireworks, tetapi tidak begitu banyak di Photoshop.
Saya baru saja menerima file PSD berlapis untuk berubah menjadi halaman web. Adakah yang bisa memberi tahu saya cara termudah untuk mengekspor semua lapisan ke file png individual?
Ada banyak lapisan dan melakukan ini secara manual sepertinya salah.
Saya telah melihat ini tetapi tampaknya harus ada fungsi asli untuk ini di PS.
Saya memiliki akses ke Photoshop CS4. Setiap petunjuk dihargai.
adobe-photoshop
layers
export
png
batch-processing
pengguna256888
sumber
sumber
convert
Perintah gratis dari Imagemagick dapat digunakan untuk ini (mungkin tidak memiliki cakupan fitur psd lengkap).Jawaban:
Metode 1: Script Internal dari Adobe
File >> Scripts >> Export layers to files...
Inilah beberapa pertanyaan terkait ...
Mengekspor lapisan individual di Photoshop, menjaga ukurannya
Ekspor Lapisan ke File hanya mengekspor file 4 png dari 100 lapisan
Metode 2: Skrip Kustom
Saya menghabiskan waktu dan menulis file skrip saya sendiri untuk mengotomatiskan proses ini. Proses ini jauh lebih cepat daripada skrip bawaan yang disebutkan di atas.
Dapatkan skripnya sekarang di Github!
informasi tambahan
Saya menjalankan skrip ini pada file 100 layer, 450MB dalam waktu kurang dari 60 detik. Menjalankan skrip bawaan pada file yang sama membutuhkan waktu sekitar 30 menit.
Saat menguji dengan grup layer sarang, saya menemukan bahwa skrip saya berjalan dalam waktu sekitar 90 detik sedangkan skrip bawaan membutuhkan waktu sekitar 27 menit (dan sebenarnya mengekspornya salah).
Harap dicatat bahwa hasil ini akan bervariasi tergantung pada kerumitan file serta perangkat keras pada komputer Anda dan versi Photoshop. Data kinerja tambahan .
Skrip ini telah (selama beberapa tahun terakhir) mendapatkan berbagai peningkatan dari berbagai kontributor. Jika Anda mengalami masalah dengan skrip. Anda dapat mengajukan masalah dengan skrip di sini .
Silakan baca- baca saya untuk informasi tambahan, tambahan.
Penafian: Skrip ini tidak terkait dengan Adobe dengan cara apa pun. Silakan gunakan skrip dengan risiko Anda sendiri - selalu buat cadangan PSD Anda sebelum menggunakannya. Saya tidak bertanggung jawab atas data yang rusak atau hilang.
sumber
File -> Export -> Layers to Files...
Saya telah memperbarui solusi Johannes setahun yang lalu dengan banyak perbaikan. Secara signifikan:
Selain itu, kode telah dibersihkan. Sebagai contoh, variabel global telah diintegrasikan ke dalam satu array.
Perhatikan bahwa pesan munculan awal hanya akan memberi tahu Anda jumlah lapisan tingkat atas . Ini untuk menghindari penurunan kinerja. Saya benar-benar tidak bisa membayangkan kasus di mana Anda tidak tahu apa-apa tentang file yang Anda hadapi, jadi ini seharusnya tidak banyak kompromi.
Ambil skripnya di sini . Terima kasih kepada penulis sebelumnya karena telah memimpin.
sumber
KREDIT PERGI KE JOHANNES UNTUK MENGONTRIBUSI FILE. TERIMA KASIH BANYAK!
Saya telah menambahkan fungsi yang membantu saya menelusuri file layer 2448 saya dalam waktu sekitar 3 jam.
Berikut ini tautan ke file yang dimodifikasi Unduh Di Sini
sumber
Saya memperbarui skrip untuk menggunakan BackgroundLayer inti dari dokumen. Sehingga setiap jpg yang diekspor dikompilasi dengannya.
Akan lebih bagus jika seseorang menambahkan penandaan ke lapisan untuk menjadikannya lapisan Master alih-alih BackgroundLayer default ;-)
skrip lengkap:
sumber