ピクセルアートをくっきり保つには、元のピクセル寸法のままPNGを書き出すか、ニアレストネイバー(最近傍)リサンプリングを使って整数倍に拡大します。保存する前に書き出しプレビューを確認してください。拡大しても、アートワークですでにぼやけているエッジは修復できません。

この手順は、Macの現行Affinityデスクトップアプリで、静止したピクセルアート画像を1点扱う場合を対象としています。メニューの場所は、現行のAffinityヘルプセンターに基づいています。目的は、単独の画像ファイルを作成するときに、意図した正方形のピクセルを保つことです。

現行のデスクトップ操作でくっきりしたPNGを書き出す

個々のピクセルがすでに正しく見える完成済みの画像から始めます。今後の変更に備えて元データを残せるよう、書き出す前に編集可能なAffinityドキュメントを保存してください。

  1. ファイル > 書き出し > 書き出しを選択します。
  2. 左側でPNGプリセットを選択します。
  3. 範囲を、書き出したいコンテンツに設定します。シンプルな1ページ画像ならドキュメント全体を、1つのアートボードならその名前を選びます。
  4. サイズを元のピクセル寸法、または計算した拡大後の寸法に設定し、縦横比を固定を有効にしておきます。
  5. リサンプルをニアレストネイバーに設定します。
  6. プレビューを確認してから、場所を指定を選び、書き出しをクリックします。ファイル名を入力して保存をクリックしてください。Finderに表示を有効にすると、書き出したファイルをすぐに見つけられます。これらの操作と保存手順は、Affinityの書き出しダイアログと書き出し設定に記載されています。

Affinityは、輪郭のはっきりした画像にはニアレストネイバーを推奨しています。リサンプリングの選択は、書き出し時に画像の寸法を拡大または縮小する場合に適用されます。元の寸法を保てば書き出し時にサイズは変わりませんが、拡大する場合は新しいピクセルの生成方法を選ぶ必要があります。Affinityの書き出し設定

サイズを確認する前に、書き出す範囲を選んでください。選択範囲領域には、選択解除したレイヤーのうち重なっている部分も含まれます。選択範囲のみでは、それらは除外されます。範囲を誤って選ぶと、リサンプリング方法が正しくても、アートワークの周囲に表示される内容が変わることがあります。Affinityの書き出しダイアログ

ピクセルブロックを均等に保つ拡大率を選ぶ

均一な正方形ブロックにしたい場合は、縦横の両方に同じ正の整数の倍率を使います。これはピクセルグリッドを拡大する仕組みに基づく推奨です。4倍なら、元の各ピクセルを出力上の4×4ピクセルのブロックにできます。小数の倍率では、元のすべてのピクセルを同じ幅の整数ピクセルのブロックに割り当てることはできません。

例として、32×24ピクセルのタイルの出力サイズを、幅×倍率と高さ×倍率で計算します。

目的のサイズ 書き出し寸法 計算の意味
元のサイズ 32 × 24 px 拡大なし
2倍に拡大 64 × 48 px 元の各ピクセルが2 × 2のブロックになる
3倍に拡大 96 × 72 px 元の各ピクセルが3 × 3のブロックになる
4倍に拡大 128 × 96 px 元の各ピクセルが4 × 4のブロックになる
2.5倍に拡大 80 × 60 px 均等な整数ピクセルのブロックにはできない

これらは計算例であり、実際の書き出し結果を測定したものではありません。この例で、規則的なブロックを保ったまま大きくしたい場合は、ニアレストネイバーを使って128×96ピクセルで書き出します。80×60で書き出しても境界はくっきり保てますが、元画像の列や行によって、割り当てられる出力ピクセル数に差が生じます。

縮小には別の制約があります。出力ピクセル数が少なくなるため、独立して色が付けられた元のピクセルをすべて残すことはできません。小さい版で1ピクセルのディテールが失われたら、元画像に戻り、小さいグリッド向けにそのディテールを簡略化してください。縮小したコピーを繰り返しサイズ変更しても、失われた情報は復元できません。

DPIだけを変えても画面上の画像は拡大されない

Affinityでは、印刷倍率とリサンプリングは別に扱われます。リサンプルをオフにしてDPIを変更すると、印刷解像度のメタデータだけが変わり、ピクセル寸法は変わりません。そのため、32×24ピクセルの画像が画面用の大きな画像になるわけではありません。Affinity:画像サイズの変更

描画を続ける前に作業中のドキュメント自体を拡大する必要がある場合は、ドキュメント > 設定 > サイズ変更 > ドキュメントを使います。リサンプルを有効にし、単位にピクセルを選択します。縦横比を固定したまま新しい寸法を入力し、ニアレストネイバーを選択してサイズ変更をクリックしてください。Affinityは、この方法を輪郭のはっきりした画像やピクセル作品に適したものとして明示しています。納品用ファイルだけを大きくするなら、書き出し寸法の変更で十分です。Affinity:画像サイズの変更

意図した色を変えずに形式を選ぶ

PNGは、可逆のラスター形式で、透明度にも対応しているため、この作業の実用的な既定形式です。可逆圧縮はエンコードされる画像データを保持しますが、エンコード前に行ったリサンプリングや色の変更を元に戻すものではありません。W3C PNG仕様 第3版

形式を切り替えたりファイルサイズを小さくしたりする前に、次の仕様上の制約を確認してください。

形式またはオプション 関連する制約
PNG パレットへの変換は任意です。画像の色をパレットに制限する意図がない場合は、パレット化を無効にしてください。
GIF パレットへの変換は無効にできません。
PDF、SVG、EPS ラスタライズ:なしを選ぶと、対応していない要素は省略されます。自動的に保持されるわけではありません。
Affinityレイヤーを保存したTIFF それらのレイヤーを読み取れるのはAffinityのみです。

これらの制約はAffinityの書き出し設定に記載されています。完成済みのピクセル画像を1点書き出す場合は、まずPNGを選び、初回の書き出しではパレットによる減色を行わないでください。

別の納品要件にはベクター形式が適していますが、SVGを選んでも、完成画像に固定されたピクセルグリッドが設定されるわけではありません。この作業では、寸法を明示できるPNGを使うと、意図した出力グリッドがはっきりします。書き出した画像を作業用のマスターとして扱わず、編集可能なAffinityドキュメントを別に保管してください。

書き出しサイズに関する警告も確認してください。Affinityの説明によると、画像が選択した形式の最大寸法を超える場合、収まるように縮小されます。この自動変更で、慎重に計算した倍率が崩れることがあります。続行する前に、要求するサイズを意図的に小さくしてください。Affinityの書き出し設定

「ピクセルアートドキュメント」のサイズ変更の動作を理解する

Affinityにはピクセルアートドキュメントというコマンドもありますが、説明されている目的は、単純なブロック拡大とは異なります。ドキュメント > 設定 > サイズ変更 > ピクセルアートドキュメントを選ぶと、HQXまたはXBRと、2倍、3倍、4倍の倍率を選べます。Affinity:ピクセルアートのサイズ変更

Affinityの説明では、XBRはより滑らかな結果を、HQXはよりシャープな結果を生成し、細いエッジの周囲はよりギザギザになります。例では、XBRによって拡大後のエッジが滑らかに整えられています。輪郭をこのように再解釈したい場合は、これらのフィルターが適しています。元の階段状のパターンを正方形のブロックとして保つ場合は、上記のニアレストネイバーによる書き出し方法を使ってください。この選択は、各フィルターについて説明されている用途に基づいています。Affinity:ピクセルアートのサイズ変更

さらに書き出し設定を変える前に、ぼやけの原因を調べる

不要な変化がどこで画像に加わったのか、次の手順で確認してください。一度に1つの設定だけを比較すると、結果から原因を判断しやすくなります。

倍率が分かる表示で書き出しを確認する

Macの書き出しプレビューで、Command–1を押すと100%、Command–2で200%、Command–3で400%、Command–4で800%に表示されます。大きく表示してエッジの個々のピクセルを確認し、100%に戻して書き出し画像を元のサイズで評価してください。Affinityは、書き出しプレビュー用にこれらのショートカットを案内しています。Affinityの書き出しダイアログ

原因を調べるためのテストとして、元のサイズのPNGと、整数倍に拡大したPNGを比較します。元のサイズの画像に意図しない中間色のエッジがすでに含まれている場合は、アートワーク自体を確認してください。拡大した場合にだけ不要な変化が現れるなら、寸法とリサンプリング方法を再確認します。

ベクター図形を含む場合は位置合わせを確認する

ベクターで作成したピクセルグラフィックでは、Affinityのピクセル整列を強制を使うと、オブジェクト、ノード、ハンドル、ピクセル選択範囲を、作成、移動、変更する際に整数ピクセルにスナップできます。専用のヘルプページでは、デスクトップ版で表示 > スナップを開き、ピクセル整列を強制を選ぶ手順が案内されています。また、ピクセルからずれたオブジェクトやガイドへのスナップによって、位置がピクセルからずれることがあると警告しています。Affinity:ピクセル整列を強制

ピクセル単位で移動を使えば、既存の小数位置が修正されるとは限りません。Affinityの説明では、この機能はオブジェクトが占める端数ピクセルを保持したまま、移動距離を整数ピクセルに制限します。たとえば、X = 5.5から10ピクセル移動すると、X = 15.5になります。位置を修正するときは、ピクセル整列を強制を有効にしたままこのオプションを無効にし、ほかのスナップ対象も確認してください。Affinity:ピクセル整列を強制

位置合わせは意図したグリッドに沿わせるのに役立ちますが、ラスター レイヤーにすでに描かれている柔らかい色を取り除くことはできません。最終書き出しの前に、元データで修正してください。

次回の書き出しに備えて、確認済みの設定を保存する

書き出しがうまくいったら、設定をプリセットとして保存します。書き出しダイアログで最初に選んだプリセットを調整し、環境設定をクリックしてプリセットを作成を選びます。分かりやすい名前を入力し、OKをクリックしてください。このプリセットは、書き出しダイアログ、クイック書き出し、スライススタジオで使用できます。Affinityの書き出しダイアログ

次回以降は、右上の下矢印からクイック書き出しを開き、オプションを選んで書き出しをクリックします。プリセットには形式、サイズ、リサンプリング方法を含められるため、画像ごとに必要な寸法と選択中のプリセットを照らし合わせてください。Affinity:クイック書き出し

計算した寸法と一致し、プレビューでも意図したピクセルパターンが保たれていることを確認したら、PNGを保存します。次のサイズでも同じ意図的な元グリッドから作業できるよう、元のAffinityドキュメントも一緒に保管してください。

出典