Siril 1.4.0 rc1 リリース対応作業
1.4.0の目玉はGraXpertとの連携、bayer drizzleやSPCCの実装など多岐に渡ります。
その中でも、python scriptの実装が1番大きな変化だと個人的に思っています。
(GraXpertもpython scriptで連携しています)
Sirilの自由度が大幅に増えました。
これにあやかって、私もpython scriptで遊んでいます。
1番大きな成果としては、あぷらなーとさん考案の処理ロジックをSirilで実行する事に成功しています。
他の取り組みとして、コマンドでしか操作できないunsharp maskをスクリプト化する事でGUI操作出来るようにしました。
ただし、Sirilのpython scriptはまだ発展途上です。
今回の1.4.0 rc1でも大きな変更点がありました。
という事で本題です。
1.4.0 beta3まではGUIの記述にTkinterが奨励されていましたが、beta4にてPyQt6が採用となり、rc1でTkinterが非奨励になりました。
beta4リリースからrc1リリースまで僅か40日程度なので急激な変化ですね。
上記のリンク先の言葉を借りると「時代遅れで、動作が遅く、Linuxのwayland環境で問題が発生する 」らしい。
相当な言われ様です笑
Sril 1.5 の開発途中でTkinterが削除される予定らしいです。
という事で、私の作ったスクリプトもtkinterからPyQt6への更新作業を行いました。
公開しているunsharp mask scriptです。
PyQt6に変更した他に、スライダーを動かすとプレビューが表示できるようにしました。
描写まで少しタイムラグがあるのは許してください。
適用を押すと反映され、キャンセルを押すと元の画像に戻ります。
ま、chatGPTにお願いするだけなので、コードは1行も書いてないです(笑)
バイブコーディングって本当にすごい。
とは言っても、AIにお願いすると簡単に出来すぎてしまうので、ちょっと不完全燃焼感が出てきています。
AIに作ってもらったコードを参考にしながら、自分で再度書き起こしたりして少しずつpythonを勉強中です。
勉強の速度は激遅なので、ゼロからコードを書けるようになるのは何年後か分かりません。
のんびりやっていこうと思います。
のんびりやっていこうと思います。
他にSirilのアップデートで気になる所としては、beta4からrc1にかけてbayer drizzleも大きく修正が入っているらしいです。
こちらの検証は、どこかで記事にしたいと思います。
リリースノートを読むだけでは理解が追いつかないので、こちらも少しずつ勉強中です。


コメント
コメントを投稿