2016/11/16(水) [n年前の日記]
#3 [prog][cg_tools] アイコン作成中
自作アプリのツールバーに表示できそうなアイコンを作成中。今回は Inkscape で svg を作成してからビットマップにしていこうかと。
アイコン名、ファイル名、アイコン種類は、以下を参考に。
_ArtLibreSet - Tango Desktop Project
_Tango icons - Wikimedia Commons
_TangoifiedIcons - Inkscape Wiki
_New Icons for Inkscape | Logos By Nick Saporito
_Icon Metaphors - Tango Desktop Project
アイコン名、ファイル名、アイコン種類は、以下を参考に。
_ArtLibreSet - Tango Desktop Project
_Tango icons - Wikimedia Commons
_TangoifiedIcons - Inkscape Wiki
_New Icons for Inkscape | Logos By Nick Saporito
_Icon Metaphors - Tango Desktop Project
◎ ArtLibreSetの入手先。 :
ArtLibreSet の svg を眺めたら参考になりそうだなと思ったけれど、どこで入手できるのかが分からず。
_Talk:ArtLibreSet - Tango Desktop Project
によると、tango-art-libre という名前で、CVS なるものを使って公開されてるらしいが…。
ひょっとすると、コレだろうか。
_Index of /static/cvs/tango-art-libre
試しに wget でごっそりDL。
_Web上にフォルダがそのまま公開されているフォルダをwgetでまとめて取得する方法 - 強火で進め
_wget の使い方
wget -r -np http://hoge、みたいな感じで試してみたら、おそらくは Apache(Webサーバ) が生成したindex.html までファイル保存してしまった…。けど、ひとまず svg は入手できた。
ひょっとすると、コレだろうか。
_Index of /static/cvs/tango-art-libre
試しに wget でごっそりDL。
_Web上にフォルダがそのまま公開されているフォルダをwgetでまとめて取得する方法 - 強火で進め
_wget の使い方
wget -r -np http://hoge、みたいな感じで試してみたら、おそらくは Apache(Webサーバ) が生成したindex.html までファイル保存してしまった…。けど、ひとまず svg は入手できた。
◎ svgからpngに変換する方法で悩む。 :
48x48ドットのページサイズで、複数のsvgを作ったはいいけれど、pngに変換するあたりで悩んでしまったり。数がちょっと多いので、Inkscape を手で操作して変換していくのはツライ。将来、数が増えてきた時も対応が大変だろうし。
Inkscape をコマンドラインで呼び出して、pngでエクスポートしていく手があるらしいけど、自分の手元の環境では Inkscape の起動時間が遅いので、そのやり方はちと厳しい気がする。
ImageMagick を使って svg から png に変換する手もあるけれど、ググってみたところ、どうも ImageMagick の svg → png変換は画質が悪いというかクオリティが低いともっぱらの噂で。
更にググってみたら、どうやら rsvg なるツールが存在していて、ソレを使うとイイ感じの変換ができるらしいと知ったけど。その rsvg なるツールの正体が分からない。ググっても、Perlのモジュールが出てきたり、Rubyの記事が出てきたり、GTKをインストールして云々の記事が出てきたり、R言語がどうとかの記事が出てきたり。どうも Windows上では使えないツールなのかな、という気がしてきた…。
Linuxなら、rsvg-convert なるツールが存在するようで。Linux上で作業したほうがいいのかな。
Inkscape をコマンドラインで呼び出して、pngでエクスポートしていく手があるらしいけど、自分の手元の環境では Inkscape の起動時間が遅いので、そのやり方はちと厳しい気がする。
ImageMagick を使って svg から png に変換する手もあるけれど、ググってみたところ、どうも ImageMagick の svg → png変換は画質が悪いというかクオリティが低いともっぱらの噂で。
更にググってみたら、どうやら rsvg なるツールが存在していて、ソレを使うとイイ感じの変換ができるらしいと知ったけど。その rsvg なるツールの正体が分からない。ググっても、Perlのモジュールが出てきたり、Rubyの記事が出てきたり、GTKをインストールして云々の記事が出てきたり、R言語がどうとかの記事が出てきたり。どうも Windows上では使えないツールなのかな、という気がしてきた…。
Linuxなら、rsvg-convert なるツールが存在するようで。Linux上で作業したほうがいいのかな。
◎ Windows版のrsvg-convertがあった。 :
_Open Source Software and Windows 32-bit: RSVG-Convert SVG image conversion tool
で、Windows上で使える rsvg-convert が公開されてた。ありがたや。
rsvg-convert-2.40.10.7z が、exeファイル一つで変換できるタイプらしい。その変わり、おそらくフォント関係の変換ができないのではないかなと。他の2つは、fc-cache.exe が同梱されてたり、dllがたくさん入ってた。
まあ、自分の場合、svg上のテキストは、念のためにパスに変換しながら作ってるから、rsvg-convert-2.40.10.7z で済みそうかなと。
rsvg-convert-2.40.10.7z が、exeファイル一つで変換できるタイプらしい。その変わり、おそらくフォント関係の変換ができないのではないかなと。他の2つは、fc-cache.exe が同梱されてたり、dllがたくさん入ってた。
まあ、自分の場合、svg上のテキストは、念のためにパスに変換しながら作ってるから、rsvg-convert-2.40.10.7z で済みそうかなと。
◎ XnViewもrsvg-convertに対応してるらしいのだが。 :
XnViewも、2.36の時点で rsvg-convert.exeに対応したらしいのだけど。
_XnView Software - View topic - XnView 2.36
_XnView Software - View topic - SVG support via rsvg-convert.exe
_XnView Software - View topic - How do I open SVG files and convert to PNG
Pluginsフォルダに、dll版を丸々コピーしてみたけど、それらしい動きにならない…。ヘルプメニューから辿れるプラグイン情報にもリストアップされてないし…。どうやって導入するんだろう? libpng16-16.dll がダブってるあたりも気になるし。
一旦 XnView をアンインストール・再インストールしてみたら分かってきた。CAD plugin (shareware) をインストールしないでおいて、その後 rsvg-convert.exe 一式をコピーしてやれば動作するのだな…。libpng16-16.dll も、一度アンインストール・再インストールした状態なら入ってなかった。今までの XnView アップデート作業中に、どこかのタイミングで入ってしまったのだろう。
ただ、rsvg-convert を導入した状態だと、svgのサムネイルを作成する際にDOS窓が開いて閉じてを繰り返すのがちょっとアレだなと。
もう一つ。オプションを弄っていて気付いたけど、ツール → オプション → サムネイル、で、シャープサムネイルにチェックが入ってるとサムネイルが汚くなる時がある模様。
_XnView Software - View topic - XnView 2.36
_XnView Software - View topic - SVG support via rsvg-convert.exe
_XnView Software - View topic - How do I open SVG files and convert to PNG
Pluginsフォルダに、dll版を丸々コピーしてみたけど、それらしい動きにならない…。ヘルプメニューから辿れるプラグイン情報にもリストアップされてないし…。どうやって導入するんだろう? libpng16-16.dll がダブってるあたりも気になるし。
一旦 XnView をアンインストール・再インストールしてみたら分かってきた。CAD plugin (shareware) をインストールしないでおいて、その後 rsvg-convert.exe 一式をコピーしてやれば動作するのだな…。libpng16-16.dll も、一度アンインストール・再インストールした状態なら入ってなかった。今までの XnView アップデート作業中に、どこかのタイミングで入ってしまったのだろう。
ただ、rsvg-convert を導入した状態だと、svgのサムネイルを作成する際にDOS窓が開いて閉じてを繰り返すのがちょっとアレだなと。
もう一つ。オプションを弄っていて気付いたけど、ツール → オプション → サムネイル、で、シャープサムネイルにチェックが入ってるとサムネイルが汚くなる時がある模様。
[ ツッコむ ]
以上です。