PPM を PNG に変換
Netpbm 画像 (PPM、PGM、PBM) をブラウザー内でローカルに PNG へ変換。可逆変換でアップロードは一切ありません。
ファイル
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
Netpbm 画像 (PPM、PGM、PBM) をブラウザー内でローカルに PNG へ変換。可逆変換でアップロードは一切ありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
PPM、PGM、PBM は Netpbm ファミリーに属します。Unix の世界で生まれた、意図的にシンプルなラスター形式で、ほぼすべての科学計算、グラフィックス、画像処理ツールが書き出せます。構造はとても素朴で、小さなヘッダー (マジックナンバー、幅、高さ、最大値) のあとに生のピクセルデータが続くだけです。この単純さゆえに中間形式としては好まれますが、対応する画像ビューアーやブラウザーがほとんどないため、表示や共有には向きません。一方で PNG はどこでも使え、可逆で、あらゆる環境で表示できます。
このツールは Netpbm の 6 つのバリアントすべてを読み込みます。バイナリ形式 (P6 カラー、P5 グレースケール、P4 白黒) と、テキストベースの ASCII 形式 (P3、P2、P1) で、ヘッダー内のコメントや 255 以外の最大輝度値 (8 ビットへ正しくスケーリング) にも対応します。グレースケールは RGB に展開され、結果は不透明な PNG になります。変換は軽量な JavaScript デコーダーによってブラウザー内で完全にローカルに実行されます。アップロードはなく、オフラインでも動作し、サードパーティーのライブラリーも使いません。非常に大きな画像はメモリー保護のため上限が設けられています。
ImageMagick、GIMP、レンダラー、あるいは研究用ツールなどのプログラムが画像を PPM、PGM、PBM として出力し、それを表示したり、文書に貼り込んだり、ただ受け渡したりしたいときに、この場面に出会います。PNG は可逆で透明度にも対応するため、このようなピクセル単位で忠実な受け渡しに最適です。ファイルサイズが重要な普通の写真であれば、そのあとに JPG にするほうがよりコンパクトな選択肢になります。
| 入力形式 | PPM, PGM, PBM, PNM |
|---|---|
| 出力形式 | PNG |
| 一括処理 | 対応 |
| 処理 | ブラウザ内でローカル処理 (JavaScript) |
| ファイルのアップロード | なし |
制限: Netpbm 形式の PPM、PGM、PBM は、バイナリ形式 (P6/P5/P4) と ASCII 形式 (P3/P2/P1) で対応しています。16 ビット値は 8 ビットへスケーリングされます。Netpbm に透明度はないため、PNG は不透明です。非常に大きな画像には上限があり、有効な Netpbm ヘッダーのないファイルは空の画像を作らず正直に拒否します。
Netpbm 形式のことです。PPM はカラー、PGM はグレースケール、PBM は純粋な白黒を保存します。構造がとても単純で、画像処理でよく使われる中間形式です。
いいえ。変換はブラウザー内で完全にローカルに行われ、オフラインでも動作します。
はい。どちらも読み込みます。バイナリのバリアント P6/P5/P4 と、テキストベースの P3/P2/P1 です。
はい。PNG は可逆で、ピクセルは 1 対 1 でそのまま引き継がれます。16 ビット値は 8 ビットへスケーリングされます。
いいえ。Netpbm にはアルファチャンネルがないため、できあがる PNG は完全に不透明です。