🐈

Ubuntu風壁紙をつくる方法

2022/05/06に公開
2

Ubuntu風壁紙を作りたい

@Ray255Arさん作のUbuntu風の壁紙をつくるリポジトリが面白そうです!

https://github.com/Ar-Ray-code/PastePicture2Wallpaper

ただ、試してみると途中で色々行き詰まってしまい、雑に自己流にやってしまいました。メモしておかないと二度と手順思い出せそうにないので、雑にメモしておきます。このページのカバー画像くらいのものが手軽に(10分くらいで)作れます。

LinuxだけでなくMacやWindowsでもできます(多分)。私はMacで作りました。

Ubuntu風壁紙作成手順

手順は以下です。

  • 画像の背景を除去して線画にする
  • 透過PNGにする
  • パワーポイントかKeynoteで重ね合わせて画像生成

順に説明していきます。

画像の背景を除去して線画にする

元のリポジトリのJupyter NotebookをGoogle Colabで動かしています。

https://colab.research.google.com/drive/1KTsv-0clqLsROandJLZqXrsHAa2GyRP-?usp=sharing

途中の以下スクリプトのアドレスを好きな画像に変えましょう。

!wget "https://cdn-ak.f.st-hatena.com/images/fotolife/k/karaage/20211024/20211024131920.jpg" -O sample.jpg

好きな画像を直接アップロードしたいときは、以下記事の「データのアップロード・ダウンロード」あたりを参考にしてください。

https://karaage.hatenadiary.jp/entry/2018/12/17/073000

最後まで実行してedges.jpgというファイルをダウンロードできたらOKです。

ダウンロードした画像を透過PNGにする

edges.jpgを透過PNGに変換します。以下のWebサービスを使うと簡単でした。

https://www.peko-step.com/tool/alphachannel.html

「色の明度から透明度を設定する」を選択するとキレイに抜けました。

Macのプレビューとかでも透過PNG作れますが、ちまちま選択する必要があるのでめんどうくさいです。

頑張ればこれもColabで自動化できそうですがサボりました(誰かやってください)。

パワーポイントやKeynoteで重ね合わせて画像生成

雑に合成しました。16:9のスライドにUbuntuの壁紙と透過PNGを重ね合わせて画像をエクスポートするだけです。

Ubuntuの壁紙は以下のものを使用しました。

https://askubuntu.com/questions/1187569/where-to-find-default-ubuntu-purple-wallpaper-without-animals

透過PNGの白線は、不透明度を50%程度に設定すると、背景になじんでいい感じになる気がします。

画質とかにこだわる人は、好きなソフトで好きなように仕上げると良いかなと思います。

まとめ

お好みのUbuntu風壁紙を作ってUbuntuライフをエンジョイしましょう!近いうちにWindowsやMacでもっと手軽に作れるようになりそうな気配があるので楽しみですね!

https://twitter.com/Ray255Ar/status/1522411448689111040

https://twitter.com/PINTO03091/status/1522397978904113153

https://ar-ray.hatenablog.com/entry/2022/05/24/070000

Discussion

Ar-Ray-codeAr-Ray-code

さすがプロブロガー!公式よりも記事公開が早い(絶望)…

透明化はこの行でできるようになっているのですが、うまく行かなかったのかもしれません。

近いうちにColabのみで実行できるようにしたほうが良いかなーと思っています。

karaage0703karaage0703

私が色々すっ飛ばして、サボっているだけです(笑)
頑張れば全工程Colabだけでいけそうな気がしますね!