Leinwand drawImage Skalierung
Ich versuche skaliert ein Bild proportional auf die Leinwand. Ich bin in der Lage, zu skalieren, mit fester Breite und Höhe als so:
context.drawImage(imageObj, 0, 0, 100, 100)
Aber ich will nur auf Größe, die Breite und die Höhe, die Größe proportional. So etwas wie die folgenden:
context.drawImage(imageObj, 0, 0, 100, auto)
Ich habe überall gesucht ich denken kann und habe nicht gesehen, ob dies möglich ist.
InformationsquelleAutor der Frage selanac82 | 2012-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor der Antwort Gaurav
Lösung von @TechMaze ist ganz gut.
hier ist der code nach einiger Richtigkeit und Einführung von Bild.onload-Ereignis. Bild.onload zu viel ist unerlässlich, um die Enthaltung von jeglicher Art von Verzerrung.
InformationsquelleAutor der Antwort Mashhood
Und wenn Sie wollen, um richtig skalieren Sie das Bild gemäß der Bildschirmgröße, hier ist die Mathematik, die Sie tun können:
WENN SIE NICHT MIT JQUERY ERSETZEN $(window).Breite mit entsprechenden entsprechende option.
InformationsquelleAutor der Antwort TechMaze