これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pnmscale です。
プログラム:
NAME
pnmscale - ポータブルなエニーマップをスケーリングする
SYNOPSIS
pnmスケール スケール係数 [pnmファイル]
pnmスケール -減らす 削減係数 [pnmファイル]
pnmスケール [{-xsize=コルズ | -幅=コルズ | -xscale=要因}] [{-ysize=行 | -高さ=行 |
-yscale=要因}] [pnmファイル]
pnmスケール -xysize コルズ 行 [pnmファイル]
pnmスケール -ピクセル n [pnmファイル]
その他のオプション:
-詳細 -ノミックス
オプションの最小の固有の省略形は許容されます。 の代わりに二重ハイフンを使用できます。
オプションを示す単一のハイフン。 等号の代わりに空白を使用できます
オプション名をその値から分離します。
DESCRIPTION
PBM、PGM、または PPM イメージを入力として読み取り、指定された係数でスケーリングし、
出力として PGM または PPM 画像を生成します。 入力ファイルがカラー (PPM) の場合、出力は
それ以外の場合はグレースケール (PGM) になります。 これは、入力が
白黒ビットマップ (PBM)。スケーリングのプロセスにより、
黒と白のピクセルを灰色のピクセルに変換します。
PBM出力が必要な場合は、使用します pgmtopbm 変換する pnmスケールの PBM への出力。 こちらも検討
pbmreduce.
拡大 (倍率 > 1) と縮小 (倍率 < 1) の両方が可能です。
両方の寸法に絶対サイズまたは倍率を指定すると、 pnmスケール 秤
アスペクト比を考慮せずに、各寸法を独立して表示します。
一方の次元をピクセル サイズとして指定し、もう一方の次元を指定しない場合、
pnmスケール 縦横比を維持するために未指定の寸法をスケーリングします。
一方の次元を倍率として指定し、もう一方の次元を指定しない場合、
pnmスケール 指定されていない次元は入力から変更されません。
指定した場合 スケール係数 寸法オプションの代わりのパラメーター、つまりスケール
両方の次元の係数。 と同等です -xscale=スケール係数 -yscale=スケール係数
.
の指定 -減らす 削減係数 オプションは、
スケール係数 パラメータ、場所 スケール係数 の逆数です 削減係数.
-xysize 境界ボックスを指定します。 pnmスケール 入力画像を最大サイズにスケーリングします
縦横比を維持しながら、ボックス内に収まります。
-ピクセル 出力ピクセルの最大総数を指定します。 pnmスケール 画像を縮小します
そのピクセル数に。 入力画像がすでにそのピクセル数を超えていない場合、
pnmスケール 出力としてコピーするだけです。 pnmスケール でスケールアップしない -ピクセル.
3 倍以上拡大する場合は、おそらく pnmsmooth ステップ;
それ以外の場合は、結果のイメージに元のピクセルが表示されます。
倍率が整数でない場合 (縮小のすべてのケースを含む)、
スケーリングを行う XNUMX つの方法。 どれ pnmスケール によって制御されます。 -ノミックス オプションを選択します。
デフォルトでは、 pnmスケール 隣接するピクセルの色を混合して、出力ピクセルを生成します。
複数の入力ピクセルからの情報が含まれます。 これにより、画像がより似たものになります
無限の解像度があれば。 出力に色が含まれている可能性があることを意味することに注意してください
入力にはまったく含まれていません。
しかし、指定すると -ノミックス, pnmスケール ピクセルを混合することはありません。 各出力ピクセルは、
XNUMX つの入力ピクセル。 拡大すると、ピクセルが複製されます。 縮小する場合は、
ピクセルは省略されます。 これは、画像がかなり歪んでいることを意味することに注意してください。 スケールアップすれば
たとえば、水平方向に 1.5 ずつ、偶数番号の入力ピクセルが出力で XNUMX 倍になります。
奇数番号のものは個別にコピーされます。
倍率が整数の場合 (つまり、スケールアップしていることを意味します)、 -ノミックス オプションがあります
効果なし -- 出力ピクセルは常に入力ピクセルの N 個のコピーです。 この場合、
ただし、使用を検討してください パムストレッチ pnmスケール 追加されたピクセルを補間する
単にコピーする代わりに、よりスムーズに拡大できます。
pnmスケール -ノミックス なしよりも高速ですが、 PNメンラージ はまだ速いです。 PNメンラージ
整数拡大でのみ機能します。
の便利なアプリケーション pnmスケール イメージをぼかすことです。 縮小します(なしで -ノミックス ) 〜へ
一部の情報を破棄し、次を使用してスケールアップします パムストレッチ.
または、スケールアップして元に戻します pnmスケール 一種の「ピクセル化された」画像を作成します
ぼやけのコンピューター時代バージョン。
精度
pnmスケール 内部で浮動小数点演算を使用します。 関連する速度コストがあります
これ。 一部の画像では、許容できる結果が得られます (実際、同じ結果が得られる場合もあります)。
結果) より速く pnmスケール固定、固定小数点演算を使用します。 pnmスケール固定 五月、
ただし、イメージを少し歪めます。 見る pnmスケール固定の完全な man ページ
違いの議論。
onworks.net サービスを使用して pnmscale オンラインを使用する