Closed forte916 closed 5 years ago
一応、npmのモジュールで画像に文字を追加することも可能です。 https://github.com/navjotdhanawat/dynamic-watermark
なので大きい・重たいライブラリとかはインストールしたくない
あ、なるほど。dynamic-watermark
は GraphicsMagick か ImageMagick が必要なんで、そうじゃ無い方が良いのかな。
さいきん、脆弱性でImageMagick新規導入は、ちょっと敬遠されてますからねぇ...
Chrome の headless で画像の上に文字おいてスクリーンショット撮ったらかっこいい (妄想だけ)
ある程度手動で良いなら Canvas に画像読み込んで文字を書き込み右クリックで Canvas の画像を保存する的なフローにするとかでも良いかもしれない。これなら比較的簡単に用意できる。
他にもうちょっと Web 的で自動化できる方法がないか考え中...
puppeteer とか超便利なんだけど、npm i で入れると chromiumがもう一つ入るのは、どうにかならんかなー、という悩みが。。。
個人的には、@forte916 さん記載の
System tray にバージョン番号を表示するのはどうか?
に +1
確かにもうひとつ chromium 入れてる場合じゃないですね。 方向性としてはシステムトレイが私も良いと思います。 +1
面倒なら、自動化ソリューションが構築できるまでは、壁紙はやめて、代わりにTopページのほうにhtmlで書いておくのはどうでしょう? これならかんたん。 ちなみに何回か実際に作業してみた自分としては、確かにとても面倒でミスしがちなので、自動化できてないうちはやめておくべきと思います。>壁紙
10/5 版でもこれを忘れていました&気づかなかったです。(^^; web 記載なら setup.sh に私でも追記して出来そう。
取りあえず一旦壁紙は止める方向で issue タイトル変えました。
壁紙はひとまずやめて、簡単に・・・topページのfooterとしてバージョン文字列表示するようにしました。これで一応自動化 https://github.com/chirimen-oh/chirimen-raspi3/commit/77ac724c8880cbde2e3b0eabc7c96fdc3a4ec28b
Issue
Goal
Solution
Plan A
Plan B
See also
備考 release.sh の中で実行することを想定 (なので大きい・重たいライブラリとかはインストールしたくない) Plan B の方向でサンプルを作る予定 (だったけど npm モジュールもよさげ)