是否有任何与TimThimb(PHP)等效的Javascript / Jquery缩略图脚本?

时间:2012-03-21 23:27:38

标签: javascript jquery thumbnails

对于那些不知道TimThumb的人来说,它会拍摄任何大小或尺寸的图像,并在运行中创建任意尺寸的缩略图。它的美妙之处在于,通过调整图像大小,裁剪或缩放裁剪图像,它可以适用于任何尺寸。

我一直在搜索jscript equvalents但他们要么用户要手动屏蔽拇指(寻找自动对图像进行处理的脚本),要么脚本无法处理不同宽高比的图像。

感谢您的任何线索!

2 个答案:

答案 0 :(得分:0)

仅使用客户端 javascript无法执行此操作。 PHP有GD,ImageMagick库创建新图像(实际缩略图)而javascript本身不能这样做,因为它是客户端脚本,它无法创建文件。

所以答案是:没有任何。

正如@papirtiger指出的那样,你仍然可以使用服务器端的javascript(例如node.js)。

请参阅此link

答案 1 :(得分:0)

取决于。

您可以使用CSS或Javascript进行简单的图像缩放 有很多可用的插件。

我怀疑有一个猜测与timthumb完全相同。

如果您要在页面上调整大量图像,则会严重影响性能。 另一个替代方案是使用几个固定大小的“布局”(960,320)等,并让服务器为每个布局生成大拇指。

您可以使用javascript加载适当的大小。

如果您确实需要重新缩放文件:

使用外部网络服务调整图片大小。 他们中的大多数人拿一个网址并返回一张已调整大小的图片:

example.com/resize?image="http://example.com/image1.jpg"&height="...

如果您的服务器上运行了TimThumb,您可以设置一个简单的API,以便您可以调用自己的服务。

其他方面请参阅Image resizing web service