我有许多分辨率为 2010 x 1080 的 JPEG 图像。
我想为这些图像创建一个索引页,其中包含原始图像的较小版本,我可以放大查看。我尝试通过将图像大小调整为 338 x 450 的分辨率来实现这一点,但当我放大其中一个较小的图像时,质量不佳(图像质量明显下降)。
如何将这些图像调整为 338 x 450 且不损失图像质量?我需要一些特殊软件吗?
答案1
也许,您想要的是点击放大的小缩略图并弹出完整版的图像?
一些基本的 HTML 就可以做到这一点。
<a href="biggerimage.jpg"><img src="thumb.gif" alt="Click to zoom"/></a>
答案2
这可能是不可能的——您希望存储所有 2010x1080 像素,但只显示它们的缩小视图。这可能是图像查看软件的功能,而不是图像格式本身的功能。请注意,如果您使用浏览器查看图像,并且在 img 标签上包含“高度”和“宽度”属性,它应该会为您显示缩小视图。(虽然我认为它不会让您在那之后放大,但您仍然会将所有数据存储在图像中,并且可以在以后需要时调整其大小,或者用户可以下载它。)
答案3
如果你的意思是你可以放大并看到与 2010 x 1080 时相同的质量,那是不可能的。
想象一个 3x3 的网格,其中包含以下内容(r=红色、g=绿色、b=蓝色):
bgr
grb
rbg
如果您想将其更改为 2x2,它会执行如下操作(b=蓝色,y=黄色,p=紫色):
bp
yp
然后,当您再次尝试拉伸它时,它会尝试恢复颜色、填补空隙并找出某些位置应该有的东西。
几乎总是这样的情况,当你稍微放大时,质量损失并不那么明显,但情况总是这样的,如果你从 2010x1080 放大到 338x450,你肯定会看到它。
另外,如果您只是将尺寸从 2010x1080 更改为 338x450,则可能会扭曲纵横比,这是一个完全不同的问题。
您可能想要研究裁剪图像,基本上(依赖于图像处理软件),在您想要的图像部分周围拖一个正方形,然后保留该部分。
另外,当您有一个要缩小的选择或图像时,一些实用程序允许您锁定比例,如果您的软件不允许,只需记住除以相同的量,例如一半尺寸 2010x1080 将是 1005x540。
答案4
这是不可能的。通过减小图像尺寸,您会将多个像素压缩为更少的像素,因此必须压缩像素。