Mac版Affinityで特定のアートボードだけを書き出すには、スライススタジオを開き、「スライス」パネルで対象のスライスだけを有効にします。次に 「スライスを書き出し (n)」 をクリックします。一括書き出しの対象はチェックされたスライスなので、アートボードをハイライトしただけでは書き出し対象は決まりません。

このガイドでは、現行のAffinityデスクトップ版インターフェースで、複数のアートボードから一部を個別ファイルとして書き出す方法を説明します。公式ドキュメントによると、「スライスを書き出し (n)」コマンドは、パネル内でチェックされた項目をすべて書き出します。この違いを把握することが、一括書き出しを制御する鍵です。「スライス」パネル

どのアートボードが書き出されるかは何で決まりますか?

アートボードをスライスの元として選ぶこと、設定を調整するスライスを選ぶこと、スライスを書き出し対象として有効にすることは、それぞれ異なる操作です。最終的な一括書き出しでは、スライスの 「有効/無効」 コントロールにチェックを入れます。行をハイライトしても、このコントロールの代わりにはなりません。ドキュメントに記載された一括書き出しコマンドは、チェックされた項目を対象にします。「スライス」パネル

また、各スライスが何を表しているかも確認しましょう。Affinityでは、ページ全体またはすべてのアートボードを対象にする 「ページ」 書き出し領域と、個別のアートボード、レイヤー、グループ、オブジェクトから作成したスライスを区別しています。2つのアートボードを個別に書き出したい場合、ページ全体の項目が有効だと、その一括書き出しに別の出力が追加されます。不要なスライスと一緒に無効にしてください。「スライス」パネル

「スライス」パネルは、出力のチェックリストとして使いましょう。まず元の領域を確認し、次に有効状態、その後に配下の形式とサイズを確認します。この順序で進めると、キャンバス上の選択を何度も変更するよりも、予期しないファイルが出力された原因を追いやすくなります。

必要なアートボードごとにスライスを準備する

スライススタジオとパネルを開く

「スタジオマネージャー」 を開き、「スライススタジオ」 をオンにして、そのワークスペースに切り替えます。Affinityの現行ヘルプによると、スライススタジオは初期状態で非表示になっています。見つけるには、マネージャー内をスクロールする必要がある場合があります。このワークスペースでは、複数のアセットを異なる形式やサイズで書き出せます。「スライススタジオ」

Macでは、「ウィンドウ」>「一般」>「スライス」 を選び、出力リストを表示します。アートボードスライスを作成する必要がある場合は、「ウィンドウ」>「一般」>「書き出しレイヤー」 も開きます。これらはデスクトップ版の公式ドキュメントに記載されたメニューの場所です。「スライス」パネル、「書き出しレイヤー」パネル(スライススタジオ)

既存のアートボードスライスを使うか、不足分を作成する

まず「スライス」パネルを確認します。公式のアートボード書き出し手順では、書き出し準備ができているアートボードスライスをここで調整する方法が説明されています。ほかに作成する前に、該当する項目を展開して設定を確認しましょう。「アートボードの書き出し」

必要なアートボードに対応するスライスがない場合は、「書き出しレイヤー」でアートボード全体を選択し、「スライスを作成」 をクリックします。必要に応じて、ほかのアートボードについても同じ操作を繰り返します。このパネルでは、レイヤー、グループ、個々のオブジェクトだけでなく、アートボード全体からもスライスを作成できます。出力対象がアートボード全体なら、アートボードの項目を選びます。「書き出しレイヤー」パネル(スライススタジオ)

この作業では、アートボードを囲む長方形を描くよりも、アートボードからスライスを作成するほうが直接的です。Affinityのドキュメントでは、コンテンツの扱いが異なると説明されています。「書き出しレイヤー」から作成したスライスには元のレイヤーのコンテンツが含まれます。一方、「スライスツール」で描いたスライスには、その領域内にある表示中のすべてのレイヤーのコンテンツが含まれます。元を意図的に選ぶことで、出力を目的のアートボードに対応させやすくなります。「スライススタジオを使った書き出し」

チェックしたアートボードスライスだけを書き出す

必要なアートボードスライスが揃ったら、次の順に一括書き出しを行います。

  1. 「スライス」 で、書き出したいアートボードの項目を有効にします。
  2. ページ全体のスライスを含め、不要な項目をすべて無効にします。
  3. 有効にしたアートボードスライスをそれぞれ展開し、ファイル名、形式、サイズの設定を確認します。
  4. パネル下部の 「スライスを書き出し (n)」 をクリックします。
  5. 保存先フォルダーを選び、「書き出し」 をクリックします。

この手順は、パネル内でチェックされた項目が対象になるルールと、公式ドキュメントに記載されたアートボードの書き出し手順を組み合わせたものです。Affinityでは各アートボードスライスに複数の形式やサイズを追加できるため、出力対象を決めるには、ボードを正しく選ぶだけでは不十分です。「スライス」パネル、「アートボードの書き出し」

最初の書き出しでは、必要なボードごとに形式を1つ、サイズを1つ設定すると簡単です。たとえば、PNGの1xです。出力にはそれぞれ異なる名前を付けましょう。後から形式や倍率を追加すると便利ですが、適用したプリセットの出力が当面の目的に合っているか確認してください。

一括書き出しコマンドは、チェックされたスライスについて設定済みの形式とサイズをすべて書き出します。Affinityでは、1つの項目のすべての形式を書き出す操作、1つの形式とそのサイズを書き出す操作、特定のサイズだけを書き出す操作も別々に用意されています。チェック済みスライスをすべて一括で書き出すのではなく、1つのバリエーションだけが必要な場合は、これらの個別操作を使ってください。「スライスの書き出し」

例:2つのアートボードから3つのファイルを書き出す

ドキュメントに Blue-Square、Amber-Circle、Gray-Line という3つのアートボードがあるとします。最初の2つが必要で、正方形はPNGを2サイズ、円は1サイズで書き出します。以下は書き出し計画の例であり、アプリケーションで測定した結果ではありません。

スライス 一括書き出しで有効? 設定済みの出力 予想されるファイル数
Blue-Square はい 1xと2xのPNG 2
Amber-Circle はい 1xのPNG 1
Gray-Line いいえ 既存の設定は任意 0
ページ全体の項目(存在する場合) いいえ 既存の設定は任意 0

この条件では、有効にした2つのアートボードスライスから、3つのファイルが出力されると予想できます。これは、チェックされた各スライスについて、設定済みの形式とサイズがすべて一括書き出しされるというAffinityの公式ルールから導かれます。そのため、選んだボードが2つでも、必ずファイルが2つになるとは限りません。「スライスの書き出し」

簡単に確認するには、新しく空の保存先フォルダーを選び、結果を計画と照らし合わせます。ファイル名を確認し、それぞれを開いて寸法を調べましょう。これにより、以前の書き出しで作成したファイルが、今回の一括書き出しの評価に紛れ込むのも防げます。

ドキュメントに記載された制限と、予期しない出力の原因を調べる方法

意図した数より多くのアートボードが書き出された

「スライス」パネルで有効になっている項目を確認します。キャンバス上の選択を変更する前に、不要なアートボードの項目やページ全体の項目が有効になっていないか調べてください。ドキュメントに記載された一括書き出しの対象は、パネル内でチェックされた項目です。ページ全体の書き出し領域には、すべてのアートボードが含まれる場合があります。「スライス」パネル

正しいアートボードが予期しないサイズで書き出された

スライスの倍率設定とドキュメントのDPIを両方確認します。Affinityのドキュメントによると、スライスの書き出し倍率はDPIによって変わります。例では、64 × 64 pxのドキュメントは、72 DPIなら1xで64 × 64として書き出されますが、144 DPIでは1xで32 × 32として書き出されます。1xなら常に、ドキュメントに記載されたピクセル寸法が再現されると思い込まないでください。「スライススタジオを使った書き出し」

また、オブジェクトから作成したスライスのサイズが手動で変更されていないか確認します。Affinityのドキュメントに記載された元の状態に戻す方法は、サイズ変更した書き出し領域を 「スライスツール」 で選択し、コンテキストツールバーの 「自動サイズに戻す」 を選ぶことです。元のオブジェクトの範囲を境界として使いたい場合に、この方法を使います。「スライスの書き出し」

スライスの設定は正しいのに、コンテンツが欠けている

元のアートボードと「書き出しレイヤー」の表示コントロールを確認します。「書き出しで項目を表示」 は、項目を出力に含めるかどうかを決めます。これとは別の 「項目を表示」 コントロールは、画面上での表示状態を制御します。ヘルプによると、2つ目のコントロールがどちらの状態でも項目を書き出せます。親項目の設定が子項目のコントロールに影響することもあります。これらの設定は、一括書き出しでスライス全体を有効にする操作とは別の役割を持ちます。「書き出しレイヤー」パネル(スライススタジオ)

書き出しのたびに保存先やファイルが変わる

Affinityがスライスの書き出しフォルダーを記憶するのは、現在の編集セッション中のみです。後のセッションで書き出すときは、保存先を確認してください。一度だけ一括書き出しする場合は、「連続」 をオフにしておきます。一括書き出し後にこれをオンにすると、コンテンツ、スライスの変形、オプションを変更した際に、チェックされたスライスが再度書き出されることがあります。「スライスの書き出し」

通常の「書き出し」ダイアログを使うのはどんなときですか?

アートボードを1つだけ、一度だけ書き出す場合は、公式ドキュメントに記載された別の方法として、「ファイル」>「書き出し」>「書き出し」 を選び、「範囲」 メニューから対象の名前を選択できます。代わりに 「ドキュメント全体」 を選ぶと、アートボードを連結して書き出します。通常のダイアログは、単一のアートボードを書き出す際に便利です。「スライスを書き出し」コマンドのチェック方式と同じ選択方法として扱わないでください。「アートボードの書き出し」

この記事で扱う作業では、有効にしたアートボードスライスが個別に出力されます。複数ページのPDFを作るために、任意のアートボードを選んで1つにまとめる方法は、公式ドキュメントに記載されたスライスの手順では説明されていません。それが必要な場合、複数のスライスにチェックを入れるだけで1つにまとめられるとは考えないでください。

必要な一部だけを確実に書き出すには、最後に3つの点を照らし合わせます。納品するアートボード、各アートボードを表す有効なスライス、そのスライスの配下に設定された形式とサイズです。これらが一致したら、選んだフォルダーに書き出し、生成されたファイルを確認します。

出典