にせねこメモ

はてなダイアリーがUTF-8じゃないので移ってきました。

2016-01-01から1ヶ月間の記事一覧

Python 3.4 でSVGからPDF作成

SVG ファイルから PDF に変換するのを Python からできないかなーと思ったのでやってみた。 cairosvg というライブラリを使うと楽のようだ。内部で cairo ライブラリを呼び出す。 cairosvg は Python 3.4 以上向けのライブラリとのことである。 インストール…

Python 3 でQRコードを読み書き

QRコードを読む バーコードをPythonから読めたらいいのでは、と思ったので。使ってるバージョンが Python 3 だったので結局は力技になってしまった。Python でバーコードを読むには ZBar を使うといいらしい。 Pythonで画像ファイルからQRコードを読み込む (…

Inkscape でレイヤーを読み込める SVG をイラレから書き出す

Adobe Illustrator CS6 から SVG を出力したところ、 Inkscape で開いてもレイヤー構造が再現されなかった。(とはいえ、「Illustrator の編集機能を保持」しない場合は Illustrator でも再現できないのだが。)これをどうにかしてイラレから Inkscape でレイ…

Python 3 から Potrace を使う

Python 3.5 から Potrace を使い、ラスタ画像をベクタに変換したい。 より詳細に言うと、 OpenCV 3 の Python Bindings の cv2.imread() で読み込んだ画像データ(numpy.ndarray)をSVGデータに変換したかった。 pypotrace ってのもあるけど 3.5 で使えるのか…

コマンドラインでSVGのストロークをアウトライン化する

SVG ファイルに含まれるストロークをパスに変換(アウトライン化)することをコマンドラインから行い、自動化したかった。 Inkscape CLI そこで、フリーソフトウェアのドローツールである Inkscape を利用する。 GUI からはメニューの「パス」→「ストロークを…

マーカーを利用した傾き補正

印刷した紙に書き込み、それをスキャンすると、傾き等の歪みが発生する。この傾き等を補正するのを自動化したい。 今回は、そのために傾き補正用のマーカーを紙の四隅に事前に印刷しておき、スキャン画像に含まれるマーカーを元に傾き補正を行う。 次のよう…

Windows Anaconda Python 3.5 への OpenCV 3.1 のインストール

Windows 7 上の Python 3.5 へ OpenCV 3.1.0 をインストールした。 Python 3.5 は Anaconda の64bit版により導入した。OpenCV をインストールするためには NumPy や matplotlib が必要らしく、これらは Anaconda に入っているので楽である。 OpenCV のインス…

任意のサブドメインを受け付けるサイト

任意のサブドメインを受け付けるサイトをつくりたかった。どういうことかというと、“example.jp”というドメインを所有しているとして、その任意のサブドメイン、例えば、“test.example.jp” “テスト.example.jp”でもアクセスできる様にし、そのサブドメインの…

CentOS 6.6 に rtmpdump と swftools をインストール

CentOS 6.6 に rtmpdump と swftools をインストールした作業ログです。# checkinstall と # yum localinstall ... は適宜 # make install と読みかえて下さい。 rtmpdump のインストール $ git clone git://git.ffmpeg.org/rtmpdump $ cd rtmpdump $ nano M…

CSS3 で縦書き+四分空け組

CSS

明治時代などにしばしば用いられていた四分空け組ってスタイルシート使えば再現できるんじゃね、と思ったのでやってみた。 サンプル 文章は夏目漱石『吾輩は猫である』である。 データは青空文庫のものを利用した。 図書カード:吾輩ハ猫デアル また、これを…