.XPM

XPM ファイル

X PixMap
質問する
クイック回答

XPM ファイルは X PixMap です。主に Linux や Unix の X11 デスクトップ環境で使用される、小さなインデックスカラーのアイコンをエンコードするプレーンテキストの ASCII 画像です。Windows では GIMP、IrfanView、または XnView で開くことができます。Linux では、GIMP や ImageMagick がコマンドラインから処理します。セキュリティ上の懸念はありません。テキストファイルであり、実行可能コードを含めることはできません。

開発元: Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors カテゴリ: プラグインファイル オープンスタンダード MIME: image/x-xpixmap
対応OS Windows macOS Linux Web
関連: .JPG · .PNG · .TIF · .ECW

このページの内容

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

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

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

ファイルを識別する

XPM ファイル形式とは?

.xpm ファイルは、X Window System ネイティブのプレーンテキスト、インデックスカラー形式である X PixMap 形式でラスター画像を保存します。ほとんどの画像形式とは異なり、XPM ファイルは有効な C 言語のソースコードでもあります。これは静的な文字列配列を宣言しており、C や C++ プログラムは、別の画像読み込みステップを介さずに直接 #include することができます。

現在、唯一広く使用されているバージョンである XPM3 は、バイトオフセット 0 の ASCII コメント /* XPM */ で始まり、その後に C 言語の配列定義が続きます。配列の最初の文字列は、画像の寸法、色数、および各ピクセルを表す ASCII 文字数(1〜4文字)をエンコードします。後続の文字列はカラーテーブルを定義し、それらの文字コードを X11 の色名(«cornflowerblue» など)または 16 進数の RGB 値(#RRGGBB)にマッピングします。透明度は、ピクセルコードを特殊な名前 None にマッピングすることで表現されます。これは、PNG のアルファ透明度よりも数年先行していたメカニズムです。

この形式は純粋な ASCII であるため、.xpm ファイルはバージョン管理、差分(diff)の取得、およびバイナリツールなしでのプログラムによる生成が可能です。ファイルサイズはピクセル数に応じて線形に増加するため、写真には不向きですが、小さなアイコンや UI ビットマップには適しています。

XPM は、Motif やレガシーな GTK などの多くの X11 ツールキットのネイティブアイコン形式であり続けています。現代の Linux デスクトップでは、アイコンに SVG や PNG を好みますが、X11 アプリケーションは依然として XPM のフォールバックを同梱するのが一般的です。GIMP、ImageMagick、XnView、IrfanView はすべて、現代のシステムでこの形式をサポートしています。

セキュリティと安全性

リスク: LOW

XPM はプレーンテキストの ASCII 形式です。実行可能コードやマクロを含めることはできません。不正な形式の XPM ファイルは、理論的には解析ライブラリのバグを引き起こす可能性がありますが(X11 システムの libXpm には過去の CVE が存在します)、現代のパッチ適用済みバージョンは脆弱ではありません。一般的なユーザーにとってのリスクは無視できるレベルです。

形式の詳細

概要
正式名称X PixMap別名 XPM image, X Pixmap
開発元Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors登場時期 1989 (XPM1, Daniel Dardailler, Bull Research Center)
MIME タイプimage/x-xpixmap
タイプテキストベースのインデックスカラーラスター画像 (C ソース/ASCII ファイル)
標準規格オープン・ロイヤリティフリー

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

Windows6 apps
GIMP オープンソース «ファイル» > «開く» で XPM 画像を表示・編集できます。«ファイル» > «名前を付けてエクスポート» から PNG、BMP、JPG などにエクスポート可能です。
XnView 無料 XPM を開いて表示します。«ツール» > «一括変換» または右クリック > «変換» で変換できます。
PaintShop Pro 有料 XPM を開くことができ、編集や他の形式への保存・エクスポートが可能です。
CorelDRAW 有料 ラスター画像として XPM をインポート(«ファイル» > «インポート»)します。ネイティブ形式ではありませんが、インポート可能です。
IrfanView 無料 XPM ファイルを直接開きます。«File» > «Save As» で変換可能です(バッチ変換も利用可能)。
ACDSee Photo Studio 有料 XPM を表示・変換します。アセットライブラリで XPM ファイルをブラウズできます。
macOS3 apps
GIMP オープンソース «ファイル» > «開く» で XPM 画像を表示・編集できます。«ファイル» > «名前を付けてエクスポート» から PNG、BMP、JPG などにエクスポート可能です。
XnView MP 無料 マルチプラットフォームのビューア/コンバータで、XPM をネイティブにサポートしています。
Pixelmator Pro 有料 編集用に XPM をラスター画像として開きます。
Linux4 apps
GIMP オープンソース «ファイル» > «開く» で XPM 画像を表示・編集できます。«ファイル» > «名前を付けてエクスポート» から PNG、BMP、JPG などにエクスポート可能です。
XnView MP 無料 マルチプラットフォームのビューア/コンバータで、XPM をネイティブにサポートしています。
ImageMagick (convert) オープンソース CLI:«convert image.xpm image.png» - XPM を任意の形式に高速に一括変換します。
eog (Eye of GNOME) オープンソース 組み込みの GNOME 画像ビューアです。表示用に XPM を開きます(読み取り専用)。
Web1 app
Convertio フリーミアム XPM をアップロードし、オンラインで PNG/JPG/BMP に変換します。ファイルサイズの制限が適用されます。

技術的詳細

詳細仕様
ファイルエンコーディングプレーン ASCII テキスト(7ビットセーフ、有効な C ソースコードでもある)
ファイルシグネチャバイトオフセット 0 に /* XPM */ (XPM3)。XPM2 ファイルは ! XPM2 で始まる
カラーモデルインデックスパレット。ピクセルごとに 1〜4 文字の印刷可能な ASCII 文字がカラーエントリにマッピングされる
色の指定パレットエントリごとに X11 の色名(例:cornflowerblue)または #RRGGBB 16進数値
透明度None という X11 色名がピクセルコードを完全な透明にマッピングする(個別のアルファチャンネルバイトはない)
圧縮なし - 各ピクセルは 1〜4 文字のリテラル ASCII 文字として保存される
形式のバージョンXPM1 (1989年、モノクロ C マクロ)、XPM2 (1990年、スタンドアロンデータ)、XPM3 (1991年、C 構文 - 現行)
最大パレット数最大 65,536 色の同時インデックスカラー
MIME タイプimage/x-xpixmap
寸法厳密な制限なし。ファイルサイズはピクセル数に応じて線形に増加する(各ピクセル = chars_per_pixel ASCII バイト)
C 言語への統合ファイルの内容を C/C++ ソースに直接 #include でき、ローダーなしでコンパイル可能
リリース日1989 (XPM1, Daniel Dardailler, Bull Research Center)
最新バージョンXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.xfree86.org

XPM の変換

コミュニティ Q&A

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

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

よくある質問

XPM ファイルとは何ですか?
X PixMap の略で、主に Linux/Unix の X11 デスクトップ環境で小さなアイコンに使用されるプレーンテキストの ASCII 画像です。カラーピクセルデータを C 言語のソース配列としてエンコードします。
Windows で XPM ファイルを開くにはどうすればよいですか?
Windows では、GIMP、IrfanView、XnView、または PaintShop Pro で XPM を開くことができます。GIMP と IrfanView は無料です。
XPM を PNG に変換するにはどうすればよいですか?
GIMP の場合:«ファイル» > «開く» で XPM を開き、«ファイル» > «名前を付けてエクスポート» > «PNG» を選択します。IrfanView の場合:«File» > «Save As» > «PNG» を選択します。Linux のコマンドラインの場合:«convert image.xpm image.png» (ImageMagick) を実行します。
テキストエディタで XPM ファイルを開くことはできますか?
はい。XPM3 は有効な ASCII テキストであり、任意のテキストエディタで読み取ることができます。カラーテーブルとピクセル行が文字列シーケンスとして表示されますが、画像を表示する目的には適していません。
なぜ Linux プログラミングで XPM が使われるのですか?
XPM は C 言語の配列であるため、コンパイル時にアイコンを C ソースコードに直接 #include でき、別のリソースファイルなしでバイナリに画像を埋め込むことができます。これは 1990年代から 2000年代にかけての X11 アプリケーションアイコンの標準的な手法でした。
XPM の代わりになったものは何ですか?
現代の Linux デスクトップでは、PNG(透明度のあるアイコン用)と SVG(スケーラブルなアイコン用)が XPM に取って代わりました。Freedesktop のアイコンテーマ標準では PNG/SVG が使用されています。XPM はレガシーシステムや軽量システムに残っています。

参考文献

1X PixMap - Wikipediaen.wikipedia.org
2XPM format summary - FileFormat.infowww.fileformat.info

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker 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 で閲覧