2 ポイント 投稿者 GN⁺ 2024-12-01 | 1件のコメント | WhatsAppで共有
  • GIMP 3.0は、2018年4月の2.10以来となる初のメジャーアップデートで、GTK 3ベースのUIと中核プラットフォーム、プラグイン構造まで変更する大きな転換となる
  • GTK 3への移行は、Wayland互換性、HiDPIスケーリング、マルチタッチ、ピンチズーム、高度な描画タブレットのような入力環境の改善につながる
  • GEGL統合とメモリ、マルチスレッドの改善により、大きな画像のフィルターやエフェクト処理が高速化され、安定版として初めて非破壊編集ワークフローが入る
  • レイヤーの一括操作、自動拡張レイヤー、PSD/PSP/GIF処理の改善、JPEG/TIFF/PSDのCMYK出力、GEX拡張形式が追加され、高機能エディターとの差を縮める
  • 既存プラグインはAPI互換性の断絶により更新が必要で、最初のRCは2024年11月6日に公開され、重大なバグやリグレッションがなければこれを基に最終リリースがビルドされる

GTK 3への移行と新しいインターフェイス

  • GIMP 3.0は、2.10が2018年4月にリリースされた後に登場する初のメジャーアップデートであり、従来のGTK 2ベースからGTK 3ベースへ移行する
  • GTK 4もプロジェクトの検討対象だが、計画ではまずGTK 3対応を完了することになっていた
  • GTK 3への移行により、入力・表示環境が広がる
    • 初期Wayland互換性
    • HiDPIスケーリング
    • マルチタッチ入力
    • ピンチズームジェスチャー
    • 高度な描画タブレットなど複雑な周辺機器のサポート
  • UIもあわせて刷新される
    • CSSテーマをサポートし、標準テーマはライト、ダーク、グレー、視覚障害のあるユーザー向けのハイコントラストテーマの4種類
    • GTKのheader barコンポーネントを使用するが、従来リリースとの慣れを保つため、伝統的なメニューインターフェイスも引き続きサポートする
    • GTKおよびアイコンテーマを選択できる
    • メニューをタイトルバーに配置して縦方向のスペースを節約できる
  • 新しいウェルカム画面は、チュートリアル、ドキュメント、寄付オプションなどのプロジェクトリンクと初期設定機能を提供する
    • “Create”タブで新規画像の作成、最近の作業の選択、ファイルシステム上の既存画像のオープンができる
    • 必要に応じてウェルカム画面を無効化できる

GEGL統合と非破壊編集

  • GIMP 3.0の主な焦点の1つは、GEGLとのより深い統合である
  • GEGLは、GIMPの画像処理能力を改善するために2000年に初めて導入された、シーングラフベースのアーキテクチャである
  • GIMP本体と標準プラグインに複数の最適化が入り、メモリ管理およびマルチスレッドの改善とあわせて、大きな画像でもフィルターやエフェクトの適用速度が大きく向上すると期待される
  • GEGLは画像処理演算をつなぎながら、元の画像データとすべての編集履歴を保持できる
  • GIMP 3.0は、プロジェクト初の安定版として非破壊編集ワークフローを提供するが、まだ多くの作業が残っている
    • ユーザーは元画像を変更せず、どのレイヤーにもフィルターやエフェクトを適用できる
    • 適用後もエフェクトのパラメーターを変更できる
    • 望む結果でないたびに元に戻す必要が減る
    • GEGL演算を使うフィルターとプラグインはリアルタイムプレビューを提供する

カラーマネジメントとCMYK出力

  • GIMP 3.0は、“space invasion”と呼ばれるカラーマネジメント改善作業を継続し、色精度を高める
  • 基盤となるのは、ピクセル形式変換と色空間管理を担うbablライブラリである
  • 埋め込みカラープロファイルを持つファイルを開く際に、カラープロファイルの自動管理が動作する
    • 2.10.xシリーズでは、このようなファイルを読み込む際に手動介入が必要だった
  • sRGB範囲外のパレットをサポートし、CMYKやCIELABなどの色空間を扱える
  • CMYKサポートは、印刷やデスクトップパブリッシングの作業者にとって重要である
  • 内部の色情報保存は現在もsRGB、グレースケール、インデックスカラーを使用し、必要な場合は出力段階で別の色空間へ変換する
  • GIMP 3.0は一部のファイル形式でCMYK出力を提供する
    • JPEG
    • TIFF
    • Photoshop PSD
  • ソフトプルーフのワークフローも改善され、関連情報をXCF形式に保存してセッション間で設定を保持する

レイヤーワークフローとファイル形式サポート

  • GIMP 3.0のレイヤーワークフローは、Adobe Photoshop、Affinity Photoのような高機能写真エディターとの機能的な類似性を高める方向で改善される
  • 複数のレイヤーを選択してグループ化でき、レイヤー操作を一括適用できる
    • 移動
    • 並べ替え
    • 複製
    • 統合
    • 削除
    • レイヤーダイアログで互いに隣接していないレイヤーもまとめて処理可能
  • 各レイヤーは、フィルターやエフェクトが使用中の場合に個別のFxアイコンを表示する
    • アイコンをクリックすると、ポップオーバーでフィルターやエフェクトを管理できる
  • 開発者は今後、レイヤーエフェクトのワークフローをより緊密に統合し、UIを改善する計画である
    • 非破壊機能は将来、レイヤーマスクとレイヤーチャンネルへ拡張される予定
    • 破壊的ワークフローを望むユーザー向けに、フィルターダイアログには“Merge Filter”オプションがある
  • 自動拡張レイヤーは、キャンバス外へ描画するときにレイヤー境界を拡張するが、キャンバスサイズは維持する
    • ブラシツールで“Expand Layers”オプションを有効にする必要がある
    • レイヤーマスクもレイヤーと一緒に拡張されるよう設定できる
    • “Align And Distribute”ツールは、境界だけでなくレイヤー内容も認識するよう全面的に作り直された
  • ファイル形式サポートも改善される
    • PSD画像はインポート時にレイヤー順序を保持する
    • Paintshop Pro PSP画像はICCプロファイル、グリッド、ガイドなど複数の機能を保持する
    • GIFファイルはアニメーションの有無を検出し、既存ファイルを上書きする際にアニメーションGIFを正しく保存する
  • 新しい画像形式は、インポートとエクスポートの両方をサポートする
  • SwatchBookerのパレット形式であるSBZサポートが追加され、Scribus、Kritaと機能をそろえる
    • SBZはレイアウト、テクスチャ、グラデーション、名前付きカラー、色空間情報、複数のパレットを1つのファイルに保存できる
  • raw画像処理は従来どおり、darktableRawTherapeeのような外部アプリケーションに依存してきた
    • darktable APIの変更により、GIMPがインストール有無を検出できない問題が発生した
    • 両プロジェクトの協力により、専用のdarktable統合が追加された

GEX拡張システムとプラグイン互換性

  • GIMP 3.0は新しい拡張システムとファイル形式であるGEXを導入する
  • GEXは、プラグイン、テーマ、ブラシなど中核アプリケーションを拡張または補完する要素を、より簡単に配布できるよう設計されている
  • 1つのパッケージにプラグイン、ブラシ、テーマなど複数の機能をまとめて含め、管理できる
    • 例としてPhotoGIMPのようなプロジェクトが、単一パッケージでGIMPの標準機能を大きく変えられる
  • 拡張マネージャーは今回のアップデートに含まれたが、拡張配布バックエンドのインフラがまだ開発中のため、ユーザーにはすぐには公開されない
    • アクセスするには、“Help > Search and Run a Command”にあるGIMPのコマンド検索を使う必要がある
    • 拡張サポートが成熟すると、複数の機能を実行中に管理できるようになる
  • GIMP 3.0の変更はAPI互換性の断絶を必要とし、以前のリリース向けプラグインとはもはや互換性がない
  • 開発者は、GTK 3への移行という非互換変更とAPI変更をまとめ、影響を減らすことにした
  • 2.10.xブランチの開発は続けられ、開発サイクル中にGIMP 3.0の一部機能がバックポートされた
  • 2.10.xブランチの今後のリリースは可能だが、3.xシリーズ基盤が成熟するにつれて可能性は低くなる
  • 既存のGIMPプラグインの大半は、新API対応のために更新が必要である
    • 新APIはプラグイン開発者に機能性の向上と性能改善を提供すると期待される

3.0以降の基盤とリリース状況

  • GIMP 3.0はユーザーに見える機能のほかにも、今後のリリースに向けた内部基盤を含む
    • ベクターレイヤーやリンクレイヤーのような非破壊レイヤータイプ
    • 中核アプリケーションのアニメーション対応
    • 複数ページファイル
    • RGB範囲外の色空間でのネイティブ作業サポート
  • 正確な最終リリース時期はまだ決まっていない
  • 新機能を先に試したいユーザーは、開発ビルドをダウンロードできる
  • 最初のリリース候補は2024年11月6日に公開され、これはメインブランチが文字列凍結に到達した後に出たものだった
  • 重大なバグやリグレッションがなければ、最終リリースはリリース候補を基にビルドされる
    • 大きな問題が見つかった場合は、追加のリリース候補が必要になる可能性がある
  • 以降のリリースは、より小規模で機能中心のリリースとしてより速いペースで出し、安定性を高める方向である

1件のコメント

 
GN⁺ 2024-12-01
Hacker News の意見
  • ここの文言だと、CMYK/CIELAB が画像変換パイプラインの最後でだけ適用されるように見えて紛らわしい
    そうだとすると、RGB 以外の色空間で操作することが重要になる場合が多いため、追加の色空間サポートの有用性が大きく制限される
    ただし GIMP.org の ブログ記事 は少し違った説明をしている。元の色空間情報も保持し、損失を伴う往復変換を避けるため、必要なときだけ変換を適用するという意味に近いように見える

    • よく分からない。CMYK 画像を 2 つ開いているなら、色の選択、コピー/ペースト、その他の操作を色空間変換なしでできるべき
      CMYK 画像を扱ううえで必要な唯一の色空間変換は、画面表示用であるべきだ。ファイルには CMYK データが対応するカラープロファイルとともに残り、画面上ではモニタープロファイルを経由して RGB に変換されて表示されるだけ
      RGB 画像の一部を CMYK 画像に貼り付けるときだけ、1 回の CMYK 変換が必要になる。もし GIMP の内部演算がすべて RGB ピクセルに特化していて CMYK のネイティブ編集ができないなら、色空間に依存せず動作するようにきちんと書き直すべき
      Photoshop は 1991 年の 2.0 バージョンですでに CMYK をサポートしており、レイヤーよりも先に入っていた。最初から印刷向けに設計されていたわけで、GIMP に後から CMYK を押し込むのはかなり悪夢のように見える
  • ついに UI が更新された。数年前に Blender が UX を刷新して人気が大きく伸びたように、さらに多くの改善とユーザーを呼び込んでほしい

    • 今回の変更に UX 改善も含まれるのか? 記事ではビジュアル要素とテーマの更新だけに見える。読んだ議論によれば、GIMP の足かせになっているのは UX のほうだ
    • 昔のように複数のツールボックスを 別ウィンドウとして表示できるように設定できるとよい
      それに、「Cancel」や「OK」のようなものをタイトルバーに入れるのが良い考えだと誰が思ったのか分からない
    • Blender チームをけなすつもりはなく、高品質な UI 作業をたくさんしている
      90 年代末の IRIX の 1.7 バージョンから軽く使ってきた立場では、Blender の変化は「完全な UI 変更」というより「完全な UI 変更をしたとプレスリリースを出した」ことに近く、実際に一番大きな違いはマウスボタンの入れ替えだった
      Blender UI はもともとプロ向けツールらしく、一日中使いやすいよう設計されており、速く滑らかなワークフローがあった。ただし「101 ボタンマウス」のような設計で学習の崖があるという評判も正しかった
      その後、他の 3D プログラムが Blender 流のフローをまねるようになって、より主流になり、Blender チームも遅いながら見つけやすい経路を追加し続けた。「難しすぎる」という根強い評判を打ち破るには、「UI を全部作り直して簡単になった」と大きく言うしかなく、そこにダークモードも載せたというわけだ。実際の難易度は似たようなものだが、人々がより簡単だと信じれば、学ぶ時間を作るようになる
    • もはや GNOME/GTK 感が強い。スクリーンショットを見て、内心吐きそうになった
  • 非破壊編集がさらに増えるのは本当に楽しみ。以前はこれが GIMP を使わなかった大きな理由の一つで、GEGL の統合は GIMP にとって大きなマイルストーンだと思う

  • ツールを 3 つ組み合わせなくても 円を描けるようになったのか?

    • 円を描くための簡単な 8 ステップガイドを見つけた: https://alvinalexander.com/gimp/gimp-how-to-create-draw-circ...
      GIMP 開発者には基本機能から直してほしい
    • レイヤー上で選択範囲を移動するときにも、3 つのキーの組み合わせのショートカットを知っていないといけない問題もある
    • それは Inkscape を使えばいい
    • パス編集の世界に入らずに他の 幾何図形を描くこともできない
  • ついに CMYK が入った。特にプロ方面でより広く使われるきっかけになるといい

    • 今どき 印刷がどれほど重要なのか分からない。その分野出身なので、縮小する市場で働く昔の同僚を見ると憂うつになるし、グラフィック方面でそれなりに稼いでいる人たちはデジタル分野にいる
      無意味だというわけではないが、この領域ではすでにチャンスを逃した感じもする
    • 今は CMYK より Lab のほうが重要
      Dan Margulis の最近の本も、以前のように CMYK ではなく Lab を扱っている
      ただ、3.0 にもネイティブの Lab や CMYK はなさそうだ。データは依然として sRGB で、ツールの前後で変換される方式
      これは良くない。Lab は sRGB よりはるかに広い色域を持つ
    • プロは作業ツールを買うことに問題はなく、不十分なツールを使う理由もない
      最新のプロ向け画像編集・デザインソフトウェアは 100 ドル未満で買える。クライアントを 1 件こなすだけでツール代は回収できる。なぜプロが GIMP に時間を無駄にするのか。良いツールでクライアントの仕事をして稼げるのに
  • たまにGIMPを使うが、その独特なUIのせいでよくもどかしくなる。それでもフィードバックを聞いて改善している姿勢はうれしい
    同じように感じるなら、PhotoshopのUIに慣れている場合は無料のWebサイトPhotopeaを試してみる価値がある。Web上でかなりよく動くPhotoshop「クローン」で、おそらく1人で開発されていると認識している。最近では自分にとってGIMPの代替になっている

    • WebサイトよりKritaをおすすめする
      Webサイトだからといって自動的に無料やオープンソースとは限らず、インターネット接続も必要で、作業中のファイルをこっそりコピーすることもできる。Photopeaが今日無料でも、明日は有料になるかもしれない
      Kritaは最近ではWindowsとmacOSでも使える: https://krita.org/en/
    • 「独特なUI」は慣れの問題。自分にとってはGIMPがメインの画像編集ツールなので、むしろ他のツールのほうがなじみがないと感じる
    • 数年前、この独特なUIのせいで作業物を失い、挙動が変わらない限り二度とGIMPは使わないと決めた
      PNGのような非GIMPファイルを開いて元ファイルを更新するには、PNGとして「エクスポート」する必要がある。タブを閉じると、ネイティブのxcf形式で保存していないという理由で、保存されていないと警告される。少なくとも当時は、元ファイルに保存されたかどうかを知る方法がなかった
      バージョン管理中のPNGファイルを十数個開いて修正し、上書きしてから閉じるとき、GIMPはどの画像も保存されていないと警告した。xcfの変更を追跡したくなかったので無視したが、そのうち1つはPNGとしてエクスポートされていなかったことが分かった
    • Photoshopを使ったことがなく、GIMPを15年以上使っているが、それでもUIはもどかしく、気に入っていない。それでも非破壊編集は大きなアップグレードだ
      Photopeaもたまに使うが、おすすめできる
    • Photopea、Krita、GIMPを並べて起動してみたが、UIに大きな違いはまったくなかった
      こういうけなし方は、1999年以降GIMPを使っていない人たちがリリースのたびに同じ嘘を繰り返しているのに近い
  • 2003年ごろ、子どもの頃からGIMPを使い始め、その頃も3.0と非破壊編集を期待していたのを覚えている
    今では30代になった。遅くても着実なほうが最終的には勝つ
    GIMPチーム、おめでとう。3.0が正式リリースされたときに感じるカタルシスは想像もつかない

    • 「カタルシス」という言葉のおかげで、意味を調べることになりそう
      20年はオリンピック5回分に相当する時間なので、ソフトウェアの開発・改善期間としては非常に長い。ユーザーアプリケーションではないが、オープンソースのリアルタイムLinuxカーネルと比較できるくらいになる
      同じような開発期間を持つ他のオープンソースソフトウェアがあるのか気になる。それでも古い格言のように、レースに勝てるならウサギよりカメのほうがいい
      https://news.ycombinator.com/item?id=41584907
      https://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
    • 20年かかったリリースを着実と呼べるかは、よく分からない
    • 2000年に子どもの頃、CD-ROM付き雑誌でGIMPを「入手して」かなり長く使い、その後おじが海賊版のPhotoshop 7をくれた。GIMPのやり方にあまりに慣れていたので、むしろPhotoshopが気に入らなかった
      その後、Photoshopの高度な機能、特に非破壊編集を覚えるうちにGIMPへ戻るのが難しくなり、筋肉記憶も失われて、最近はGIMPを使うのがつらい
      最近は2D/3D作業をあまりしないので、ほぼ10年Kritaを使っているが、Photoshopの代替としてかなりよく、インターフェースもより似ている
    • ソフトウェアでは「遅くても着実」が勝つとは言いにくい。思い浮かぶ例が一つもない
      遅いと依存関係が古くなり、変化する環境に合わせるために一部の作業を何度も繰り返さなければならない
      それでもGIMPは好きで、デフォルトの画像エディタとして使っている
    • 自分も子どもの頃GIMPを使っていたが、私はもう少し年上だ
      改善が続き、CMYKのような大きな機能が追加されるのを見るのはうれしい
  • Gimp 3.0でもGIFアニメーションの挙動が以前と同じか気になる。この機能をよく使っているので、切り抜き・サイズ変更・フレームレート編集の挙動はそのまま残っていてほしい。そうでなければ旧バージョンに留まることになりそうだ
    だから誰かがGimp 3.0を以前のバージョンと比較テストして、挙動の違いがないか確認する必要がある。こうした違いはワークフローに大きく影響し得る

    • その機能を隅々まで知っているなら、自分でテストするのにぴったりだと思う。RCをダウンロードしてバグレポートを送ればいい
    • GIFアニメーションには特定の変更はほとんどなかったと認識している。GUIなしでGIFアニメーションを上書きするときにアニメーション状態が失われるバグ修正や、非正方形ピクセル解像度のインポート対応といった改善はあった
      それでもテストして知らせてもらえるとありがたい。確認して、可能な限り直す
  • GTKがGIMPプロジェクトに由来しているにもかかわらず、GIMPが最新のGTK4を使っていないのは少し不思議。GTK4は2020年から安定版と見なされている
    むしろかなり遅れているように見える。今回がGTK3を使い始めた最初のGIMPリリースで、その前は2020年にサポート終了したGTK2をまだ使っていたのでは?

    • ごく単純なプロジェクトをGTK2からGTK3へ移した経験からすると、別に不思議ではない。移行は本当に大変で、自分がぶつかった領域では、まともな移行パスを提供しようという努力がほとんど見えなかった
      後から出たドキュメントとChatGPTの助けで一部の機能を復旧し、最終的にはxlibを直接呼び出す必要があった
      そのソフトウェアはwxWidgetsを使っていたので、変更の大半はその中にカプセル化されており、GDK/GTKを直接使う部分はごく小さかったにもかかわらず、そうだった
      GTKがGIMPから生まれたとしても、その後のGTK開発がGIMPのために、GIMPによって行われたのでなければ、移行作業は悪夢だったはずだ。非破壊編集だけでも気にすることが多いプロジェクトならなおさらで、今またGTK4で同じことを繰り返すのは魅力的ではないだろう
    • 最近のGTKは「GNOME優先で、他のユーザーはまったく重要ではないので、頻繁に大きく壊して諦めさせるツールキット」に近い。かなり前からそうだった
    • GTK4はよく分からない理由でAPIを大量に削除したし、GIMPの3への移行はGTK4が存在する前から始まっていた
      GTK4がある程度の互換性を保とうとしていたなら、土壇場でGTK3からGTK4へ切り替えることも可能だったかもしれないが、実際にはそうではない
      GNOMEでないならGTKは向いていない
    • その通りだが、GTK2からGTK3への飛躍はGTK3からGTK4よりはるかに大きい。GTK3へのポーティングがいつ始まったのかは知らないが、GTK4が出る前だったのなら、まずGTK3作業を終わらせようとしたのは筋が通っている
    • 記事の2段落目にすでに出ている:「GTK 4は数年前から利用可能で、プロジェクトの検討対象ではあるが、計画は常にGTK 3作業を先に終えることだった」
  • 今日もGIMPを使った。関係者のみなさんに感謝
    これだけ長い年月が経っても、簡単な編集では結局戻ってくる

    • 長い年月が経っても簡単な編集に戻ってくるというのは興味深い
      自分の場合、UIの変更、特にエクスポート関連の妙な挙動のせいで、GIMPは簡単な編集にはあまり役立たなくなり、ものすごく面倒なものになった