Ich habe eine Leinwand, die eine unterschiedliche Höhe hat & Breite nach Ansicht-Port-Breite. Jetzt wird das Canvas verwendet, um mit toDataURL ein finales PNG zu erstellen. Aber ich brauche den endgültigen PNG mit einer festen Auflösung. Also muss ich den 2D-Kontext aus der Leinwand vergrößern. Aber wie bekomme ich die Daten aus diesem erweiterten Kontext? Ich werde keine zweite Leinwand verwenden.Wie auch immer, Dataurl aus skalierten 2D Kontext zu bekommen?
* Ultimatives Ziel ist es, eine einzelne Leinwand (ich habe begrenzten Platz dafür. Z. B. 640x480 div Container, während der PNG ich brauche, ist von 1920x1080 res), auf dem Zeichnung erfolgt sein wird. Dann brauche ich eine vergrößerte Version der gezeichneten Leinwand als PNG
keine Option für me.I war bearbeitet meine Frage –
@NilanjanRoy, die Ihre einzige Option in der Tat ist ... – K3N
getImageData() ist nicht meine Priorität .. ich gefragt wurde, ob es möglich ist, Version skaliert bis zu erhalten von der gezeichneten leinwand als datenblatt .. mein hauptziel ist es, ein transparentes png daraus zu bekommen. Ich habe keine Präferenzen. Aber ich kann die Leinwandauflösung nicht auf die Ausgabeauflösung einstellen! –