.PGM

PGM ファイル

Portable Graymap (Netpbm grayscale image)
質問する
クイック回答

PGM ファイルは Portable Graymap です。これは 1988 年に Jef Poskanzer によって作成された Netpbm ファミリーのシンプルで非圧縮のグレースケール画像です。Windows では GIMP、IrfanView、XnView、macOS では Preview や GIMP、Linux では GIMP や Netpbm を使用して無料で開くことができます。共有する場合は、PNG(ロスレス)または JPG に変換してください。

開発元: Jef Poskanzer (Pbmplus / Netpbm project) カテゴリ: プラグインファイル オープンスタンダード MIME: image/x-portable-graymap
対応OS Windows macOS Linux
関連: .JPG · .PNG · .TIF · .ECW

このページの内容

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

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

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

ファイルを識別する

PGM ファイル形式とは?

.pgm(Portable Gray Map の略)は、クロスプラットフォームのビットマップグラフィックスツールキットである Netpbm に関連付けられたファイル形式です。

PGM ファイルには何が含まれていますか?

PGM ファイルは 8 ビットまたは 16 ビットのグレースケール画像を保存します。1 つの .pgm ファイルに複数の画像を保存できます。各ピクセルは 0(黒)から 65,535(白)までの値を取ることができます。

PGM ファイルではデータはどのように保存されますか?

PGM ファイルは、以下のバリアントでデータを保存できます:

  • プレーンテキスト(マジックナンバー P2 を持つファイルヘッダー)、人間が読める ASCII エンコーディング
  • バイナリ(マジックナンバー P5 を持つファイルヘッダー)、ピクセルごとに生のバイナリサンプルを保存

どちらのバリアントも、1 つのファイル内に複数の連結された画像をサポートしています。ファイルヘッダーは、幅、高さ、および最大グレー値(Maxval)を定義します。ファイルのボディには、各画像ピクセルのサンプル値が含まれています。

PGM ファイルは何に使用されますか?

.pgm ファイルは、.pnm (Portable Anymap) 標準実装の一例です。PGM ファイルは主に、画像処理、コンピュータビジョンのパイプライン、およびグラフィックスツールチェーンにおける画像交換形式として使用されます。PGM の他に、同じファミリーの他の実装も利用可能です:

  • 白黒(1 ビット)画像を保存するための .pbm
  • フルカラー RGB 画像を保存するための .ppm

セキュリティと安全性

リスク: LOW

PGM はパッシブで完全に文書化されたラスタ画像です。ヘッダーとピクセルデータのみで構成され、スクリプトや実行可能コンテンツは含まれないため、開くことは安全です。実用上の注意点はマルウェア関連ではなく、PGM が非圧縮であるためにファイルが大きくなること(スペース節約のために PNG に変換してください)、および不正な形式や過大なヘッダーによって未熟なパーサーが巨大なバッファを割り当ててしまう可能性があることです。そのため、メンテナンスされているビューアを使用してください。この形式にはメタデータが含まれないため、EXIF 等によるプライバシーの懸念はありません。

形式の詳細

概要
正式名称Portable Graymap (Netpbm grayscale image)別名 Portable Gray Map, Netpbm PGM
開発元Jef Poskanzer (Pbmplus / Netpbm project)登場時期 1988 (Pbmplus toolkit, later Netpbm)
MIME タイプimage/x-portable-graymap
タイプ非圧縮 Netpbm ラスタグレースケールビットマップ。ASCII (P2) または生のバイナリ (P5) バリアント
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
5032
ASCII
P2
ファイルは 2 バイトのマジックナンバーで始まります。人間が読める ASCII バリアントの場合は "P2" (50 32)、生のバイナリバリアントの場合は "P5" (50 35) です。その後に空白で区切られた ASCII フィールド(幅、高さ、最大グレー値 (Maxval、例: 255))が続き、その後にピクセルデータが続きます。関連形式:P1/P4 = PBM (ビットマップ)、P3/P6 = PPM (カラー RGB)。

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

Windows4 apps
GIMP オープンソース 「ファイル」>「開く」から .pgm を直接読み込みます。GIMP は P2 と P5 を読み取ることができ、「ファイル」>「名前を付けてエクスポート」から PNG/JPG にエクスポートできます。
IrfanView 無料 .pgm を開いて即座に表示できます。「ファイル」>「名前を付けて保存」またはバッチ変換を使用して PNG/JPG に変換します。
ImageMagick オープンソース コマンドライン:«magick input.pgm output.png» で変換、«magick identify input.pgm» で詳細を確認できます。
XnView MP 無料 PGM ファイルの表示やブラウズが可能です。XnConvert(同メーカー製)を使用すると、PGM のフォルダを PNG/JPG に一括変換できます。
macOS3 apps
GIMP オープンソース 「ファイル」>「開く」から .pgm を直接読み込みます。GIMP は P2 と P5 を読み取ることができ、「ファイル」>「名前を付けてエクスポート」から PNG/JPG にエクスポートできます。
Preview 標準搭載 macOS の Preview は、ダブルクリックで多くの PGM ファイルを直接開くことができます。「ファイル」>「書き出す」からエクスポート可能です。
ImageMagick オープンソース コマンドライン:«magick input.pgm output.png» で変換、«magick identify input.pgm» で詳細を確認できます。
Linux3 apps
GIMP オープンソース 「ファイル」>「開く」から .pgm を直接読み込みます。GIMP は P2 と P5 を読み取ることができ、「ファイル」>「名前を付けてエクスポート」から PNG/JPG にエクスポートできます。
Netpbm オープンソース リファレンスツールキットです。«pnmtopng»、«pgmtoppm»、«pnmtojpeg» を使用して PGM を他の形式に変換し、«display» で表示します。
ImageMagick / GraphicsMagick オープンソース «display in.pgm» で表示、«convert in.pgm out.png» で変換します。

技術的詳細

詳細仕様
形式ファミリーNetpbm PNM ファミリー(.pbm (1ビットビットマップ) および .ppm (RGBカラー) と並ぶ)
カラーモデルグレースケールのみ - カラーチャネルなし、アルファチャネルなし
色深度8 ビット (Maxval 255、256 階調) または 16 ビット (Maxval 最大 65,535)
マジックナンバーASCII バリアントは "P2" (0x50 0x32)、バイナリバリアントは "P5" (0x50 0x35) - オフセット 0 に位置
MIME タイプimage/x-portable-graymap
エンコーディングバリアントP2: 人間が読めるプレーン ASCII ピクセル値、P5: 生のバイナリピクセルデータ - どちらのバリアントもヘッダーは常に ASCII テキスト
圧縮なし - ピクセルサンプルは非圧縮の生の状態で保存
バイト順序16 ビットサンプルの場合はビッグエンディアン (Maxval > 255 の場合)。8 ビットサンプルは各 1 バイト
サンプルあたりのバイト数Maxval ≤ 255 の場合はピクセルあたり 1 バイト、Maxval > 255 の場合はピクセルあたり 2 バイト(ビッグエンディアン)
ヘッダー構造空白で区切られた ASCII フィールド(順序:マジックナンバー、画像幅、画像高さ、Maxval)。その後に 1 つの空白区切り文字が続き、ピクセルラスタが続く
マルチ画像サポート1 つの .pgm ファイル内に複数の画像を順次連結可能(P2 および P5 バリアントの両方)
寸法制限形式による制限はなし。ヘッダー内の ASCII 整数範囲と利用可能なメモリによってのみ制限される
一般的なファイルサイズ非圧縮。幅 × 高さ × サンプルあたりのバイト数に比例。小さな画像の数キロバイトから大きな画像の数十メガバイトまで
開発者Jef Poskanzer(Pbmplus ツールキットに由来し、後に Netpbm プロジェクトとして継続)
プラットフォームサポートWindows, macOS, Linux, Unix - Netpbm ツールでネイティブに処理され、ほとんどの画像処理ライブラリ (OpenCV, ImageMagick, GIMP) でサポート
リリース日1988 (Pbmplus toolkit, later Netpbm)
最新バージョンStable since the 1990s; current Netpbm 10.86+ implements it (no format version bump)
オープンスタンダードはい · ロイヤリティフリー
仕様書netpbm.sourceforge.net

PGM の変換

コミュニティ Q&A

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

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

よくある質問

PGM ファイルを開くプログラムは何ですか?
Windows では無料の GIMP、IrfanView、XnView が PGM(P2 ASCII と P5 バイナリの両方のバリアント)を開くことができます。macOS では GIMP と Preview、Linux では GIMP、Netpbm、ImageMagick が対応しています。
PGM を PNG や JPG に変換するにはどうすればよいですか?
IrfanView、XnConvert、GIMP、または ImageMagick で開き、「名前を付けて保存」または PNG/JPG への「エクスポート」を行ってください。多数のファイルを一度に変換する場合、IrfanView や XnConvert のバッチモード、または ImageMagick の «mogrify -format png *.pgm» を使用すると、フォルダ全体を変換できます。
PGM、PPM、PBM の違いは何ですか?
これらは同じ Netpbm ファミリーです。PBM は 1 ビットの白黒、PGM はグレースケール、PPM はフル RGB カラーです。PNM/PAM はこれら 3 つすべてをカバーする総称です。
P2 と P5 PGM の違いは何ですか?
P2 はピクセルを人間が読める ASCII 数値として保存します(テキストエディタで開くことができます)。サイズは大きくなりますが、内容の検査が可能です。P5 は同じピクセルを生のバイトとして保存します。サイズが小さく、高速です。どちらも有効な PGM です。
なぜ PGM ファイルはこんなに大きいのですか?
PGM は圧縮を一切使用せず、すべてのピクセルを完全に保存するためです。PNG(ロスレス)または JPG(非可逆)に変換すると、品質をほとんど、あるいはまったく変えずに劇的にサイズを縮小できます。
テキストエディタで PGM を開くことはできますか?
P2 (ASCII) バリアントのみ意味があります。ヘッダーとグレー値の数値が表示されますが、画像としては表示されません。P5 (バイナリ) PGM は生のバイトデータであり、テキストエディタでは文字化けして見えます。代わりに画像ビューアを使用してください。

参考文献

1Netpbm - PGM format specificationnetpbm.sourceforge.net
2Netpbm project homenetpbm.sourceforge.net

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.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 で閲覧