J'ai canevas. J'ai des outils de peinture au crayon et à la gomme. Comment je peux effacer les dessins sans écraser (overdraw) avec la couleur blanche.Outil de gomme HTML5 Canvas sans overdraw couleur blanche
cette gomme à effacer mon code sur le dessin avec la couleur blanche: http://jsfiddle.net/66z12xb0/
je en arrière sauver l'image après le dessin.
<?php
$images = scandir(ROOT_FS . FINISH_DRAW_PATH, 1);
$imageData = $GLOBALS['HTTP_RAW_POST_DATA'];
$filteredData = substr($imageData, strpos($imageData, ",") + 1);
$unencodedData = base64_decode($filteredData);
$fileName = "photo.png";
$fp = fopen(ROOT_FS . SAVE_DRAW_PATH . $fileName, 'wb');
fwrite($fp, $unencodedData);
fclose($fp);
?>
Ouvrir avec fenêtres visionneuse de photos et de voir ce résultat:
foto téléchargement supplémentaire:
$("#upload_foto").click(function() {
var data = canvas.toDataURL('image/png');
var ajax = new XMLHttpRequest();
ajax.open('POST', 'backend.php', false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send(data);
});
<button type='button' id='upload_foto'>Upload</button>
j'ai trouvé quelque chose: http://cssdeck.com/labs/jwvajze4/ mais comment il ŒUVRES mhmmm:/ – Asker
Peut-être que je peux faire l'outil Gomme utiliser globalCompositeOperation 'globalCompositeOperation = '-out de destination'; fillStyle = 'rgba (0,0,0,1)'; strokeStyle = 'rgba (0,0,0,1)'; ' – Asker
KineticJS est devenu KonvaJS –