ノード一覧に戻る

コンテンツリサイズ

content_resize

画像を任意のサイズにリサイズします

確認済み
解説あり

入力ポート

名前説明
画像
input
Image
必須
入力画像

出力ポート

名前説明
画像
output
Image
リサイズ後の画像

パラメータ

名前既定値範囲説明・選択肢
width
Int
321–4096

出力幅(ピクセル)

高さ
height
Int
321–4096

出力高さ(ピクセル)

補間方式
sampling
Enum
NearestNeighbor

補間方式

  • ニアレストネイバーNearestNeighbor
    くっきりとしたエッジ、ドット絵に最適
  • バイリニアBilinear
    滑らかな補間、写真向き

概要

画像を任意のサイズに伸縮するノードです。整数倍限定の pixel_scale では できない「48×48 → 32×32」のような非整数倍の変換を引き受けます。

使い方のポイント

  • リサイズ3兄弟の使い分け: 整数倍の拡縮=pixel_scale(ドットが崩れない)、 余白込みでサイズを合わせる=canvas_resize / fit_to_canvas、 絵そのものを任意サイズに伸縮=content_resize
  • ドット絵の非整数倍縮小はドットが必ず崩れる。外部素材の取り込みなど 「崩れてもサイズを合わせたい」場面の道具と割り切る
  • ドット絵には NearestNeighbor(既定)。Bilinear は写真系素材の 下ごしらえ用。半透明の境界はpremultiplied alphaで補間するため、透明ピクセルに 残ったRGBによる暗い縁や色付きの縁を抑えられる

関連ノード

  • pixel_scale — 整数倍の無劣化拡縮
  • canvas_resize / fit_to_canvas — キャンバス操作でのサイズ合わせ
  • image_load — 外部素材の取り込み(このノードの主な上流)

補間方式一覧

方式 日本語 説明
NearestNeighbor ニアレストネイバー くっきりとしたエッジ。ドット絵に最適
Bilinear バイリニア 滑らかな補間。写真や自然画像向き

技術詳細

  • サイズ同一時: パススルー(コピーなし、高速)
  • ニアレストネイバー: 最も近いピクセルをそのまま採用。整数倍でなくても使用可能
  • バイリニア: 周囲4ピクセルをpremultiplied alphaで補間。中間色を生成しつつ、 透明ピクセルのhidden RGBを可視色へ混ぜない。完全透明の結果は透明黒になる

使用例

32→64px 解像度変更

32×32のドット絵を width: 64, height: 64, sampling: NearestNeighbor で拡大。

非整数倍リサイズ

48×48の画像を width: 32, height: 32 に縮小(PixelScale では不可能な非整数倍)。

PixelScale との違い

項目 ContentResize PixelScale
サイズ指定 任意(width × height) 整数倍率のみ(×N / ÷N)
補間方式 NN / Bilinear 選択可 NN 固定
用途 任意サイズへの変換 整数倍拡大・縮小に特化
ノード一覧に戻る
コンテンツリサイズ — PixPipeline ノード解説