タグ

SVGとpythonに関するrikuoのブックマーク (6)

  • SVG画像の分割スクリプトをPythonに移植した話 - SVG Advent Calendar 2014-

    この記事は、SVG Advent Calendar 2014の参加記事です。前回(20日)は @hashcc さんの「東京の鉄道路線図SVGを作りました&パブリックドメインで配布します」でした。 @hashccさんの力作の翌日を担当することになってしまいましたが、微力ながら相応の記事になるよう力を尽くす所存です。 今回は、ルーン文字フォント制作に使用している手製のSVG画像の分割スクリプトを使うことになった経緯、その再実装(リファクタ)に至る過程、そしてその結果について書かせていただきます。 オリジナルフォント作りと、SVG画像の分割スクリプト わたしが現在公開しているRuneAMNシリーズフォントは、イラスト・デザイン向けに作られたルーン文字フォントです。普通のアルファベットを入れてフォントを適用するだけで簡単に、ルーン文字をデザインに使えるようになっています。 シリーズ構成は、独立した

    SVG画像の分割スクリプトをPythonに移植した話 - SVG Advent Calendar 2014-
  • Welcome To codedread

    Scour is now maintained on Github at https://github.com/codedread/scour. Please reference the project there to get the script, file bugs, send pull requests, etc. Scour is an open-source Python script that aggressively cleans SVG files, removing a lot of 'cruft' that certain tools or authors embed into their documents. The goal of scour is to provide an identically rendered image (i.e. a scoured d

    rikuo
    rikuo 2014/03/20
    SVG最適化。Inkscapeには標準で搭載されており、このツールで最適化して出力もできる。
  • pixel2svg

    pixel2svg converts pixel art to SVG - pixel by pixel. About pixel2svg converts pixel art to SVG - pixel by pixel. For example, here is an icon from the Tango Icon Set: If you scale this up for a nice blocky print, you might get a interpolated result: Of course you can turn interpolation off. But sometimes you might want a vector file, especially for large prints. For these cases, pixel2svg produce

    rikuo
    rikuo 2014/03/20
    思い出したのでブックマーク。PNG画像を1ピクセルずつSVGのrect要素に書き替える。素直な置き換えよりもpath要素で複合パス化するこちらの方が http://www.h2.dion.ne.jp/~defghi/dot2svg/dot2svg2.htm ドット絵を表現するなら軽量だけれど
  • GitHub - jpivarski/svgfig: Automatically exported from code.google.com/p/svgfig

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - jpivarski/svgfig: Automatically exported from code.google.com/p/svgfig
  • 小さなアイコン画像のSVG化に·pixel2svg MOONGIFT

    pixel2svgは画像をSVGへ変換するPythonスクリプトです。 pixel2svgはその名の通り、ピクセル画像をSVGファイルへ変換できるソフトウェアです。Pythonスクリプトで、ターミナルベースで動作します。 処理を実行した所。解析処理が開始されます。 対応している画像はPNG、JPEGの他PIL(Python Imaging Library)で対応している画像なら何でもSVG画像に変換できるようです。 解析が終わると同じファイル名で拡張子がsvgのファイルが生成されます。 今回の変換元になった画像。PNGファイルで33KBです。 変換が終わったファイルはSVGなのでWebブラウザで開いたり、IllustratorやInkscapeで編集できます。なお変換後のサイズは999KBで、かなり大きくなっています。 SVG画像。忠実に再現されています。 その代わり、相当拡大することもで

    小さなアイコン画像のSVG化に·pixel2svg MOONGIFT
    rikuo
    rikuo 2011/10/06
    通常の画像を置き換えるのではなくて、ドット絵としてデザインされたもの(マリオとかインベーダーとか)を使うのなら……いいかなぁ……。またはそれらを印刷用途に使用する場合とか?うーん。
  • SVGのファイルサイズを小さくするツール - by edvakf in hatena

    Adobe Illustrator や Inkscape や sodipodi などのソフトで作った SVG ファイルは、不要な要素などが含まれていたりして、けっこうサイズが大きくなったりする。 SVG というのは単なるテキストファイルなので、普通にエディタで開いて人力でチマチマ頑張ればサイズを小さくすることもできるのだけど、そういうこと (圧縮というより整形と言ったほうがいいかな) を自動でやってくれるツールがある。 Welcome To codedread Scour という Python のスクリプト。 使い方は簡単。 まず、Python が入ってることを確認する。Mac OS X や Ubuntu なら最初から入ってるので問題ない。Windows の人は、頑張ってください。 http://www.codedread.com/scour/ の一番下のほうからダウンロードする。(自分は

    SVGのファイルサイズを小さくするツール - by edvakf in hatena
  • 1