jsWaffle質問掲示板(雑談やTips歓迎)

jsWaffleについて質問する掲示板です。(雑談や発見したTipsの投稿も大歓迎です!)
[一覧へ] > (@113) [普通] [返信]
@113■ (#340) canvasの保存方法について - reika (2012-07-04 17:58) /普通 質問
【質問事項】どのような問題ですか?

カメラで撮影後、その写真をcanvasに表示させて、
加工後、SDCARDに保存させたいと思ってます。

撮影した写真をcanvasに表示させ、加工する所までは
動いているのですが、保存させる方法がわかりません。

canvasを保存させる方法を検索し、いろいろ試してみたのですが
ダメでした。
todataurl-png.js を使ってBASE64に変換させたりしてみたんですが。


何かよい方法がありましたら、ご教授ください。
お願い致します。



【Androidのバージョン】確認したAndroidバージョン

> Android OS 2.3.3

【機種名】

> optimus L-07C

(#376) プラグインとの連携で保存 - yass (2012-08-14 10:19) /普通 返信
私の場合、canvasのtoDataURLメソッドでbase64エンコードされたデータ(文字列)を取得し、これをプラグイン(自作)に渡して保存するようにしています。
プラグインでは受け取ったデータをbase64デコードでバイナリに戻してファイルに書き込んでいます。
尚、toDataURLメソッドで得られるデータの先頭には画像データとして不要な情報(pngの場合なら"data:image/png;base64,")が含まれているので、プラグインに渡す前(JavaScript)かプラグイン側でデコードする前に除去する必要があります。

(#340)へ返信する:

名前
タイトル
本文
困った度
状態
確認キー お手数ですが、いたずら防止のために、半角数字で「8932」と入力してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能