Photoshop Cara menyimpan pilihan ke PNG

34

Saya memiliki file PSD besar dengan beberapa ratus lapisan, yang saya ingin mengekstrak area yang dipilih dari ke file PNG.

Area dapat terdiri dari beberapa lapisan.

Menjadi orang baru di Photoshop, saya telah menggunakan solusi berikut. Gandakan layer yang diperlukan ke file PSD awal baru dengan ukuran yang sama, TRIM untuk transparansi, Save As PNG, unduh TRIM, sembunyikan layer, bilas dan ulangi ...

Saya kira saya bisa melakukannya tanpa file awal dan hanya memotong pilihan, Save As PNG dan undo, tetapi harus ada metode yang lebih baik.

Apa cara lain yang ada untuk mencapai ekspor ini dari area yang dipilih ke PNG?

EDIT: Ini ada di Windows Xp yang menjalankan Photoshop CS3 Extended

Aniti
sumber

Jawaban:

43
  • Tentukan pilihan Anda
  • Edit -> Salin Digabung
  • File -> Baru (Photoshop akan secara otomatis menyarankan ukuran kanvas baru agar sesuai dengan ukuran pilihan)
  • Edit -> Tempel
  • File -> Save As (PNG)
  • Bilas dan ulangi ... (pintasan keyboard berguna di sini)

(Diuji pada Photoshop CS4)

Mike Fitzpatrick
sumber
17
Insinyur Photoshop harus serius memikirkan untuk meningkatkan ini karena itu membosankan untuk melakukan sesuatu yang sangat sederhana dengan 6 langkah, seharusnya, paling banyak, 2 langkah, pilih dan ekspor. sederhana bukan?
Pedro Lobito
4
Tes beta saya untuk Adobe selama hampir 10 tahun. Saya telah meminta antarmuka baru setiap tahun. Photoshop UI kuno, menjengkelkan, vintage dari tahun sembilan puluhan. Pada suatu waktu seseorang di sana meminta saya untuk berhenti meminta barang-barang ini, karena saya terlalu banyak mengisi permintaan fitur dan membuat "noise" pada sistem mereka. Bagaimana saya bisa perusahaan bash beta tester untuk menyarankan perbaikan ada di luar saya.
SpaceDog
Pintasan keyboard untuk langkah-langkah ini: 1. ctrl + shift +c, 2. ctrl + n, 3. ctrl + v, 4 ctrl + s.. 5.ctrl + w
Mahn
17

Coba pilih area dengan alat Slice dan kemudian File> Ekspor untuk web & perangkat.

Tomas Andrle
sumber
Saya telah menggunakan metode ini lebih banyak dan lebih banyak dibandingkan dengan jawaban asli. Agaknya, inilah yang pengembang Photoshop dimaksudkan untuk digunakan untuk masalah khusus ini.
Aniti
+1 lebih baik daripada jawaban yang diterima, terutama jika Anda harus mengulangi prosedur ini banyak.
Amir Uval
1
ini tidak berfungsi untuk semua pilihan yang tidak persegi panjang dan sejajar dengan tepi gambar, sedangkan metode di atas bekerja untuk semua bentuk dan ukuran
Lucas - Better Coding Academy
@ think123 Benar. Namun PNG yang dihasilkan masih berbentuk persegi panjang. Anda bisa menggunakan topeng untuk membuat bentuk yang Anda inginkan dalam ekspor Slice yang dihasilkan.
Tomas Andrle
@TomasAndrle Saya mencoba untuk mengekstrak gambar yang dipindai - Saya telah memindai empat atau lebih gambar bersama-sama ke satu file pemindaian besar, kecuali gambar-gambar ini tidak diposisikan lurus, sehingga sulit bagi saya untuk mengirisnya secara efektif.
Lucas - Akademi Pengkodean yang Lebih Baik
1

Saya mengatasi ini dengan membuat skrip yang saya masukkan Presets\Scripts\Export Selection to PNG.jsx

Kode sebagai berikut:

app.displayDialogs = DialogModes.NO;

var pngSaveOptions = PNGSaveOptions baru ();
pngSaveOptions.compression = 9;

var hasSection;
var docRef;
coba {
    hasSelection = !! app.activeDocument.selection.bounds;
} catch (err) {
    hasSelection = false;
}

if (hasSelection) {
    app.activeDocument.selection.copy (true);
    var w = app.activeDocument.selection.bounds [2];
    var h = app.activeDocument.selection.bounds [3];
    docRef = app.documents.add (w, h);
    docRef.paste ();
} lain {
    docRef = app.activeDocument;
}
var file = File.saveDialog ("Ekspor sebagai PNG ke ...");
if (file && ((file.exists && confirm ("Timpa" + file + "?")) ||! file.exists)) {
    docRef.saveAs (file, pngSaveOptions,! hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.close (SaveOptions.DONOTSAVECHANGES);
    }
}

Script di atas akan menangani tidak ada pilihan sebagai "pilih semua" dan memeriksa apakah file target ada mengkonfirmasikan overwrite.

Script ini dipicu dari File->Scripts->Export Selection to PNG

Archimedes Trajano
sumber
-1

Tentukan pilihan. Lalu tekan Ctr atau CMD + J untuk menyalin pilihan itu ke layer baru. kemudian:

File -> Scripts -> Export Layer to Files...

Ekspor Layers ke file

Jika layer Anda lebih kecil dari lebar / tinggi penuh kanvas jangan lupa untuk memeriksanya Trim Layers.

Pedro Lobito
sumber
1
Pertanyaannya bukan tentang mengekspor lapisan ke file. Ini tentang menyimpan pilihan sebagai file. Pertanyaannya secara khusus menyatakan "Area dapat terdiri dari beberapa lapisan."
Mike Fitzpatrick