2025/12/04(木) [n年前の日記]
#2 [gimp] GIMPがlnkファイルを読み取れない
Windows11 x64 25H2 + GIMP 3.0.4 Portbale Rev2 を使っていてふと気づいた。Windowsのショートカットファイル、.lnkファイルをGIMPは読み取れないのだな…。開こうとしてもエラーになる。
不便だ…。OneDrive関係のせいで、Documents/ や Pictures/ には極力ファイルを入れないことにして、それらのフォルダには .lnk ぐらいしか置かないことにしたので、その .lnk が使えないとなると…。いやはや、不便だなあ…。
それらのフォルダの中にシンボリックリンクを置いて済ませたいところだけど、シンボリックリンクを使うと OneDriveアプリが各フォルダ内を検索できないと言い出すので、これもちょっと扱いが面倒で…。
不便だ…。OneDrive関係のせいで、Documents/ や Pictures/ には極力ファイルを入れないことにして、それらのフォルダには .lnk ぐらいしか置かないことにしたので、その .lnk が使えないとなると…。いやはや、不便だなあ…。
それらのフォルダの中にシンボリックリンクを置いて済ませたいところだけど、シンボリックリンクを使うと OneDriveアプリが各フォルダ内を検索できないと言い出すので、これもちょっと扱いが面倒で…。
◎ GIMPのファイルダイアログは出来が酷い :
そもそもGIMPのファイルオープンダイアログは独自に実装されたダイアログ(GTK?)で、数千の画像ファイルが入ってるフォルダを開こうとすると全ての画像を一旦読み込もうとして数分固まる不具合がある、という話も見かけた。Inkscape はそんなことにならないのになんで GIMP はそうなるんや、とか言われちゃってる。
_GIMP loading files extremely slow in folder with thousands of files (#8648) - Issue - GNOME/gimp
_GIMP extremly slow open/export dialog : r/GIMP
将来的にはOS標準のファイルダイアログを利用できるようにするかも? という話も出ているようだけど、それが何時頃実現するのかは分からない。
_GIMP loading files extremely slow in folder with thousands of files (#8648) - Issue - GNOME/gimp
_GIMP extremly slow open/export dialog : r/GIMP
将来的にはOS標準のファイルダイアログを利用できるようにするかも? という話も出ているようだけど、それが何時頃実現するのかは分からない。
◎ 昔は回避策があった :
ちなみに昔は、Windowsの標準的なファイルダイアログを利用できるようにするプラグインがあった。fileopen.exe というファイルをプラグインフォルダに入れるだけで、ファイルメニューに WinOpen という項目が追加されて、見慣れたファイルダイアログを利用できるようになる。
_ファイルの開き方と保存方法 - Windows と同様 (ポーランド語?)
_ファイルオープンや保存にWindowsダイヤログを使う (WebArchive)
しかしこのプラグイン、GIMP 2.2 の頃のプラグインで…。
GIMP 2.10.38 Portable に入れて使えるか試してみたけれど、一応使えるっぽいものの、WinOpen という項目が2つ表示されてしまう。また、あらかじめ何か画像を開いた状態じゃないと、項目がグレーになっていて呼び出せない。
ソースを修正すれば直せるのかもしれないけれど、古いプラグインだからソースの入手はできない。当時の実行バイナリしか入手できない。
以前は github に registry.gimp.org のバックアップがあったので、そこを探せばソースが見つかるかなと確認してみたら、404。アップロードしてた方がリポジトリごと削除してしまったようで…。なんでそんなことするんや…。
また、WebArchive にもファイルは残ってない。かろうじてアップロードされてたファイル名だけは分かったけど…。ファイル本体が無いのでは…。
_Plug-In: Windows File Open (WebArchive)
でもまあ、何にせよ、Windowsの標準的なファイルオープンダイアログを利用できるプラグインを作成することは可能っぽい。それがあれば .lnkファイルも辿れるのだろうけど…。
とりあえず当面できることは…。
_ファイルの開き方と保存方法 - Windows と同様 (ポーランド語?)
_ファイルオープンや保存にWindowsダイヤログを使う (WebArchive)
しかしこのプラグイン、GIMP 2.2 の頃のプラグインで…。
GIMP 2.10.38 Portable に入れて使えるか試してみたけれど、一応使えるっぽいものの、WinOpen という項目が2つ表示されてしまう。また、あらかじめ何か画像を開いた状態じゃないと、項目がグレーになっていて呼び出せない。
ソースを修正すれば直せるのかもしれないけれど、古いプラグインだからソースの入手はできない。当時の実行バイナリしか入手できない。
以前は github に registry.gimp.org のバックアップがあったので、そこを探せばソースが見つかるかなと確認してみたら、404。アップロードしてた方がリポジトリごと削除してしまったようで…。なんでそんなことするんや…。
また、WebArchive にもファイルは残ってない。かろうじてアップロードされてたファイル名だけは分かったけど…。ファイル本体が無いのでは…。
_Plug-In: Windows File Open (WebArchive)
でもまあ、何にせよ、Windowsの標準的なファイルオープンダイアログを利用できるプラグインを作成することは可能っぽい。それがあれば .lnkファイルも辿れるのだろうけど…。
とりあえず当面できることは…。
- .lnk が示してる場所をブックマークしておくとか。
- 画像を開く時はエクスプローラからGIMPにドラッグアンドドロップして開く癖をつけるとか。
[ ツッコむ ]
以上です。