我正在使用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
组件一样清晰
2条答案
按热度按时间nx7onnlm1#
Next.js在运行时创建图像的版本,并提供适当大小的图像来渲染。
如果你想退出:
1.您可以选择性地使用
unoptimized
属性:字符串
或者,
1.在
next.config.js
中使用unoptimized
选项:型
当以上设置时,真实图像将按原样提供,没有任何大小变化。
6ljaweal2#
默认情况下,Next.js中的图像质量设置为75。如果您想更改图像质量,可以通过将
quality
prop传递给Image
组件来实现。例如,要将质量设置为100,用途:字符串
阅读这里:https://nextjs.org/docs/app/api-reference/components/image#quality