Ich versuche, ein Bild mit drawImage zu skalieren, behalte aber die Skalierung bei. Ich habe dies so weit ...drawImage - Größe ändern und Skalierung beibehalten
window.onload = function() {
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
ctx.drawImage(img, 0, 0, 600, 428);
}
<p>Image to use:</p>
<img id="scream" width="400" height="300" src="http://lorempixel.com/1280/960/sports/" alt="The Scream">
<p>Canvas:</p>
<canvas id="myCanvas" width="428" height="600" style="border:2px solid black;">
Your browser does not support the HTML5 canvas tag.
</canvas>
Ich versuche, um den Behälter zu machen füllt das Bild, um den Leerraum am Boden zu verlieren, wenn ich die genaue Abmessungen setzte in dann wird es gestreckt.
Hat jemand ein Beispiel, können sie mich in Richtung zeigen?
Sie meinen, halten Sie das Verhältnis? Wie in https://stackoverflow.com/questions/21961839/simulation-background-size-cover-in-canvas oder eine der Optionen von https://stackoverflow.com/questions/34428723/? – Kaiido