2017-05-28 4 views
1

Ich kann nicht scheinen, dass Chrome-Browser die wahre Bildgröße über und auch über drawImage über canvas Kontext zeigen. Der Explorer zeigt beide korrekt an.Wie kann Chrome die tatsächliche Bildgröße anzeigen?

In Chrome, das Bild zeigt nicht durch die Abmessungen des Originalbildes , sondern ein verkleinertes Bild. Der Browser scheint bei der Wiedergabe von einem Webserver etwas damit zu tun zu haben. Seltsamerweise, wenn der Browser auf die HTML-Datei lokal geöffnet:

Zum Beispiel: file:///C:/xampp/htdocs/Website_TEST_active/test1.html, die Bildmaße sind korrekt.

Angehängt ist ein abgespeckter HTML- und Javascript-Code. Schätze alle Einsichten.

Dank Sean

<!DOCTYPE html> 
    <html> 
     <body> 
      <p>Image to use:</p> 
      <img id="scream" onload="loadImage()" src="pics/cover.jpg" alt="Test"> 
      <p>Canvas:</p> 
      <canvas id="myCanvas" width="854" height="480" style="border:1px solid #d3d3d3;"> 
       Your browser does not support the HTML5 canvas tag. 
      </canvas> 
     <script> 
      window.onload = function() { 
       // Not used 
      } 
      /* 
      * Upon image load, draw image on canvas 
      */ 
      function loadImage(){ 
       var c = document.getElementById("myCanvas"); 
       var ctx = c.getContext("2d"); 
       var img = document.getElementById("scream"); 
       ctx.drawImage(img, 0,0, img.naturalWidth, img.naturalHeight); 
       console.log("Original Image W=" + img.naturalWidth + 
          " H=" + img.naturalHeight); 
      } 
     </script> 
    </body> 
</html> 

Antwort

0

fand ich etwas, das für richtig sein könnte, was Sie fragen.

Hier ist die Link- https://superuser.com/a/364875

Open Developer Tools (Strg + Umschalt + I oder das Symbol Einstellungen verwenden im oben rechts im Browser-Fenster => Extras => Entwickler-Tools) und auf Wechseln Sie auf der entsprechenden Seite zur Registerkarte "Netzwerk" und laden Sie die Seite neu.
In der Spalte Größe sehen Sie die Größe aller geladenen Objekte (Dokumente, Stylesheets, Bilder, Skripte, ...). Sie können einen Filter aktivieren, um herauszufinden, was Sie brauchen - in der unteren Mitte Developer Tools Rahmen.

Verwandte Themen