○概要2013-05-06

○ソフトウェア

○手順

  1. JavaScriptで画像データを送信する
    $("input#btn_submit").click(function() {
    	//wPaint から画像データを取得
    	var imageData = $("div#wPaint").wPaint("image");
    	//非表示フィールドに画像データを設定
    	$("input[name=image]").val(imageData);
    	//フォーム送信
    	this.form.submit();
    });
    

    ※ wPaint に添付される index.html には jQuery の ajax() で非同期に送信する例が書いてあります。
     
  2. PHPで画像データを受け取る
    if ($_POST['image']) {
    	//画像取得
    	$image = preg_replace('/^data:image\/png;base64,/', '', $_POST['image']);
    	$im = imagecreatefromstring(base64_decode($image));
    
    	//画像ファイル出力
    	imagePng($im, "post_stamped.png");
    }
    
     
    ※ wPaint に添付される upload.php には imagecreatefrompng() で取り込む例が書いてあります。

○雑感

○お絵かき JavaScript(jQuery)

wPaint ダウンロードページ

○このサンプル

postpaint.zip