Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.javascript > #3103

[Canvas] l'image extraite n'a pas la taille espérée...

From Une Bévue <unbewusst.sein@fai.invalid>
Newsgroups fr.comp.infosystemes.www.auteurs, fr.comp.lang.javascript
Subject [Canvas] l'image extraite n'a pas la taille espérée...
Followup-To fr.comp.infosystemes.www.auteurs
Date 2017-02-13 10:38 +0100
Organization Posted through ALPHANET (http://www.alphanet.ch/)
Message-ID <o7rur1$a61$1@shakotay.alphanet.ch> (permalink)

Cross-posted to 2 groups.

Followups directed to: fr.comp.infosystemes.www.auteurs

Show all headers | View raw


J'ai un canvas de 400x400 pixels^2 et j'en extrait un avatar de 96x96 de 
cette manière :

   handleSaveDataURL (event) {
     console.log(`${window.consoleDate()} - AvatarCropper :: 
handleSaveDataURL (event)`);
     let self = this;
     let buf = new Image();
     buf.src = this.state.canvas.toDataURL();
     buf.onload = function() {
       let canvas = document.createElement('canvas');
       canvas.width  = 400;
       canvas.height = 400;
       let ctx = canvas.getContext('2d');
       ctx.drawImage(this, 0, 0, 400, 400, 0, 0, 96, 96);
       self.props.saveDataURL(canvas.toDataURL());
     };
   }

les dataURL obtenues par "this.state.canvas.toDataURL()" sont OK elles 
font bien 400x400.

par contre quand j'exxtrais l'avatar de 96x96 par canvas.toDataURL(),

si je visualise le résultat par le biais d'un fichier html de contenu :

<img src=<la valeur de dataURL> alt="" />

Firefox Dev Ed me dit que l'image fait 400x400 pixels mais montre 
seulment un avatar de 96x96.

Caputre écran : 
<http://www.cjoint.com/doc/17_02/GBnjEFG6PmX_17-02-13-10-28-24-inferno-avatar-cropper-test-on-mbp.png>

Aussi je ne comprends pas pourquoi firefox donne deux dimensions :
400x400 et
444.444x444.444

???

Back to fr.comp.lang.javascript | Previous | Next | Find similar


Thread

[Canvas] l'image extraite n'a pas la taille espérée... Une Bévue <unbewusst.sein@fai.invalid> - 2017-02-13 10:38 +0100

csiph-web