Linuxのデスクトップとサーバーについて扱います。Linuxコマンドライン上でSVGベクタ画像をJPG等へラスタライズ変換するLinuxコマンドライン上でSVGベクタ画像をJPG等へラスタライズ変換することができるが、上手く変換されない場合がある。以前作った魔法陣イラスト素材をイラスト素材ストックサイトへ登録しようと思い立ち、改めて素材用にラスタライズ変換をかけようとした。`元画像はこちら変換結果はこのようになってしまう。30枚の画像をSVGからJPGへ変換した結果、6枚ほど結果が明らかにおかしい。失敗しているものを拡大した抜粋。真っ白で明らかに変換できていないものもあれば、circle要素などSVG画像から一部が抜け落ちてしまっているものもある。上のような真っ白な変換失敗や大きなパーツの欠損は明らかに見てわかるのでまだ良いが、小さなパーツの漏れ欠けがあるかもしれないし、そうなると今回のように多数の画像を扱っている中では見落としが起こると思う。コマンドラインでバッチ処理したのだが、いくつかはエラーが通知されている。いうものの、メモリはかなりとっているのだが。value="16GiB"/>```小さなサイズで出力してみる。$filename-3ss.jpg```小さなサイズで出力すると、たしかに結果が改善する。エラー通知も1個減っていた。いえ、ストックサイトへ登録するにあたっては大きいサイズでほしいのだが。GIMPでもSVGをインポートしてラスタライズすることができる。GUI操作で読み込むと任意のスケールで問題なく読み込めるのだが、CLI呼び出しでバッチ処理に使おうとすると、きちんと変換された結果が出ない。画像のような変換結果になる。変換されているごく一部のパーツを見るだけでも、明らかに画質が悪い。白背景で書き出せば上手く行きそうに見えるが、試した範囲では、変換結果が真っ白になるだけで上手く行かなかった。以下、うまく行かなかったGIMPでのSVGインポート変換を一応抜粋。0)EOF```またGIMP操作にはもう1つ、Pythonからgimpfuを経由して呼び出す方法もあり、こちらは上野LISPな古いGIMPスクリプトより高度な操作ができるのだが、現状GIMPがPython3に対応していないとかで、今回は断念した。共有FireFoxでcontent_scripts内のconsole.log()のメッセージが出力されない本件は、2023/09頃には解決しているはずの話です。v3に対応していないにもかかわらずエラーを全く出さないため。なくブラウザーコンソールを開くFireFoxのwebextensionsのconsole.log()メッセージはF12キーで開くWebコンソールではなく、Ctrl+Shift+Jで開くブラウザーコンソールに表示される、らしい。https://qiita.com/mouseofmicky/items/05dc51f792e16e25ae29Fコレ自体が相当にFireFox固有の落とし穴感があるが、こちらをチェックしていてもやはりログメッセージは出力されない。)もあるが、こちらにも表示されない。これはbackgroundのメッセージが表示される(のだったと思う)。~)そもそもcontent_scriptsがデフォルトでページ読み込みが完了したこのあたり(雑)のタイミングで読み込まれるものであるし、console.log()の出力成否はページの描画状況とは関係ない。document.body.appendChild(elemDebugMsgOnDisplay);console.logが出ないならDOMでページ上に直接出してしまえばいいじゃない、のアプローチ。DOM書き換えが行われず、うまくいかない。v2(MV2)に変更する。おわりにFireFoxはまだMV3未対応できちんと動かないなら、最初から読み込まないとか、動かないというエラーログを出してほしい。プログラミングBlenderでレンダリング画像の色がおかしい場合の対処レンダリング結果の画像が編集画面と一致せずおかしくなる場合が有ります。編集画面ではこれで、レンダリング結果の色がおかしくなっています。原因はWorldの背景色が反射でオブジェクトに映っているためです。右上のViewを選択することでRenderingプレビューで表示して編集することもできます。Viewの設定ではSceneWorldのチェックを外すと背景色がオブジェクトに映らなくなります。