Photoshop選択範囲をPNGに保存する方法


34

数百のレイヤーを持つ大きなPSDファイルがあります。選択した領域をPNGファイルに抽出します。

エリアはいくつかのレイヤーで構成できます。

Photoshopを初めて使用するため、次の回避策を使用しています。必要なレイヤーを同じサイズの新しいスクラッチPSDファイルに複製し、透明にTRIMし、PNGとして保存し、TRIMを元に戻し、レイヤーを非表示にし、リンスして繰り返します...

スクラッチファイルを使用せずに、選択範囲を切り取り、PNG形式で保存して元に戻すことができると思いますが、もっと良い方法が必要です。

選択した領域をPNGにエクスポートするには、他にどのような方法がありますか?

編集:これはPhotoshop CS3 Extendedを実行しているWindows XP上にあります

回答:


43
  • 選択してください
  • 編集->マージされたコピー
  • ファイル->新規(Photoshopは選択サイズに一致する新しいキャンバスサイズを自動的に提案します)
  • 編集->貼り付け
  • ファイル->名前を付けて保存(PNG)
  • すすぎと繰り返し...(ここではキーボードショートカットが便利です)

(Photoshop CS4でテスト済み)


17
Photoshopのエンジニアは、これを改善することを真剣に検討する必要があります。6ステップで非常に簡単なことを行うのは面倒で、最大で2ステップの選択とエクスポートが必要です。シンプルじゃない?
ペドロロビト

4
Adobeのベータテストをほぼ10年間行っています。私は毎年新しいインターフェースを求めてきました。Photoshop UIは90年代から目立つ、迷惑な、ビンテージです。かつて、誰かが私にこのようなことを求めるのをやめるように頼みました。なぜなら、私はあまりにも多くの機能要求を満たし、システムに「ノイズ」を作り出していたからです。改善を提案するためにベータテスターをbashする方法はありません。
SpaceDog 14年

これらのステップのためのキーボードショートカット:1. ctrl + shift +c、2。ctrl + n、3. ctrl + v、4 ctrl + s。5.ctrl + w
マーン

17

スライスツールで領域を選択してから、[ファイル]> [Webおよびデバイス用にエクスポート]を選択してください。


元の答えと比べて、私はこの方法をますます使用しています。おそらく、これはPhotoshop開発者がこの特定の問題に使用することを意図したものです。
アニティ

特にこの手順を何度も繰り返す必要がある場合は、承認済みの回答よりも+1を増やします。
アミールウヴァル

1
これは長方形ではなく画像の端に平行でない選択に対しては機能しませんが、上記の方法はすべての形状とサイズに対して機能します
ルーカス-ベターコーディングアカデミー

@ think123はい。それでも、結果のPNGは依然として長方形です。マスクを使用して、結果のスライスエクスポートに含めるシェイプを作成できます。
トマスアンドル

@TomasAndrleスキャンした画像を抽出しようとしています-4つ程度の画像を1つの大きなスキャンファイルにまとめてスキャンしましたが、これらの画像は正確にまっすぐに配置されていなかったため、効果的にスライスすることは困難です。
ルーカス-ベターコーディングアカデミー

1

私が入れたスクリプトを作成することでこれに取り組みました Presets\Scripts\Export Selection to PNG.jsx

次のようなコード:

app.displayDialogs = DialogModes.NO;

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

var hasSelection;
var docRef;
{
    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();
} else {
    docRef = app.activeDocument;
}
var file = File.saveDialog( "PNG形式でエクスポート...");
if(file &&((file.exists && confirm( "Overwrite" + file + "?"))||!file.exists)){
    docRef.saveAs(file、pngSaveOptions、!hasSelection、Extension.LOWERCASE);
    if(hasSelection){
    docRef.close(SaveOptions.DONOTSAVECHANGES);
    }
}

上記のスクリプトは、選択なしを「すべて選択」として処理し、ターゲットファイルが存在するかどうかを確認して上書きを確認します。

このスクリプトは File->Scripts->Export Selection to PNG


-1

選択してください。次に、CtrまたはCMD + Jを押して、その選択を新しいレイヤーにコピーします。その後:

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

レイヤーをファイルにエクスポート

レイヤーがキャンバスの幅/高さよりも小さい場合は、チェックすることを忘れないでくださいTrim Layers


1
問題は、レイヤーをファイルにエクスポートすることではありません。選択範囲をファイルとして保存することです。質問は、具体的には「エリアは2、3のレイヤーで構成できる」と述べています。
マイクフィッツパトリック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.