Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS画布上的像素化图像大小调整_Javascript_Image_Canvas_Resize - Fatal编程技术网

Javascript JS画布上的像素化图像大小调整

Javascript JS画布上的像素化图像大小调整,javascript,image,canvas,resize,Javascript,Image,Canvas,Resize,因此,我在javascript画布上使用以下代码。当我调整img的大小时,它会变得非常像素化 var img = new Image(); img.src = "file.png" ctx.drawImage(img,10,10,100,100) 为什么质量这么差!?提前谢谢你 画布大小:620x328 图片大小:2048x1536您能否提供一个。我们需要知道:原始图像的大小、画布的大小(其宽度和高度属性)、其显示大小(由CSS设置的大小)@kaido done:)以及您是否通过canvas

因此,我在javascript画布上使用以下代码。当我调整img的大小时,它会变得非常像素化

var img = new Image();
img.src = "file.png"

ctx.drawImage(img,10,10,100,100)
为什么质量这么差!?提前谢谢你

画布大小:620x328


图片大小:2048x1536

您能否提供一个。我们需要知道:原始图像的大小、画布的大小(其
宽度
高度
属性)、其显示大小(由CSS设置的大小)@kaido done:)以及您是否通过canvas元素的属性/属性设置此画布大小(
canvas.width=620;canvas.height=328
/
@kaido我发现将文件从png设置为svg可以解决问题:)