Affinity ドキュメントのサイズを変えずに 1 つのピクセルレイヤーを切り抜くには、矩形のピクセル選択範囲を作成し、それをそのレイヤーのマスクとして適用します。これにより、不要な領域を削除せずに非表示にできます。そのレイヤーだけが必要な場合は、Selection Only で書き出します。
このガイドでは、ヘルプ内で Pixel Studio、Vector Studio、Layout Studio という用語が使われている、Mac 用の現行 Affinity デスクトップアプリを扱います。ここでの作業は、既存のコンポジション内で 1 つのレイヤーの表示内容を制限し、必要に応じて個別に書き出すことです。以下の選択範囲とマスクを使う方法は、Affinity の公式ドキュメントにある Rectangular Marquee Tool と layer masking の手順に沿っています。
なぜ Crop Tool ではドキュメント全体が切り抜かれるのですか?
Affinity の通常の Crop Tool はキャンバスに作用します。先にレイヤーを選択しても、レイヤー専用の切り抜きツールにはなりません。公式ヘルプによると、切り抜きはキャンバス全体に適用され、切り抜き境界の外側の領域が非表示になります。公式の「選択範囲に合わせて画像を切り抜く」手順でも、キャンバスに対するこの操作を使います。画像の切り抜きと傾き補正
ここでは、ドキュメントのキャンバス、ピクセルレイヤーの表示領域、書き出しファイルに含まれる領域という 3 種類の境界が関係します。目的の結果では、最初の境界を保ちながら、2 つ目の境界を変更します。別個のアセットも必要な場合は、書き出し設定で 3 つ目の境界を調整します。
マスクを使えば、元のピクセルを残したまま表示領域を切り抜けます。ただし、元のレイヤーが新しいサイズの矩形ピクセルバッファーに置き換わるわけではありません。作業を始める前に、コンポジション内で編集可能な切り抜きが必要なのか、個別の出力画像が必要なのかを決めてください。関連する手順ですが、結果は異なります。
選択したピクセルレイヤーだけを切り抜く方法
この方法は、すでにあるピクセルレイヤーの矩形部分を残したい場合に使います。Affinity は、ピクセルレイヤー上にマーキーを描き、その選択範囲をマスクに使う手順を明示しています。Rectangular Marquee Tool
1. レイヤーを選択し、残す範囲を描画する
Pixel Studio で Layers パネルから対象のピクセルレイヤーだけを選択します。Rectangular Marquee Tool を選び、選択モードを New に設定します。これにより、以前の選択範囲が矩形に加算されたり、矩形から差し引かれたりしません。エッジをぼかさない場合は Feather を 0 に設定します。不透明なピクセルエッジにするには Antialias をオフにします。オンのままにすると、部分的な透明度で選択範囲のエッジが滑らかになります。残したい部分をドラッグして囲みます。Rectangular Marquee Tool
マーキーは残す範囲を示します。ピクセル選択範囲は、対象を絞った編集に使う領域で、マスクの基点にもなります。それだけを描いてもドキュメントは切り抜かれず、レイヤーの編集も完了しません。Affinity では、選択範囲とキャンバスの切り抜きを別の操作として説明しています。ピクセル選択範囲の作成
2. 選択範囲をマスクに変換する
選択範囲を有効にしたまま対象のレイヤーを選択し、Pixel > New Mask Layer > Mask Layer を選びます。Affinity の説明では、選択範囲の外側が非表示になります。既定では新しいマスクは選択中のレイヤーに付加されますが、Settings > Assistant でこの動作を変更できます。操作後に Layers パネルを確認してください。レイヤーマスク
表示結果では、周囲のコンポジションを残したまま、そのレイヤーの選択した矩形範囲が見えるはずです。マスクが対象のレイヤーに属しており、他のレイヤーの上に独立して置かれていないことを確認します。Affinity の説明によると、独立した親マスクは下にあるレイヤーにも影響することがあります。レイヤーマスク
3. 書き出す前に結果を確認する
次の 3 点を確認します。ドキュメントの寸法が開始時と同じであること、切り抜き矩形の外側でも無関係なレイヤーが表示されていること、対象レイヤーには必要な内容だけが表示されていること。この確認で、レイヤーマスクが正しく適用された状態と、誤ってキャンバスを切り抜いた状態や広範囲にマスクを適用した状態を見分けられます。
非表示のピクセルは、修正できる状態で残っています。レイヤーを展開し、マスクの表示を切り替えると確認できます。また、Affinity の説明では、ピクセルマスクを黒で編集すると内容が隠れ、白で編集すると元に戻ります。レイヤーマスク
代わりに Vector Crop Tool を使えますか?
Affinity には Vector Crop Tool もあり、既定では Vector Studio と Layout Studio で使用できます。ドキュメントでは、画像を含む選択したオブジェクトやグループを、角または辺のハンドルを内側にドラッグして切り抜く方法が説明されています。このツールに既定のキーボードショートカットはないため、明示的に選択してください。Vector Crop Tool
このツールはオブジェクトのレイヤーにクリッピングマスクを作成し、元の内容を保持します。Vector Crop を有効にしている間は、切り抜き領域の内側をドラッグすると、その境界内でオブジェクトを移動できます。これは、コンポジション内のオブジェクトを切り抜くための、ドキュメントに記載された別の方法です。オブジェクトとグループの切り抜き
ここで扱うピクセルレイヤーの作業には、マーキーとマスクを使う手順がピクセルコンテンツ向けに直接説明されています。Vector Crop のヘルプには、ハンドルを使った切り抜きが記載されていますが、通常の Crop Tool にある数値での幅や高さの指定、リサンプルのコントロールが Vector Crop にもあるとは記載されていません。別のツールのコントロールを流用したり、クリッピングによる切り抜きでピクセルが恒久的に削除されると考えたりしないでください。Vector Crop Tool、画像の切り抜きと傾き補正
隣のアートワークを含めずに切り抜いたレイヤーを書き出す方法
マスクを適用した後、Layers パネルで対象のレイヤーを選択し、File > Export > Export を選びます。必要な画像プリセットを選び、Area を適切に設定します。Affinity では、選択したレイヤーと周囲のアートワークを含めるかどうかによって、これらのオプションを区別しています。Export ダイアログ
| Area の設定 | 説明されている出力内容 | この作業での用途 |
|---|---|---|
| Whole document | 現在の単一ページドキュメント、またはすべてのアートボード | コンポジション全体 |
| Selection Area | 選択範囲の領域。選択解除されたレイヤーとの重なりを含む | 周囲のアートワークを含めた領域 |
| Selection Only | 選択範囲。選択解除されたレイヤーとの重なりを含まない | 選択した切り抜きレイヤーだけ |
これらの選択範囲の書き出しオプションは、1 つ以上のレイヤーを選択しているときに使用できます。Export Settings
ここでの「選択範囲」は、書き出し時に選択したレイヤーを指します。隣のアートワークを除外するためにマーキーだけを頼りにしないでください。対象のレイヤーを選び直し、Selection Only を選択して、プレビューを確認します。Affinity の説明では、この設定によって選択範囲と重なる他のレイヤーが除外されます。Export ダイアログ
保存前に、表示された出力の幅と高さを確認します。Affinity では別の寸法を指定でき、Lock aspect ratio も使用できます。これらの書き出しコントロールは出力画像をリサイズします。レイヤー内で残す範囲を変更するものではありません。コンポジションの切り抜き範囲を変える必要がある場合は、先にマスクを修正してください。Export Settings
たとえば、青いピクセルグラフィックと、それに重なる別のオレンジ色の円を含む合成ドキュメントを想像してください。青いレイヤーに必要な矩形のマスクを適用します。Selection Area で書き出すと、オレンジ色の円が含まれることがあります。青いレイヤーだけを選択して Selection Only で書き出せば、別レイヤーの円は除外されます。この例は、説明されている書き出し時の違いに沿ったもので、もっともらしく見えるミスを見つけるのに役立ちます。Export ダイアログ
最後にプレビューを確認し、Ask for Location を選んで Export をクリックします。ファイル名を付け、保存先を選びます。保存した出力を Affinity に表示させたい場合は、Show in Finder を利用できます。Export ダイアログ
このレイヤーだけを切り抜く方法には、どのような制約がありますか?
マスクは内容を保持します。 ピクセルマスクの方法も Vector Crop も、編集可能な表示境界を作ります。保存されているピクセルを恒久的に削除することや、レイヤーの実体の境界が小さくなることまで必要な場合、見た目上の切り抜きだけではその結果は保証されません。レイヤーマスク、オブジェクトとグループの切り抜き
Rasterize & Trim で切り詰められる範囲は、ドキュメントに記載されています。 Affinity には Pixel > Rasterize > Rasterize & Trim があり、Layers パネルでレイヤーを Control キーを押しながらクリックしても実行できます。ヘルプでは、キャンバスから一部がはみ出しているオブジェクトは切り詰められ、完全にはみ出しているオブジェクトは削除されると明記されています。このコマンドで、任意のマーキーやマスクの矩形に合わせてピクセルレイヤーを切り詰められるとは説明されていません。この作業の最後の手順として使えると決めつけないでください。ラスタライズ
書き出しサイズと切り抜きサイズは、それぞれ別の問題を解決します。 計算例として、800 × 600 の出力を 400 × 300 にリサイズすると、4:3 の比率を保ったまま各寸法が半分になります。元のアートワークから 400 × 300 の範囲を新たに選ぶ操作ではありません。Affinity の幅、高さ、縦横比のロック、リサンプル設定は、出力サイズを調整します。Export Settings
レイヤーマスクを適用した編集可能なドキュメントはそのまま保管し、切り抜いたアセットが必要なときは別途書き出します。完了したかどうかは、ドキュメントが元の寸法を保っていること、目的のレイヤーだけが見た目上切り抜かれていること、書き出しプレビューに必要な内容が含まれていることを確認すれば判断できます。
出典
- Rectangular Marquee Tool — Affinity
- レイヤーマスク — Affinity
- 画像の切り抜きと傾き補正 — Affinity
- ピクセル選択範囲の作成 — Affinity
- Vector Crop Tool — Affinity
- オブジェクトとグループの切り抜き — Affinity
- Export ダイアログ — Affinity
- Export Settings — Affinity
- ラスタライズ — Affinity