flex3 の組み込みライブラリだけでやる場合 import mx.graphics.codec.PNGEncoder; import mx.utils.SHA256; して、 var imgEncoder:PNGEncoder = new PNGEncoder; var png:ByteArray = imgEncoder.encode(bitmapData); var sha:String = SHA256.computeDigest(... 続きを読む
バスキュールサイトの最後のお尻の部分に、 つぼに全てが吸い込まれていくという演出があります。 仕組みとしては大したことをしてるわけではないですし 要はジニーエフェクトの亜種なんですが 今でもそれなりに反響をもらうので解説しておこうと思います。 大... 続きを読む
最近Webカメラを使っていろいろやっているわけですが Webカメラって、fpsがちょっとでも下がったり 一瞬でも描画が止まったりするとすごい違和感を感じてしまう。 そのためBitmap系の実装にはかなり気を使ってしまいます。 今日はそんな中で調べた一部のメソッ... 続きを読む
MC(というかDisplayObject)のスナップショットをBitmapDataとして取る方法を自分なりにメモします var spt :Sprite = new Niku() as Sprite; // リンケージで生成した表示クラス var bmp:BitmapData = new BitmapData( spt.width, spt.height ); bmp.draw( spt ... 続きを読む
前からずっと気になっていたParticle Systemの実装方式について調べました。調査を進めてみると、SpriteをわずBitmapDataを使って描画をするという選択肢もあるということが分かり新鮮でした。ということで、今回はBitmapDataを使ったParticleSystemの実装を解... 続きを読む
拡大画像をスタイリッシュに見せるためのJavaScript&FLASHライブラリ『Magic Toolbox』 June 22, 2008 9:58 AM written by webmaster サイトにある画像をユーザーが自由に拡大してみれるようにするためのライブラリがMagic Toolboxだ。 マウスオーバーすると拡... 続きを読む
Adobe AIR 1.0でPapervision3Dで書いた画像をJPEG、PNGファイルに保存する JPG保存、PNG保存ボタンを押すと画像が、test.jpg、test.pngがデスクトップに作成されます。 JPG、PNGの保存には、adobeのcorelibを使用しています。 実行ファイルはこちら。 DOWNLOAD:... 続きを読む
ActionScript 3.0 にて、Web カメラからの入力を BitmapData としてキャプチャし、その画像を ByteArray に変換して、JPEG 画像としてローカルに保存!という作業をやりたくて、それとなく記憶していたサイトを再訪してみたら、4/15にソース公開されていました... 続きを読む
普段 AS でなくて PHP を使ってますが、AS でよいものを見つけたのでこちらに書いてみます。サーバー処理をクライアントにも渡せるっていう話です。 PHP で画像処理するフローは結構あったりしますが、この場合にGDライブラリを使うか、ImageMagick を使うかと... 続きを読む
ビットマップデータは使い方によっていろいろな見せ方ができて、便利ですよね。 今回はビットマップの色特徴をパーティクルの動きに反映させる事でパーティクルで絵を浮き上がらせる事をやってみたいと思います。 ・今回作成してみたのはこちら(マウスダウンす... 続きを読む
FlashのBitmapData描画で、アルファ値の計算に色々問題があるのでメモ。 色1の上に色2をアルファありで描画した場合、新しい色は以下の式で求められる。 色 = int((色2-色1)*alpha + 色1) Bitmap.DrawをはじめとするFlashの内部処理はどうやらこの式で求めら... 続きを読む
超絶技巧発表会の資料を参照しておきながら、てっく煮ブログ:ActionScript 3.0 でラベリング (改)でラベリング時にピクセル全走査やってるのが気になってしょうがなかったので添削エントリ書かせてもらいます(笑) いきなり改良版ソースコード function labelin... 続きを読む
asid:flashrod さんのところで、AS3 でラベリングする方法が紹介されています(→AS3で画像処理入門(その3) )。BitmapData について調べているとき 第1回と第2回 を読んで、すごく参考にさせていただきました。今回、そのお礼も兼ねて(?)、第3回にツッコミをい... 続きを読む
これまでのあらすじAS3で画像処理入門(その1)AS3で画像処理入門(その2)その1でラベリングをやり忘れてたので今頃やる。ラベリングラベリングはアルゴリズム入門 : 第 3 章 画像処理入門 1とほとんど同じで、違うところは整数の2次元配列の代わりにBitmapDataを... 続きを読む
■ AS3で画像処理入門(その2) 22:52 前回AS3で画像処理入門(1) - flashrodに引き続き、画像処理入門なのだ。 今回はモルフォロジ処理というやつだ。参考にしたのはこんなところ。 画像情報処理 実習資料 日本ローパー ソフトウェアビジネス開発部 IPP操作手... 続きを読む
MSDNにアルゴリズム入門がある。アルゴリズム入門 : 第 3 章 画像処理入門 1アルゴリズム入門 : 第 4 章 画像処理入門 2C#だけど分かりやすくて良い。これを参考にしてC#からAS3への移植なのだ。 2値化まずは2値化から。変換はソースビットマップと同じ大きさの... 続きを読む
超絶技巧+発表必須というシビアな参加条件の「ActionScript的超絶技巧発表会」に参加してきました。 どんな感じだったのかはてっく煮ブログのエントリにまとめられているので、そちらをご覧ください。 まーみんな変態というか「こんなのにまじになっちゃってど... 続きを読む
var noise:BitmapData = new BitmapData(400, 100, false, 0x0); 続きを読む
I’ve just begun to write a Raster class which provides some drawing methods onto BitmapData instances (pixel per pixel). Here’s a simple demonstration This project is OPEN SOURCE under RPL License. 2007-01-07 v1.3 raster_v1_3.zip 2007-01-07... 続きを読む