0

我试图即时使用缩略图,这样我就不必同时拥有拇指和实际图像。我用 PHP(具有出色的imagecopyresampled功能)完成了它们,效果很好。

现在我正在寻找在没有 PHP 的情况下做类似的事情,我对替代方案很好奇。让浏览器进行渲染似乎不是一个好主意。我使用 Explorer、Safari 和 Chrome 得到了很好的结果,而 Firefox 和 Opera 都产生了锯齿状的拇指。我知道这与浏览器是否能够使用双三次插值进行缩放有关。

我现在想知道是否有办法让 Javascript 做到这一点,就像 PHP 之前使用双三次插值所做的那样,这会产生更好看的拇指,或者是否有解决浏览器问题的方法(我知道 CSS 属性-ms-interpolation-mode)?一般来说,对客户端生成的拇指有什么看法?如果没有合理的替代方案,也许最好继续使用 PHP?

PS 如果我使用 Javascript 或 CSS 重新缩放图像,这有关系吗?

4

1 回答 1

0

首选服务器端缩略图生成有两个不同的原因。您发现的第一个问题是浏览器之间的结果不一致。第二个是客户端调整大小需要将整个全尺寸图像下载到客户端 - 这会导致页面显着变慢。

您对浏览器缩放的问题可能与他们是否使用双三次插值无关。bicubic 有不同的实现,其中一些可以很好地缩小图像,而另一些则不能。

于 2010-12-29T16:44:09.970 回答