2020年9月26日土曜日

GIMP 縦長写真をそのまま開く時 改善か?

gitlab.gnome.org/GNOME/gimp を見ていて、
次期に採用されるであろう 新機能 を発見しました。
実は、この機能が採用される前の事で、幾つか、投稿をしていました。
おお、 根本に 手が入った! 、 と、感謝! ですね。


GIMP で縦長(ポートレート)の写真を開く時 ... 。
留意事項があった訳ですが、
これに、根本から手が入る様です。

  設定 (Setting - Preferences) の中に、新項目として、取り込まれる様です。
  つまり、 其処で 確認や変更 が可能になる!、 と。

以下の URL 及び 引用 をご覧下さい。

app, libgimp, plug-ins: move Orientation metadata handling into core.  2020/09/24
https://gitlab.gnome.org/GNOME/gimp/-/commit/67e2e1b5bb5bfe072fee9dab1314613d1129cdc1

Orientation is now handled by core code, just next to profile conversion
handling.

One of the first consequence is that we don't need to have a non-GUI
version gimp_image_metadata_load_finish_batch() in libgimp, next to a
GUI version of the gimp_image_metadata_load_finish() function in
libgimpui. This makes for simpler API.
Also a plug-in which wishes to get access to the rotation dialog
provided by GIMP without loading ligimpui/GTK+ (for whatever reason)
will still have the feature.

The main advantage is that the "Don't ask me again" feature is now
handled by a settings in `Preferences > Image Import & Export` as the
"Metadata rotation policy". Until now it was saved as a global parasite,
which made it virtually non-editable once you checked it once (no easy
way to edit parasites except by scripts). So say you refused the
rotation once while checking "Don't ask again", and GIMP will forever
discard the rotation metadata without giving you a sane way to change
your mind. Of course, I could have passed the settings to plug-ins
through the PDB, but I find it a lot better to simply handle such
settings core-side.

The dialog code is basically the same as an app/dialogs/ as it was in
libgimp, with the minor improvement that it now takes the scale ratio
into account (basically the maximum thumbnail size will be bigger on
higher density displays).

Only downside of the move to the core is that this rotation dialog is
raised only when you open an image from the core, not as a PDB call. So
a plug-in which makes say a "file-jpeg-load" PDB call, even in
INTERACTIVE run mode, won't have rotation processed. Note that this was
already the same for embedded color profile conversion. This can be
wanted or not. Anyway some additional libgimp calls might be of interest
to explicitly call the core dialogs.



この改善内容には 拍手 を贈りたいと思います。
Jehan さま ありがとう!。



さて、
この Blog には、幾つか、これに関した投稿がありました。
皆、この改修によって、無意味・無効 になるのですが、
一応、その投稿群をリストアップして置きます。

関連投稿

GIMP 縦長写真をそのまま開く時 覚書
https://shiroyuki-mot-says.blogspot.com/2019/11/gimp-rotate-jpg-by-exif-orientation-tag.html
GIMP Script-Py (9) 縦長写真の扱いを確認・変更
https://shiroyuki-mot-says.blogspot.com/2019/11/gimp-script-py-9.html
GIMP Script-Py Shiro_Check_Exif_Rotation
https://shiroyuki-mot-presents.blogspot.com/2019/11/download-spy-shiro-check-exif-rotation.html

これらの投稿で書いた内容やプラグイン (python) は、
上記の commit が反映された時点で、
(恐らく、次期の GIMP 2.10.22 公開からか?、)
記述内容がそぐわない、若しくは、機能し無い、 となると思われます。



尚、追って、上記関連投稿へはこの投稿へのリンクを追記予定です。



0 件のコメント:

コメントを投稿