<img id='imgt' src='../img/crop.png' alt='img'>
オリジナルサイズは、私は、幅960ピクセル幅と高さで同じ画像を必要とする960×540
よりも大きくなっています。ここで
はキャンバスを使用して、私の試みです:小さい画像を作成する方法
var c1 = document.createElement("canvas");
c1.width = 960;
var ctx = c1.getContext("2d");
var img=document.getElementById("imgt");
ctx.drawImage(img, 0, 0, 960, auto);
コンソールは述べています - auto
はdefined`はありませんが、私はどのような高さのparamとして配置する見当がつかない。 height
のparamなしの疲れ
I:
ctx.drawImage(img, 0, 0, 960);
Uncaught TypeError: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': Valid arities are: [3, 5, 9], but 4 arguments provided.
任意のヘルプ?
キャンバスを使用せずに、小さな画像を作成する別の方法がありますか?
drawImageメソッドの「height」パラメータはオプションです。あなたは単純にそれを渡さない、またはnullを渡すだけで試しましたか? – ADyson
あなたは実際にそれをキャンバスに必要としますか?さまざまな高さ/幅のプロパティを指定して別の ''タグを作成できますか?画像を編集しようとしているのですか、それとも別の画像を表示するのですか? – ADyson
@ADyson、はい私は試しました、私の更新を見てください。新しい画像(960 x auto)をダウンロードする必要があるので、表示するだけでなく、新しい画像を作成する必要があります。 – bonaca