Friday, November 13, 2009

Processingで画像の上にぼやけた文字列を描画する

Processingで画像の上にぼやけた文字列を描画するには、以下のコードを実行します。


// キャンバスサイズ
size(300, 300);
colorMode(RGB,255,255,255,255);
// 背景色
background(#ffffee);
// 画像はdataディレクトリに置いておく
PImage img = loadImage("SF.JPG");
// 画像の表示
image(img, 50, 50);
// オフスクリーンバッファを作成
PGraphics gr = createGraphics(300, 300, JAVA2D);
gr.beginDraw();
// フォントを変換
PFont font = createFont("Tahoma",28,true);
// フォントを設定
gr.textFont(font);
// 文字
gr.text("San Francisco",60,200);
gr.filter(BLUR, 1.5);
gr.endDraw();
image(gr, 0, 0);
// ファイル保存
save("sample1261a.png");


元画像(sf.jpg)


出力画像(sample1261a.png)
Processingで描画したぼやけた文字列

動作環境
Processing 1.0.7

No comments: