Ich habe ein Image-Objekt wie folgt:Drehen eines Bildes Objekt vor auf Leinwand Zeichnung - HTML
imgObj = new Image();
imgObj.src = "http://localhost/images/img1.png";
imgObj.onload = function() {}
und ich möchte auf eine Leinwand um dieses Bild zu zeichnen, wenn auf eine Schaltfläche geklickt. Bei jedem Klicken zeichnet das Bild darauf, aber ich möchte das Objekt vor dem Zeichnen drehen, weil ich nicht möchte, dass das Ergebnis umfällt und ich es anders sehen muss.
Ich benutze Javascript und jQuery in meinem Projekt. Gibt es dafür eine Lösung?
Wenn Sie das Bild drehen (indem Sie eine separate Leinwand erstellen und darauf drehen), wird die Bildqualität beeinträchtigt. Sie können das Original am besten mit der Canvas-Transformation in die Leinwand rendern. Dadurch erhalten Sie bei jeder Rendering-Funktion die beste Qualität. – Blindman67
@ Blindman67, verwende ich Clip in meiner Leinwand und wenn ich den Kontext drehen, unter Clip ausblenden. Stellen Sie sich vor, dass ich die Leinwand im Kreis geschnitten habe und wenn ich sie rotiere, wird der Inhalt unter die beschnittene Ebene verschoben. –
Sie müssen den betroffenen Code anzeigen. Es gibt keinen Grund, ein Bild vorher zu drehen, es sei denn, Sie speichern es gedreht. – Blindman67