Category:Home/library/type (Total 2 items)

Categories - library/type

Pixie

Description

Nodebox用の最も古いライブラリの一つである。
Pixieの筆跡は、毎度異なるように見え、ミスを含み、不安定な下線で、変化する色の圧力を持つ。
筆跡はTom De Smedtの筆跡をベースにしている。

Download

Documentation

  • How to get the library up and running
  • Headings
  • Paragraph text
  • Doodles
  • Diagrams

画像略 Pixie、WordNet、wikipediaの組み合わせ。 あらゆる与えられた問題について、無限の数の不完全な注意、計画、冗談、大言 壮語を作成。

How to get the library up and running

スクリプトと同じフォルダにpixieライブラリフォルダをおけばライブラリを見つけることができる。
また~/Library/Application Support/NodeBox/に置くことも可能である。

pixie = ximport("pixie")

Headings

heading()コマンドはテキストを太いフォントで描画させる

heading(str, x, y, width, pt=30, slant=0.0)

文字列strをポジションx,yにて与えられたline width、フォントサイズptで描画する。
コマンドはheadingの右下の角のポジションを(x,y)タプルで返す。

txt  = "Fat trendy Pixie headers!"
pixie.heading(txt, 100, 100, 200, pt=15)

Paragraph text

text()コマンドは不完全な筆跡のブロックを描画させる。

text(str, x, y, width, pt=15, slant=0.5, line=False, serif=False)

文字列strをポジションx,yにて与えられたline width、フォントサイズptで描画する。
オプションのlineパラメータをTrueにすると、パラグラフに下線を引く。
selifをTrueにすると、テキストのキャラクタをselifに見えるようにする。
コマンドはheadingの右下の角のポジションを(x,y)タプルで返す。

str += "Pixie was originally a part of the Aunt Hillary code package,"
str += "a handwriting that looks different each time, contains mistakes,"
str += "has wobbly baselines and variable color pressure."
pixie.text(str, 20, 20, 200, pt=15)

tuzuku

  • Comments (Close): 0
  • TrackBack (Close): 0

Fatpath

原文http://www.nodebox.net/code/index.php/Fatpath

Fatpathはパス上の点において数学的処理をする。
本質的に、テキストのパスを加算する。
公式は以下になる。:

p1 + (p2 - p1) * fatness

この機能はテキストの形態に、(マルチプル-マスター フォントのように)細くしたり太くしたり出来、
同様に輪郭を越え、極細、極太フォントを計算出来る、ような機能をもたらす。

Screenshot

下のパスは上二つのパスより計算された。

Restrictions

fatpathはかなり馬鹿である。:
パスはポイントポイントで正確に合わなければならない。そうでないと、アルゴリズムは動かない。
これは(一般的に)、同じフォントファミリーのフォントのみ使用でき、その時でさえ、文字がマッチする保証は何もない、ことを意味する。
カーブを持った文字は特に厄介である。
特別なボタン(lettersthatwork)は、与えられたフォントにどの文字を使用できるかを示す。

Download

  • Comments (Close): 0
  • TrackBack (Close): 0

Category:Home/library/type (Total 2 items)

Entries in this Category
Tutorial
Library
Syndicate this site

RSS 1.0 Feed

Return to page top