チェックリストの細い線を均一にするには、目的のPNGサイズでデザインし、繰り返し使う要素の形状をそろえ、書き出す前にピクセル上の配置を確認します。線幅の設定だけでは、どの出力サイズでも見た目を均一にできるとは限りません。

このガイドでは、Macの現行Affinityデスクトップアプリで作成するチェックリスト用グラフィックを扱います。内容は、繰り返し並ぶ空のボックス、横罫線、「項目A」のような中立的なラベルです。目的は、指定サイズできれいなPNGを作成することです。メニューの場所は、現行のAffinityヘルプセンターのドキュメントに基づいています。

同じ幅の線が異なって見えるのはなぜ?

まず、アートワークの形状とピクセルプレビューを分けて考えます。Affinityのベクタービューでは、ズーム倍率にかかわらずベクターのエッジが滑らかに表示されます。ピクセルビューではベクターアートワークを個々のピクセルで表し、Retinaピクセルビューでは高DPIディスプレイ上での見え方を表します。通常の画像出力向けにデザインを確認するには、表示 > モード > ピクセルを選びます。表示モード

2本の線の線幅が同じでも、ピクセルグリッドに対する位置が異なることがあります。Affinityのドキュメントによると、ピクセル整列を強制がオフの場合、オブジェクトはピクセルの部分位置に配置されることがあります。また、ピクセル位置からずれたオブジェクトにスナップすると、ピクセル整列が有効でも、結果がピクセル位置からずれる可能性があると説明されています。ピクセル整列を強制

実務上、幅をそろえることは作業の一部にすぎません。配置、向き、出力倍率もそろえます。チェックリストでは、同じ特徴同士を比較します。ボックスの直線部分は別のボックスの直線部分と、横罫線は別の横罫線と比較します。角丸や斜線は形状が異なるため、同一のピクセルパターンになるかどうかで判断しないでください。

線の設定を統一する

代表となるチェックボックスまたは罫線を選択し、ウィンドウ > ベクター > 線を開きます。このパネルでは、線のスタイル、幅、端点、結合、配置、圧力を設定できます。シンプルなチェックリストでは、実線を使い、幅の値だけで太さが均一だと判断する前に、圧力プロファイルを確認します。同等の要素は同じ設定にします。線パネル

閉じたチェックボックスの図形では、線の配置を一貫させます。ドキュメントに記載された選択肢では、線をオブジェクトのエッジの中央、内側、または外側に配置できます。そのため、配置によって図形の形状に対する見える枠線の位置が変わります。また、順序も確認します。塗りつぶされた閉じた図形の背面に線を描画すると、線の内側半分が隠れることがあります。線パネル

複数のボックスを調整する前に、サイズ変更時の挙動を確認します。オブジェクトとともに拡大縮小は、閉じた図形に合わせて線も拡大縮小するかどうかを制御します。変形パネルには拡大縮小の上書きもあり、サイズ変更時に線幅やその他のプロパティを強制的に拡大縮小できます。サイズ変更済みのボックスに差がある場合は、最終的な幅を統一する前に両方の設定を確認します。線パネル、変形パネル

シンプルな横罫線には、細長い塗りつぶし長方形を使う方法もあります。長方形ツールでは塗りつぶしと線を設定でき、線パネルでスタイルをなしにすると輪郭線を削除できます。これなら、中央揃えの線幅を考慮せず、長方形の高さで罫線の太さを指定できます。これは直線の罫線に対する編集上の推奨であり、特別な書き出し機能ではありません。長方形ツール、線パネル

線をピクセルグリッドに正確に配置する

ウィンドウ > 一般 > 変形を開きます。座標を入力する前に、基準点を明確に選びます。パネルの位置とサイズの変更は、この基準点によって変わります。ルーラーのゼロ点を基準に、正確なX、Y、幅、高さ、回転、せん断の値を指定できます。繰り返し使うオブジェクトを比較するときは、原点を統一します。変形パネル

ピクセルに沿って配置するには、表示 > スナップを開き、ピクセル整列を強制を有効にします。他のスナップ対象も確認してください。ピクセル位置からずれたガイドやオブジェクトが、ピクセルに整列した結果に影響することがあります。この設定はオブジェクトの作成、移動、変更時に適用されます。有効にしただけですべての既存オブジェクトが修正されたと考えず、既存のアートワークも確認してください。ピクセル整列を強制

ピクセル単位で移動は移動時の制約として扱います。Affinityの説明によると、この機能はオブジェクトがすでに占めている部分ピクセルの位置を保ったまま、整数ピクセル単位で移動します。不要な端数位置がそのまま残ることがあります。まず目的の位置に合わせてから、その配置を維持するのに役立つ場合にピクセル単位で移動します。ピクセル整列を強制

境界を拡大して確認するには、表示 > 表示 > ピクセルグリッドを有効にしてズームします。グリッドは見た目を確認するための補助であり、書き出しには含まれません。ピクセルビューと併用して同等のエッジを調べたあと、通常の表示倍率に戻し、チェックリスト全体を確認します。グリッド

形状を確認する例

チェックリストの出力サイズを800 × 600ピクセルとします。合成テスト用に、線なしの塗りつぶし横長方形を3つ作成します。それぞれ幅240 px、高さ1 pxとし、左上の位置を次のようにします。ここに示すのは例示用の入力値であり、Affinityで測定したテスト結果ではありません。

罫線 X Y 幅 高さ
A 80 px 100 px 240 px 1 px
B 80 px 124 px 240 px 1 px
C 80 px 148 px 240 px 1 px

変形パネルで左上の基準点を選び、これらの値を入力して、回転とせん断をゼロにします。これで罫線の寸法がそろい、ピクセル単位で配置されます。この例では長方形ツールの塗りつぶし設定と、変形パネルでの数値入力を使います。ドキュメントに記載されていない「線をくっきりさせる」コマンドには依存しません。長方形ツール、変形パネル

出力サイズが重要な理由は、倍率の計算でわかります。この幅800ピクセルのレイアウトを幅400ピクセルで書き出すと、倍率は400 ÷ 800 = 0.5です。高さ1ピクセルの罫線は、幾何学的には出力の半ピクセルに相当し、高さ2ピクセルの罫線は出力の1ピクセルに相当します。この計算が示すのは形状上の関係であり、レンダラーが正確にどのような濃淡で描画するかを保証するものではありません。納品物が幅400ピクセルなら、その出力サイズに合わせて罫線を評価し、調整します。

必要なサイズでPNGを書き出す

ファイル > 書き出し > 書き出しを開き、PNGプリセットを選びます。領域を適切に設定します。チェックリスト全体を含めるには、アートボード名または適切なドキュメント領域を選びます。選択領域では重なっている未選択レイヤーも含まれますが、選択範囲のみでは含まれません。そのため、領域の選択によって書き出される内容が異なることがあります。書き出しダイアログ

書き出し後の幅と高さを確認します。Affinityのサイズ設定には最初にネイティブサイズが表示され、別のサイズも指定できます。縦横比を保って拡大縮小するには、縦横比をロックを有効にします。この例のテストでは、まず800 × 600で書き出します。より小さいサイズで納品する場合は、別途テストしてください。書き出し設定

保存前に書き出しプレビューを確認します。Macでは、プレビュー中にCommand-1を押すと100%、Command-3を押すと400%に拡大して確認できます。繰り返し使う罫線の濃さや見かけの太さに差がないか、選択した書き出し境界で枠線が切れていないかを確認します。その後、書き出して、実際のPNGを使用時の表示サイズで確認します。書き出しダイアログ

サイズ変更が必要な場合、Affinityでは複数のリサンプラーを選べます。ヘルプでは、輪郭がはっきりした画像にはニアレストネイバー法、縮小にはバイリニア法が挙げられています。これらは記載された用途を目安にし、実際のアートワークでプレビューを比べてください。細いチェックリストの線を均一に見せることを保証するリサンプラーは、ドキュメントに記載されていません。書き出し設定

書き出し設定で直せることと、その限界

使える設定はフォーマットによって異なります。Affinityのドキュメントでは、PDF、SVG、EPS向けにラスタライズ:なし / すべて / 未対応プロパティが記載されています。PNGにはこの設定はありません。同様に、ラスタライズされた効果に使うラスタライズDPIは、ベクター系フォーマット向けの設定として説明されています。PNG用の「すべてをラスタライズ」設定を探すのではなく、PNGの出力サイズに合わせて、アートワークの形状を修正してください。書き出し設定

次の診断手順を使って、何を変更するか判断します。これはドキュメントに記載された設定をもとにした判断の補助であり、どの書き出しの問題も1つの設定で診断できるという主張ではありません。

確認できること 次に確認する項目 実際の対応
一部のボックスで数値上の幅が異なる 線の設定とサイズ変更の設定 最終的な線の設定を統一する
ピクセルビューで同じ罫線に差がある 位置、寸法、スナップ対象 同等のエッジを修正し、配置を一貫させる
小さいサイズで書き出したときだけ線が不均一になる 出力サイズと倍率 小さいサイズ向けにアートワークを調整する
罫線が消える、または予想外の背景に接する 書き出し領域と、そこに含まれるレイヤー 適切なドキュメント、アートボード、または選択範囲を指定する
ベクタービューでは滑らかだが、PNGでは見え方が異なる ピクセルビューと書き出しプレビュー ピクセル表示でラスタライズ後の画像を確認する

うまくいく設定の組み合わせが見つかったら、書き出しダイアログの環境設定 > プリセットを作成から書き出し設定を保存します。プリセットを使うと書き出し設定を再利用できますが、アートワークの形状と配置は別途そろえる必要があります。書き出しダイアログ

最後の確認はシンプルです。代表となるボックスと罫線を確認し、繰り返し使う他の要素も一致していること、PNGの寸法、保存した画像を使用時のサイズで見たときの状態を確かめます。別のサイズでも必要な場合は、新しいサイズについても同じ確認を行います。形状と倍率を合わせて調整することで、一貫した仕上がりになります。

出典