sauvegarde d'une image de canvas

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
valentin
Messages : 35
Enregistré le : 09 avr. 2024, 16:08

sauvegarde d'une image de canvas

Message par valentin » 17 avr. 2024, 17:06

bonjour
après traitement de mon image sur un second Canvas
je le sauvegarde avec cette commande
mais la qualité est différente de image avant sauvegarde
y as t'il des paramètres supplémentaire a mettre
j'ai essayé png jpg mais je ne vois pas trop la différence
ou alors un problème d'opacité

Code : Tout sélectionner

var link = document.createElement('a');
 link.download = "test.bmp";
 link.href = myCanvas2.toDataURL("image/bmp");
 link.click();

merci de votre aide

Avatar du membre
webmaster
Administrateur du site
Messages : 609
Enregistré le : 28 févr. 2017, 15:19

Re: sauvegarde d'une image de canvas

Message par webmaster » 17 avr. 2024, 21:47

C'est étrange
Je n'ai jamais remarqué de différence entre le rendu dans le canva et l'image générée par la sauvegarde
Cela se produit aussi en faisant un clic droit > Enregistrer l'image sur le canva
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

valentin
Messages : 35
Enregistré le : 09 avr. 2024, 16:08

Re: sauvegarde d'une image de canvas

Message par valentin » 18 avr. 2024, 01:40

bonsoir
et merci pour aide
j'ai bien mis le lien du fichier JS dans le HTML

Code : Tout sélectionner

<script src="script.js" defer></script>
viens de faire un clic droit sur image et on voit aussi qu'on peut
la sauvegarder
âpres comparaison des 2 vous avez raison pas de différence
j'ai dut mal voir
autrement ma façon de sauvegarder est bonne ou vous avez autre chose
a m'apprendre
merci d'avance

Lacour
Messages : 2
Enregistré le : 02 mai 2024, 07:04

Re: sauvegarde d'une image de canvas

Message par Lacour » 02 mai 2024, 07:34

Bonjour,

Ça montre que tu maîtrises bien le côté technique. Quant à ta méthode de sauvegarde, elle semble efficace. Cependant, en tant qu'entrepreneur toujours à la recherche de meilleures pratiques, je te suggère de toujours garder un œil ouvert pour de nouvelles astuces qui pourraient optimiser ton workflow.

Répondre