TagRO

HTML5についてのお勉強~canvas応用編~

さて、先日の日記にてかなり初歩的な実演を交え
HTML5とcanvasについて少し説明しました。
今回は少し応用してみたいと思います。

canvasには画像を貼りつけることが出来ましたが、
実は貼り付ける画像を加工することも出来るのです。
元の画像の任意の座標から任意のサイズを切り取り、
それをcanvasの任意の座標へ任意のサイズで貼り付けることが出来ます。
drawImage() メソッド – Canvasリファレンス – HTML5.JP

つまり、ある画像の一部を既にcanvasに貼り付けている別の画像に貼り付けたりすることが出来ます。
そこでもうそろそろめんどいので今日の成果物に行っちゃいますよー。(^∀^)

※注意※
今回はガチでIEさんが残念なことになります。(8.0以下の場合)
所詮canvasをネイティブ対応していないとごらんの有様だよ!!
いろいろがんばりましたがどうにもなりませんでした…。
かろうじて上手くいく場合もありますが、大事なエフェクトが発生しないため正直微妙です。
出来ればFirefoxやChromeやOperaやSafariで見て頂きたい内容です。

▼マウスでcanvas上をクリック&ドラッグしてください

ネタ的にはいわゆる妄撮というやつなのですが、
これが自分の手で自由に出来たらとってもステキじゃあないでしょうか。
そう思って作りました。
このスクリプトで少しでも多くの人が幸せになれたらなって、思います。(^∀^三^∀^)

一応簡単な解説をば。
nikki

元画像をまずcanvasに貼り付けます。
そして、マウスの座標と同じ座標から、一定の領域を抜き出し、それをcanvas上に貼り付けます。
これを繰り返すことで、マウスの通り道で差分画像が現れていくように見えるというわけです。

更に、差分画像を貼り付けた周囲に、紙の地のような画像を散らすことで、
紙が破れたような効果を出すことが出来ます。これで妄撮っぽさが出ると言うわけです。
ちなみに、既に差分画像を貼り付けた領域には紙画像は貼らないようにしなくてはならないのですが、
これはある関数で簡単にチェック出来るので、それほど難しいことは不要でした。
(IEが残念なことになっているのは、このチェックに使う関数が
ExplorerCanvasでは実装されていないことが主因です。)

妄撮は上の画像を破いて下の画像を露にするというイメージですが、
この実装方法はまったく考え方が逆で、破られた方の画像を上から塗りつぶしています。

canvasの背景画像に差分画像を設定して、
貼り付けた元画像を消していく方式でも見た目は同じになるのですが、
それだとcanvasを右クリック保存した時に消した部分が透明になってしまいますので、
やはりcanvas上でやってしまう方がよかったようです。

さて今回も配布用サンプルを用意しました。
一応設置用readmeも付いてますので、是非いろいろと破いてみてください。

さあ、破いてごらん (^∀^)っサンプル

(゚ω゚)<最大12000倍だァーーーッ!!!(ものは言いよう

手ごたえも経験値も大幅増加!モンスター配置変更を実施!|お知らせ | ラグナロクオンライン 《公式サイト》 -ファンタジーオンラインRPG-

ということで配置変更とか経験値変更とかいろいろありましたね。
謎のイベントも突如現れたけど収集品が微妙にハードル高いというか
ランダム指定なので露店でも出てない限りさくっともらう事は難しいですね…!

とりあえずスノウアーさんがおいしくなったようなので
再びFCAS無双であそんでこようかしらというところです!(^∀^三^∀^)
もうスキルリセットしてTS10にしちゃおうかなァ。

あと今日のねこかわいい。

         三(・ω・)
 (・ω・)三

今日のパッチでスノウアーとアイスタイタンの経験値も上がりましたね…
経験値とレアの良狩場となりすぎじゃないですか…

うちのレアハンターがアップを始めました。

コンスタントはたしかタゲが変わっても爆発したような。
しかもニブルAIだったような。
確証の無い情報ですまない。だが検証は怖いんだ、ゆるしてくれ三女

じゃあ簡単にタゲ移って爆発するってことですか!こわい!(n゚ω゚`)

悪魔城ドラキュラシリーズが大好きなので紅魔城伝説やってみたら
色々凄すぎてめっちゃ楽しめました(・ω・)
快適プレイの為にゲームパッドも新調しちゃったよ!

ドットのクオリティも高くてすごいですよね!!
最近の同人ゲーはすごいなあ。

紅魔城伝説、もうおまけが本編ですよねー友達と聞いて爆笑してました
ゆかりんの服はワイヤーでもはいってんのかと・・・後ゆゆさまが喪服すぎた

おまけのみょんがかわいいです。^o^

>>紅魔城伝説デザインのゆかりんが性的すぎてつらい。
次の絵はたゆんたゆんのゆかりんですね。.゚:*・。ヽ(*´∀`)ノ。.゚:*・。

この熱が冷めないうちに描いてしまいたい…!

所存
皆、すまない・・・
俺、長女様だとやたらカードでるんです・・・
くじ結果関係なく・・・
さっきマミcでたよ・・・
もう高垣さんでしか再生されねぇ!

あやひーさんステキですあやひーさん。(゚ω゚)

ru
5女様の大吉がキタ!
ってことで、前から欲しかったアチャスケcをねらってFDへ。
でました!さすが5女様!!
・・・・・ソルスケでしたがorz
そのあと、やけになって突撃してドケビをぽかり。
・・・・・ドケビcという文字が目にはいりました。
5女さま素敵!!!(現金)

∑(゚ω゚) いろいろ出すぎじゃないですかァー!
っていうかソルスケも十分よい収入だと思いますよ!!

手を出さなければ自爆しないと思っていたがそんなことはなかったぜ!

nikki

だいばくはつ\(^o^)/

ちょっと某鯖にて、なけなしのお金で念願のファイアツーハンドアックスをてにいれたので
勇んで炭鉱へ突っ込んだらギルメンの方々が駆けつけてくださっていろんな支援をもりもり受けつつ
調子に乗って3F突入したらごらんの有様だよ!!!!(n゚ω゚`)・’;;…

コンスタントさんの危険が危ないことは知ってたけど
手出さなくても爆発するのは知らなかった……!
なにあれ危険すぎる。

余談ですけど
3DSのバーチャルコンソールはGBとGBCソフトに対応、『マリオランド』『ゼルダの伝説 夢をみる島』プレイ動画 : はちま起稿
夢を見る島がVCで……ですって?!(゚∀゚)
っていうか他にもGBソフトが色々配信されたりするってことなのですかこれは!!
ウワアアアアこれは3DS欲しくなってきたかなり!!ノ|’ω’|ヽ三ノ|’ω’|ヽ

そして今日のねこかわいい。

(*´Д`)
モンハンよくわからないのですがかわいい。(・ω・)三(・ω・)

(本д人)<矢ーーん!!

(・ω・)<矢ーーん!!

このくっそ寒い時期にアローことかその発言飛ばすとか・・・

我ながらボウ挙だったと反省しております。

ごばく
>>このまま 帰ったんじゃ(ry
この1文とその後のコメントでリンク先見なくても
誰が登場するか一発でわかっちまうよwww
さすがしましませんせーやで!!

急用を思い出してもいいんですよ!!

その時はオレも仲間・・・・・ふっ なんでもねえよ!
最期は確かに、確かに仲間だったよ・・・(;ω;)

マジックハンマーかけまくっても死んでしまうなんて…。(;ω;)

きっ子
>DDFFネタ
ギルガメッシュは私の婿!!(落ち着け)
しかしFF12の声優さんが他界されているので…
どなたが声を当てるのか少し不安です…orz

おおおそうなのですか…!
ここは12の方と5の方は別人ということでひとつ。
って現時点でDDFFのが5と同一かは謎ですけども…!(゚ω゚)

>経験値調整
もっと他にやる場所があるでしょうによ・・・
炭鉱とかFDとか・・・

炭鉱こわい炭鉱こわい

5女で大吉だったので安かった囚人服を2個過剰したら
1個+7になりました!(・ω・)
濃縮エル使ってだけど成功してよかった…5女本当にありがとう∩( ・ω・)∩

囚人服が+7いいなあ!(^∀^三^∀^)
なんかあんまり出てないのかそもそもくじが引かれてないのか
露店に出回ってないですね…。

4女で大吉出たのに精錬が尽く失敗します・・・。
・・・あぁ、まだツン期なんですね、分かります。

同じ大吉でもこの差だよ。(n゚ω゚`)