[英]Error: Do not use <img>. Use Image from 'next/image' instead. - Next.js using html tag <img /> ( with styled components )
[英]Lower quality images in Next.js "Image" vs. normal "img" tag
我正在使用 Next.js,由于某种原因,当我使用Next/Image时,我的图像看起来有些模糊。
这是我的代码的样子:
<img src={url} width={articleWidth} />
<Image
className="text-center"
src={url}
alt={alt}
width={width}
height={height}
/>
这是图像的样子(可能有点难以分辨,但Next/Image
版本在我的显示器上显然更模糊)。
我注意到的其他一些信息
img
标签的版本的固有大小为2016 x 1663
,使用Next/Image
的版本的固有大小为750x615
如何使Next/Image
图像看起来像我的常规img
组件一样清晰
Next.js 在运行时创建图像的版本并提供适当大小的图像进行渲染。
如果您想选择退出:
unoptimized
的道具: <Image
className="text-center"
src={url}
alt={alt}
width={width}
height={height}
unoptimized
/>
或者,
next.config.js
中的unoptimized
选项:module.exports = {
images: {
unoptimized: true,
},
}
当上述设置时,真实图像将按原样提供,没有任何大小变化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.