.PNM

PNM ファイル

Portable Anymap
質問する
クイック回答

PNM ファイルは Portable Anymap であり、PBM(白黒)、PGM(グレースケール)、PPM(カラー)の3つのサブ形式をカバーする、シンプルで非圧縮のラスター画像です。GIMP、IrfanView、または XnView を使用して、あらゆるプラットフォームで開くことができます。日常的な保存には、ImageMagick やこれらのツールを使用して PNG(可逆)または JPEG に変換してください。

開発元: Jef Poskanzer (original PBM/PGM/PPM, 1988); Netpbm maintained by Bryan Henderson and community カテゴリ: プラグインファイル オープンスタンダード MIME: image/x-portable-anymap
対応OS Windows macOS Linux Web
関連: .JPG · .PNG · .TIF · .ECW

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 21, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PNM ファイル形式とは?

.pnm (Portable Anymap) は、Netpbm ファミリーの3つの関連する非圧縮ラスター画像サブ形式を網羅する包括的な拡張子です。これには、PBM (Portable Bitmap、1ビット白黒)、PGM (Portable Graymap、グレースケール)、および PPM (Portable Pixmap、カラー) が含まれます。任意の .pnm ファイルの実際のサブタイプは、最初の2バイトによって識別されます。ASCII(«プレーン»)バリアントの場合は P1-P3、バイナリ(«ロー»)バリアントの場合は P4-P6 となります。

Jef Poskanzer は、1988年に Pbmplus ツールキットの一部としてオリジナルの PBM 形式を作成し、その直後に PGM と PPM を追加しました。これらの形式は、7ビットの電子メールリンクを介した転送に耐えられる、可能な限りシンプルな可逆画像表現として設計されました。ASCII バリアントは、プレーンテキストのヘッダーの後に空白で区切られた10進整数としてピクセル値を保存します。バイナリ バリアントは、よりコンパクトなストレージのために、ヘッダーの直後に生のバイトをパックします。

色深度は 1 bpp (PBM) からチャンネルあたり 16 bpp (16ビットの maxval を持つ PGM/PPM) の範囲で、カラー画像では最大 48 bpp に達します。この形式は、圧縮、暗号化、カラープロファイル、EXIF データ、またはサムネイルを定義していません。意図的に最小限に抑えられています。

PNG は可逆保存のための現代的な代替手段ですが、.pnm ファイルは Unix の画像処理パイプラインにおいて遍在する中間形式として残っています。ImageMagick、GIMP、FFmpeg、および事実上すべての Unix 画像ツールは、この形式をネイティブに読み書きします。

セキュリティと安全性

リスク: LOW

PNM/PBM/PGM/PPM は、最もシンプルな画像形式の1つです。プレーンテキストのヘッダーと生のピクセルデータ(または ASCII 値)で構成されています。コード実行、スクリプト、圧縮の脆弱性は存在しません。開くのは非常に安全です。主なリスクは、高解像度画像の場合に非圧縮ファイルサイズが非常に大きくなることです。

形式の詳細

概要
正式名称Portable Anymap別名 Netpbm anymap, PNM image
開発元Jef Poskanzer (original PBM/PGM/PPM, 1988); Netpbm maintained by Bryan Henderson and community登場時期 1988 (Jef Poskanzer's Pbmplus toolkit; PBM first, PGM and PPM by year-end)
MIME タイプimage/x-portable-anymap
タイプシンプルな非圧縮ラスター画像(テキストまたはバイナリエンコーディング)。PBM/PGM/PPM の包括的な拡張子
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
5031
ASCII
P1
最初の2バイトは常に «P» (0x50) の後に 1-6 の数字 (0x31-0x36) が続きます:P1=PBM ASCII, P2=PGM ASCII, P3=PPM ASCII, P4=PBM バイナリ, P5=PGM バイナリ, P6=PPM バイナリ。P7=PAM (Portable Arbitrary Map) は拡張子 .pam を使用します。.pnm は P1-P6 のいずれかを含む可能性のある汎用拡張子です。

PNM ファイルを開くプログラム

Windows5 apps
ImageMagick オープンソース コマンドライン:«magick display file.pnm» または変換には «magick file.pnm output.jpg»。
XnView 無料 直接開くか、ドラッグ&ドロップします。PBM/PGM/PPM/PNM をサポートしています。
GIMP オープンソース ファイル > 開く。GIMP はすべての Netpbm バリアントをネイティブに読み取ります。
IrfanView 無料 ファイル > 開く で .pnm ファイルを選択します。一括変換もサポートしています。
FastPictureViewer Professional 有料 写真レビューワークフローで高速ブラウジングのために PNM ファイルを開きます。
macOS3 apps
GIMP オープンソース ファイル > 開く。GIMP はすべての Netpbm バリアントをネイティブに読み取ります。
ImageMagick オープンソース コマンドライン:«magick display file.pnm» または変換には «magick file.pnm output.jpg»。
XnView MP 無料 ファイル > 開く。XnView MP は XnView のクロスプラットフォーム後継版です。
Linux4 apps
GIMP オープンソース ファイル > 開く。GIMP はすべての Netpbm バリアントをネイティブに読み取ります。
ImageMagick オープンソース コマンドライン:«magick display file.pnm» または変換には «magick file.pnm output.jpg»。
XnView MP 無料 ファイル > 開く。XnView MP は XnView のクロスプラットフォーム後継版です。
display (ImageMagick) オープンソース シェル:«display file.pnm» を実行して、任意の X11 デスクトップ上で対話的に表示します。
Web1 app
Convertio フリーミアム PNM ファイルをアップロードして、オンラインで JPG、PNG、PDF などに変換します。

技術的詳細

詳細仕様
サブ形式PBM (P1/P4, 1ビット)、PGM (P2/P5, グレースケール)、および PPM (P3/P6, カラー) の総称
マジックバイト最初の2バイト:`P` (0x50) + 数字 `1`-`6` (0x31-0x36) - サブタイプと ASCII 対バイナリエンコーディングを識別
ASCII バリアント (P1-P3)空白で区切られた10進整数として保存されるピクセル値 - 人間が判読可能で7ビットセーフ
バイナリ バリアント (P4-P6)ASCII ヘッダーの直後にパックされた生のピクセルバイト - よりコンパクトで、論理データは同じ
圧縮なし - すべてのバリアントでピクセルデータは非圧縮で保存される
色深度1 bpp (PBM); チャンネルあたり 8 または 16 bpp のグレースケール (PGM); 24 または 48 bpp のカラー (16ビット maxval を持つ PPM)
ヘッダー構造ASCII フィールド:マジックナンバー、オプションの `#` コメント行、幅、高さ、その後に maxval (P1/P4 1ビットの場合は不在)
バイト順序バイナリ P5/P6 バリアントの 16ビットサンプルの場合はビッグエンディアン。8ビットまたは ASCII 形式には適用不可
Maxval 制約1-65,535 (uint16) である必要があります。値が 255 以下の場合は、バイナリ P4-P6 モードでサンプルあたり 1バイトを使用します
寸法定義された最大値はありません。実際には利用可能なシステムメモリによって制限されます
MIME タイプ`image/x-portable-anymap`; サブタイプ: `image/x-portable-bitmap`, `image/x-portable-graymap`, `image/x-portable-pixmap`
PAM 拡張P7 (`.pam`, Portable Arbitrary Map) は、PNM を任意のチャンネル数とビット深度に拡張します
典型的な用途Unix 画像処理パイプラインの中間形式。ImageMagick、GIMP、FFmpeg、およびほとんどの Unix 画像ツールのネイティブ I/O
リリース日1988 (Jef Poskanzer's Pbmplus toolkit; PBM first, PGM and PPM by year-end)
最新バージョンNetpbm 11.x (2020s); format spec stable since early 1990s
オープンスタンダードはい · ロイヤリティフリー
仕様書netpbm.sourceforge.net

PNM の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PNM ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PNM ファイルについて最初の質問をしてみましょう。

よくある質問

PNM、PBM、PGM、PPM の違いは何ですか?
PNM (Portable Anymap) は、このファミリーの総称です。PBM (Portable Bitmap) は1ビットの白黒です。PGM (Portable Graymap) はグレースケール(8または16 bpp)です。PPM (Portable Pixmap) はフルカラー(24または48 bpp)です。.pnm ファイルは常にこれら3つのいずれかであり、内部のマジックナンバー (P1-P6) がどれであるかを示します。
PNM ファイルを JPEG や PNG に変換するにはどうすればよいですか?
ImageMagick を使用します:«magick input.pnm output.jpg» または «magick input.pnm output.png»。IrfanView や XnView も GUI を通じてこれを行うことができます。可逆変換には PNG が推奨されます。
なぜ PNM ファイルはこれほど大きいのですか?
PNM は完全に非圧縮のピクセルデータを保存します。圧縮は一切行われません。1920×1080 のカラー画像は、バイナリ PPM (P6) で約 6 MB ですが、ASCII PPM バリアント (P3) では約 25 MB になります。サイズを大幅に縮小して可逆保存するには、PNG に変換してください。
Photoshop で PNM ファイルを開くことはできますか?
Adobe Photoshop は PNM をネイティブにサポートしていません。GIMP(無料)または ImageMagick を使用してファイルを開いて変換し、変換された PNG/BMP を Photoshop で開いてください。
PNM ファイルのマジックナンバーは何ですか?
最初の2バイトは常に «P» の後に数字が続きます:P1 (PBM ASCII)、P2 (PGM ASCII)、P3 (PPM ASCII)、P4 (PBM バイナリ)、P5 (PGM バイナリ)、P6 (PPM バイナリ)。

参考文献

1Wikipedia - Netpbmen.wikipedia.org
2Netpbm - PNM format specificationnetpbm.sourceforge.net

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

関連する拡張子

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧