Twitterやってます。
2012.02.08

感想と推薦

UNISON SQUARE GARDEN - UNISON SQUARE GARDEN

THE BACK HORN、GRAPEVINEを聞いていたと言うだけあって、そのテイストが感じられる曲調。3ピースでも音にしっかりとした厚みがあって、バランスが良いと思った。

just A moment - 凛として時雨

その名の通り、切なくて冷たい雨が降る。TK(男性Vo)のハイトーンは好みが分かれるところだが、345(女性Vo)とのツインボーカルが生み出す緊迫感はとても狂おしく、破滅的で情緒に溢れている。

軌道-WARPHOLL

でもね、曲はめっちゃカッコイイス。そういう細かいところを気にするアホウは僕くらいなもんで、良いアルバムに仕上がってますよ。

衝撃の展開に思わず笑みがこぼれる一品 "Stick Stickly" Attack Attack!

いやはや、凄いの見てもーた。基本はスクリーモなんですが、エモが来たと思ったらいきなりエレクトロニカなん?4つ打ちなん?っていう最高の一品です。

On Fire-The Higher

1曲目の「insurance?」からいきなり「It's Only Natural」と似たテイストのノリノリナンバーで、一気に持ってかれてしまいました。全体的に気持ちよく聴けるアルバムに仕上がっています。

SO MANY MUSIC,SO MANY COLORS - Looking For

埼玉産インディーズバンドLooking For。同郷なら応援しないわけにはいかない。とにかくメロディック・メロディックなのであります。まさしく僕好み。ありがとうございます。

NIGHT FISHING - サカナクション

初めて聴いた感想はズバリ「つまらん」。 で、封印しようかと思いつつ、他に聴くものもないし・・・などとループ再生していたところ・・・4,5回目くらいから良くなってきました。

Music is the key-UNCHAIN

僕のファーストインプレッションは、 「んー、フライングキッズ?いや、オリジナルラヴ?」 でした。 前作 rapture が割とアップテンポで勢いのある印象だったので、アップテンポ好きな僕には少し物足りないというか、お子ちゃまな僕の好きな路線とはちょっと違うかなぁという感想。

air feel,color swim - school food punishment

女性Vo.なんですが、彼女の声と曲の世界観が絶妙です。彼女の声を聴いていると、切なくなるような、苦しくなるような、かと思えば一気に解放されるような、フワフワ浮かんでいるような。 クラムボンが好きな人とかすんなり聴けるんじゃないかと思います。

ALBO─Mistral

正統派J-popとでもいうべき非常に聴きやすい作品。メロディーも心地よく耳に残る感じ。無意識のうちに結構気に入っていたらしく、このまえ気付いたら4曲目のサビをひたすら口ずさんでました。
RSS
2008.11.13

2880ピクセルを超えるビットマップ(BitmapData)を扱えるBitmapDataUnlimited

BitmapData オブジェクトの最大の幅と高さは 2880 ピクセルです。

これを超える大きさのビットマップを扱う必要があり調べたところ発見。

formatlos : BitmapDataUnlimited

使い方は同梱のサンプルを見ればすぐわかります。
サンプルでは5000*5000のBitmapDataを生成して塗りつぶしてaddchildしてますが、今回はAIRで「でっかいSpriteをPNGにして保存」ってやりたかったので、以下のようなカタチで。

//画像生成
var bdu:BitmapDataUnlimited = new BitmapDataUnlimited();
private function saveImg():void
{
 //幅と高さを確認
 bdu.addEventListener(BitmapDataUnlimitedEvent.COMPLETE, onBmpReady);
 bdu.addEventListener(BitmapDataUnlimitedEvent.ERROR, onBmpError);
 bdu.create(container.width, container.height, false);
}
private function onBmpReady(event : BitmapDataUnlimitedEvent) : void
{
 var hugeBitmapData:BitmapData = bdu.bitmapData;
 hugeBitmapData.draw(container); //でっかいspriteをBitmapに
 trace("BitmapData: w=" + hugeBitmapData.width + " h=" + hugeBitmapData.height);
 //PNGに変換する
 var pngEnc:PNGEncoder = new PNGEncoder();
 var byteArr:ByteArray = PNGEncoder.encode(hugeBitmapData);
 //保存する
 var path:File = File.desktopDirectory.resolvePath("hoge.png");
 var fs:FileStream = new FileStream();
 fs.open(path, FileMode.WRITE);
 fs.writeBytes(byteArr);
 fs.close();
}
private function onBmpError(event : BitmapDataUnlimitedEvent) : void
{
 trace("Can't create BitmapData");
}

トラックバック(0)

トラックバックURL:

コメントする

お名前 Eメイル
URL ログイン情報を記憶