このページの本文へ

Photoshopを超えた!?BridgeとJSで作る画像フィルター (6/6)

2010年02月22日 11時00分更新

文●古籏一浩

  • この記事をはてなブックマークに追加
本文印刷

そのほかの画像処理機能

 ここまでに紹介したとおり、BridgeのJavaScriptを使うとピクセル単位での書き込み/読み出しができます。最後に、Bridgeのそのほかの画像処理機能を紹介しておきましょう。

 といっても、リサイズ(resize)と回転(rotate)ぐらいしかありませんし、リサイズはPhotoshopの処理に比べると画質がかなり悪く、回転も90度単位でしかできないなど、あまり実用的とは言えません。細かく説明するよりも実際のサンプルを見た方が早いでしょう。サンプル05が画像を320×240ピクセルにリサイズするスクリプト、サンプル06が画像を90度回転するスクリプトです。


●サンプル05


#target "Bridge"
var imgPath = File.openDialog ("画像ファイルを選択してください", "", false);
var myCanvas = new BitmapData(imgPath);
var newImage = myCanvas.resize(320, 240);
newImage.exportTo(new File("~/BridgeSample_0002.jpg"), 100);



●サンプル06


#target "Bridge"
var imgPath = File.openDialog ("画像ファイルを選択してください", "", false);
var myCanvas = new BitmapData(imgPath);
var newImage = myCanvas.rotate(90);
newImage.exportTo(new File("~/BridgeSample_0003.jpg"), 100);


 次回はいよいよBridge入門の最終回です。ランダムに点を描画するフィルターにGUI(グラフィカルユーザーインターフェース)をつけてみましょう。それでは、また次回。

前へ 1 2 3 4 5 6 次へ

この連載の記事

一覧へ

この記事の編集者は以下の記事をオススメしています