GNU Image Manipulation Program は、一般的にGIMP ( / ɡ ɪ m p / )という頭字語で知られています。ⓘ GHIMP(常に大文字で表記。以前はThe GIMP)は、無料のオープンソースのラスターグラフィックエディタ。 [ 5 ]
これは、写真のレタッチ、画像編集、フリーハンド描画、および異なる画像ファイル形式間の変換によく使用されます。
GIMPはMicrosoft Windows、Linux、macOSで無料で利用できます。GNU一般公衆ライセンス(GPL)バージョン3.0以降に基づいてライセンスされています。このプロジェクトはボランティアのコミュニティによって支えられている非営利団体です。ユーザーは貢献することが推奨されています。[ 6 ]
GIMPはプラグインとスクリプトをサポートしており、ユーザーは機能を拡張したり、タスクを自動化したりできます。主に描画用に設計されているわけではありませんが、一部のアーティストやクリエイターは今でもその目的で使用しています。[ 7 ]
1995年、スペンサー・キンボールとピーター・マティスは、カリフォルニア大学バークレー校の実験コンピューティング施設で学期プロジェクトとしてGIMPの開発を開始した 。[ 8 ]このソフトウェアは当初、General Image Manipulation Programという名前だった。キンボールとマティスは、1994年の映画『パルプ・フィクション』に登場する「gimp」に触発され、「-IMP」に文字Gを追加して、頭字語GIMPを作った。[ 9 ]
GIMPの最初の一般公開版であるバージョン0.54は1996年にリリースされました。[ 10 ] [ 11 ]多くのユーザーを引きつけ、貢献者のコミュニティがその周りに成長しました。これらの貢献者はチュートリアルを作成し、アートワークを共有し、改善されたワークフローとテクニックを紹介しました。[ 12 ]
1997年にカリフォルニア大学バークレー校を訪れたGNUプロジェクトのリチャード・ストールマンは、キンボールとマティスに会い、プログラム名の「General」を「GNU」に変更してもよいかと尋ねられた。[ 13 ]ストールマンはこれを承認し、GIMPはGNUソフトウェアコレクションの一部となった。[ 14 ]
最初のリリースは、 Linux、SGI IRIX、HP-UXなどのUnixベースのシステムでのみ動作しました。[ 8 ] [ 15 ]それ以降、GIMPはMicrosoft Windows(1997年、GIMP 1.1)[ 15 ]やmacOSなどの他のオペレーティングシステムに移植されました。
GTK(当時はGIMPツールキットとして知られていた)と呼ばれる GUIツールキットは、GIMPの開発を容易にするために開発されました。GIMPツールキットの開発は、ピーター・マティスがGIMPが当初使用していたMotifツールキットに不満を抱いたことが原因とされています。MotifはGIMP 0.60まで使用されていました。[ 11 ] [ 16 ]

GIMPの公式マスコットであるウィルバーは、1997年9月25日にtigertとして知られるTuomas KuosmanenによってGIMPを使用して作成されました。 [ 17 ]
時が経つにつれ、他の GIMP 開発者が Wilber 用の追加アクセサリを提供し、それらはWilber Construction Kitに含まれています。このキットは GIMP のソースコードで入手できます/docs/Wilber_Construction_Kit.xcf.gz。
GIMPは、 GNUおよびGNOMEプロジェクトに関連するフリーかつオープンソースのソフトウェアプロジェクトとして、主にボランティアによって開発されています。開発は、公開されているgitソースコードリポジトリ[ 18 ] 、公開メーリングリスト、およびGIMPNET IRCネットワークの公開チャットチャンネル[ 19 ]で行われています。
新機能は公開されている別のソースコードブランチに保持され、GIMP チームが既存の機能に損害を与えないと確信したときにメイン (または開発) ブランチにマージされます。[ 18 ]このため、完成しているように見える機能がマージされなかったり、GIMP で利用可能になるまでに数か月または数年かかる場合があります。
GIMP自体はソースコードとして公開されています。ソースコードが公開されると、GIMPの開発者と直接連絡を取っていない可能性のある人々によって、さまざまなオペレーティングシステム向けのインストーラーやパッケージが作成されます。
GIMPで使用されるバージョン番号は、メジャー-マイナー-マイクロの形式で表され、それぞれの番号には特定の意味があります。最初の(メジャー)番号は、メジャーな開発の場合にのみ増加します(現在は3です)。2番目の(マイナー)番号は、新機能がリリースされるたびに増加し、奇数は開発中のバージョン用に、偶数は安定版リリース用に割り当てられます。3番目の(マイクロ)番号は、リリースの前後に増加し(リリースでは偶数、開発スナップショットでは奇数になります)、その後、バグ修正が適用されて安定版としてリリースされます。
以前、GIMP はGoogle Summer of Code (GSoC) のいくつかのポジションに応募しました。[ 20 ] [ 21 ] 2006 年から 2009 年にかけて、成功した GSoC プロジェクトが 9 つありましたが、[ 20 ]成功したプロジェクトすべてがすぐに GIMP に統合されたわけではありません。ヒーリング ブラシとパースペクティブ クローン ツール、およびRubyバインディングは 2006 年の GSoC の一部として作成され、GIMP のバージョン 2.8.0 で使用できますが、他に 3 つのプロジェクトが完了し、後に安定版の GIMP で使用できるようになりました。それらのプロジェクトは、ベクター レイヤー (2008 年末に 2.8 と master ブランチ)、[ 22 ]およびJPEG 2000プラグイン (2009 年中頃 2.8 と master ブランチ) です。[ 23 ] GSoC プロジェクトのいくつかは 2008 年に完了しましたが、その後 2009 年から 2014 年にかけてバージョン 2.8.xx および 2.10.x の安定版 GIMP リリースに統合されました。それらのいくつかは、マスター ツリーのためにさらにコード作業が必要でした。
2 番目の公開開発バージョン 2.9 は、最初の公開バージョン 2.9.2 から多くの大幅な改善を加えた 2.9.4 でした。[ 24 ] [ 25 ] 3 番目の公開 2.9 開発バージョンはバージョン 2.9.6 です。[ 26 ]新機能の 1 つは、XCF ファイルの 4 GB サイズ制限の削除です。[ 27 ] [ 28 ]スレッド数を 64 に増やすことも、実際のAMD RyzenおよびIntel Xeonプロセッサでの最新の並列実行にとって重要なポイントです。バージョン 2.9.8 には、多くのバグ修正とグラデーションおよびクリップの改善が含まれています。[ 29 ]バグハンティングを超えたパフォーマンスの改善と最適化が 2.10.0 の開発目標でした。[ 30 ] MacOS ベータ版はバージョン 2.10.4 で利用可能です。[ 31 ]
バージョン 3.0 の最初のリリース候補版である RC1 は、2024 年 11 月 6 日にリリースされました。[ 32 ]さらに数か月の開発を経て、バージョン 3.0 は完成し、2025 年 3 月 16 日にリリースされました。[ 33 ]これは、GIMP の多くの機能と依存関係の大幅な見直しを完了するための 7 年間の開発の完了を意味していました。
GIMPの開発者は、毎年開催されるLibre Graphics Meetingで会合を開いている。[ 34 ] OpenUsabilityのインタラクションデザイナーもGIMPに貢献している。[ 35 ]
GIMPの現在のバージョンは、Linux、macOS、Windowsを含む多数のオペレーティングシステムで動作します。Fedora Linux [ 36 ]やDebian [ 37 ] [ 38 ]などの多くのLinuxディストリビューションは、デスクトップオペレーティングシステムの一部としてGIMPを含んでいます。
GIMPは2013年にSourceForgeの使用を中止した後、独自のダウンロードをホストし始めた。[ 39 ]その後、ウェブサイトはGIMPの休眠アカウントを取り戻し、Windows版GIMPの広告付きバージョンをホストした。[ 40 ]
2022年にGIMPはWindows向けにMicrosoft Storeで公開された。[ 41 ]

画像編集に使用するツールは、ツールボックス、メニュー、ダイアログウィンドウからアクセスできます。これらには、フィルターやブラシのほか、変形、選択、レイヤー、マスキングツールが含まれます。GIMPの開発者は、Photoshopと同様の機能を備えている、あるいは少なくとも備えようとしているが、ユーザーインターフェースは異なると主張しています。[ 42 ]
色を選択する方法はいくつかあり、パレット、カラーピッカー、スポイトツールを使用してキャンバス上の色を選択する方法などがあります。組み込みのカラーピッカーには、RGB / HSV / LAB / LCHセレクターまたはスケール、水彩セレクター、CMYKセレクター、カラーホイールセレクターがあります。色は、HTML の色選択で使用される 16 進カラーコードを使用して選択することもできます。GIMP は、インデックスカラーとRGBカラースペースをネイティブでサポートしています。他のカラースペースは、分解を使用してサポートされ、新しいカラースペースの各チャネルが白黒画像になります。CMYK、LAB、HSV (色相、彩度、明度) はこのようにサポートされています。[ 43 ] [ 44 ]ブレンドツールを使用して、画像の表面にグラデーションを適用し、GIMP のカラーモードを使用することで、色のブレンドを実現できます。グラデーションは、ブラシツールなどのツールにも統合されており、ユーザーがこのようにペイントすると、出力色がゆっくりと変化します。 GIMPには多数のデフォルトグラデーションが付属しており、ユーザーは付属のツールを使って独自のグラデーションを作成することもできます。グラデーションプラグインも利用可能です。
GIMP の選択ツールには、長方形と円形の選択ツール、フリー選択ツール、ファジー選択ツール (マジックワンドとも呼ばれます) があります。より高度な選択ツールには、連続する色の領域を選択するための色による選択ツールや、コントラストの高い色の領域間で半自動的に選択範囲を作成するはさみ選択ツールがあります。GIMP は、ユーザーがブラシを使用して選択範囲をペイントできるクイックマスクモードもサポートしています。これは、赤い色のオーバーレイが追加または削除されているように見えます。前景選択ツールは、シンプルな対話型オブジェクト抽出(SIOX) の実装であり、フォーカスされている人物や木などの前景要素の抽出を実行するために使用される方法です。パスツールを使用すると、ユーザーはベクトル (ベジェ曲線とも呼ばれます) を作成できます。ユーザーはパスを使用して、自然な曲線を含む複雑な選択範囲を作成できます。ユーザーは、ブラシ、パターン、またはさまざまな線スタイルを使用してパスをペイント (または「ストローク」) できます。ユーザーは、パスに名前を付けて保存し、再利用できます。
GIMPには、画像編集に使用できるツールが多数あります。よく使われるツールとしては、ペイントブラシ、鉛筆、エアブラシ、消しゴム、インクツールなどがあり、これらを使って新しいピクセルを作成したり、既存のピクセルをブレンドしたりできます。塗りつぶしツールは、選択範囲を色やパターンで塗りつぶすのに使用できます。ブレンドツールは、選択範囲を色のグラデーションで塗りつぶすのに使用できます。これらの色のグラデーションは、広い領域にも、小さなカスタムパスの選択範囲にも適用できます。
GIMPには、通常では時間のかかる、あるいは不可能な作業を、より複雑なアルゴリズムを用いて実行する「スマート」ツールも用意されています。これには以下のようなものがあります。

GIMP で編集される画像は、複数のレイヤーが積み重ねられた構造になっています。ユーザー マニュアルでは、「GIMP 画像を視覚化する良い方法は、透明シートの積み重ねとして考えることです」と述べており、GIMP の用語では、各レベル (透明シートに相当) をレイヤーと呼びます。[ 45 ]画像内の各レイヤーは、複数のチャンネルで構成されています。RGB 画像では、通常 3 つまたは 4 つのチャンネルがあり、それぞれが赤、緑、青のチャンネルで構成されています。カラーサブレイヤーは、わずかに異なるグレーの画像のように見えますが、組み合わせると完全な画像になります。レイヤーの一部となる可能性のある 4 番目のチャンネルは、アルファ チャンネル(またはレイヤー マスク) です。このチャンネルは不透明度を測定し、画像全体または一部が完全に表示されるか、部分的に表示されるか、または非表示になるかを決定します。各レイヤーには、画像の色を変更するように設定できるレイヤー モードがあります。[ 46 ]
テキストレイヤーはテキストツールを使用して作成でき、ユーザーは画像に書き込むことができます。テキストレイヤーは、パスや選択範囲に変換するなど、さまざまな方法で変換できます。[ 47 ] [ 48 ]
GIMP 3.2以降、「リンクレイヤー」と呼ばれる、外部ソースファイルへのリンクされた複製があります。リンクレイヤーは、ソースファイルに加えられた変更を自動的に更新します。[ 49 ]

GIMPには、ドロップシャドウ、ぼかし、モーションブラー、ノイズなど、約150種類の標準的なエフェクトとフィルターが搭載されています。
GIMP の操作はスクリプト言語で自動化できます。Script-Fu はSchemeベースの言語で、GIMP に組み込まれたTinySchemeインタープリタを使用して実装されています。 [ 50 ] GIMP はPerl、[ 51 ] [ 52 ] Python (Python-Fu)、[ 53 ] [ 54 ]またはTclでもスクリプト化でき、GIMP とは別のインタープリタを使用します。[ 55 ] GIMP に新機能を追加するには、プログラム コード (GIMP コア) を変更するだけでなく、プラグインを作成することもできます。これらは、メインの GIMP プログラムによって実行および制御される外部プログラムです。[ 56 ] [ 57 ] MathMap はCで書かれたプラグインの例です。[ 58 ]
ぼかしツールやシャープツールなど、画像のシャープ化とぼかしを行うためのいくつかの方法がサポートされています。アンシャープマスクツールは、画像を選択的にシャープ化するために使用されます 。つまり、十分なディテールがある画像領域のみをシャープにします。アンシャープマスクツールは、通常のシャープ化フィルターよりも写真に対してより的を絞った結果をもたらすと考えられています。[ 59 ] [ 60 ]選択的ガウスぼかしツールは、ディテールが少ない画像領域をぼかす点を除いて、同様の方法で機能します。
GIMP-MLは15個のフィルターを備えた機械学習の拡張機能です。[ 61 ]
汎用グラフィックスライブラリ(GEGL)は、ソフトウェアが画像を処理する方法を改善するために、GIMP 2.6で初めて導入されました。当初、GIMPはGEGLを高ビット深度のカラー操作に使用し、色の調整時のデータ損失を減らすのに役立てていました。[ 62 ]
GIMP 2.8 は 8 ビットカラーに制限されていましたが、これはほとんどのデジタルカメラが生成する 12 ビット以上の深度よりもはるかに低いものでした。GIMP 2.10 では高ビット深度カラーの完全なサポートが導入され、一部のタスクでは OpenCL を介してハードウェア アクセラレーションが有効になりました。[ 63 ]
GIMP 3.0では非破壊フィルターが導入され、ユーザーは元の画像を永続的に変更することなく効果を適用できるようになりました。つまり、適用後でも編集、オン/オフの切り替え、削除が可能です。サードパーティ製のフィルターもサポートされていますが、必要なプラグインがない場合は保持されません。[ 64 ]
CTXは、 GIMP 3.0で導入されたベクターグラフィックス用のラスタライザーです。線や円などの単純な形状をベクターオブジェクトに変換できます。[ 65 ] [ 66 ]
GIMP は、多数の異なるファイル形式のインポートとエクスポートをサポートしています。[ 67 ] GIMP のネイティブ形式XCFは、GIMP が画像に関して保持できるすべての情報を保存するように設計されています。XCF という名前は、 GIMP が作成されたUC Berkeleyの実験コンピューティング施設に由来しています。インポートおよびエクスポート機能は、プラグインを使用して追加のファイル形式に拡張できます。XCF ファイルのサイズは、 2.9.6 および新しい安定版ツリー 2.10.x 以降、4 GB 以上に拡張されています。[ 68 ]
Lifewireは2019年3月にGIMPを好意的にレビューし、「Photoshopを使ったことがない人にとって、GIMPは非常に強力な画像編集プログラムである」とし、「時間をかけて学習すれば、非常に優れたグラフィックツールになり得る」と述べている。[ 71 ]
GIMPがプロフェッショナルな環境での使用に適しているかどうかは定期的に見直されており、 Adobe Photoshopと比較され、代替品として提案されることもよくあります。[ 72 ] [ 73 ]
GIMP 2.8で導入されたシングルウィンドウモードは、2012年にArs TechnicaのRyan Paulによってレビューされ、ユーザーエクスペリエンスが「より合理化され、ごちゃごちゃ感が少なくなった」と指摘された。[ 74 ] 2014年にMacworldに寄稿したMichael Burnsは、GIMP 2.8.10のシングルウィンドウインターフェースを「大きな改善」と評した。[ 75 ]
GIMPはフリーかつオープンソースであるため、開発者のニーズに合わせて、このプログラムのフォーク、バリアント、派生版が数多く作成されています。GIMP自体はクロスプラットフォームですが、GIMPのバリアントはそうではない場合があります。これらのバリアントはGIMPサイトではホストされておらず、リンクもされていません。GIMPサイトはWindowsやUnix系オペレーティングシステム用のGIMPビルドもホストしていませんが、Windowsビルドへのリンクは含まれています。

GIMPの機能はプラグインによって拡張できます。代表的なプラグインには以下のようなものがあります。
名前を決めるのに少し時間がかかりました。Photoshop のような画像操作プログラムが欲しいことはわかっていましたが、IMP という名前はしっくりきませんでした。また、X11 ベースのプログラムの場合は迷ったら X を接頭辞として付けるというルールに従って、XIMP (X Image Manipulation Program) も検討しました。当時、
パルプ・フィクションが
話題の映画で、名前のアイデアを出し合っているときに、ある単語が頭に浮かびました。「G」が何を表しているのかを決めるのに、さらに数分しかかかりませんでした。
LinuxWorld: GIMP の一部として GTk を書いたのはなぜですか? Mattis: GIMP のオリジナル バージョン (0.5) では Motif が使用されていました。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)