1920x1080のサイズを持つ大きな画像がありますが、現在のキャンバスのサイズは800x600です。画像のスケーリング背景ピクセルのサイズ/画像の品質を低下させる。輸出するときでさえ、画質はまだ低いです。どうすればそれが起こるのを防ぐのですか?fabric.jsバックグラウンドとして使用し、キャンバスのサイズにリサイズしたときの画質を維持する方法
var background = 'image.jpg';
canvas.setBackgroundImage(background, canvas.renderAll.bind(canvas), {
width: canvas.width,
height: canvas.height,
originX: 'left',
originY: 'top'
});
こんにちは!私のプロジェクトはpdfにイメージを変換するPHPバックエンドに統合されます。これをphpと統合することは可能ですか?それとも、toDataURL()キャンバス関数を使ってサイズ変更した画像をPHPに書き出すことが可能ですか? –
あなたはブラウザに達する前にphpとimagemagickを使ってイメージのサイズを変更することができます。あるいは、ファブリック(レンダリング)をフルサイズまで拡大してイメージをフルサイズで書き出してからバックエンドでイメージのサイズを変更できます。あらかじめ画像のサイズを変更するのが最善の選択肢になりそうです。 – StefanHayden