2012-03-21 39 views
0

对于那些不知道TimThumb的人来说,它会拍摄任何尺寸或尺寸的图像,并随时随地创建任意大小的缩略图。它的美妙之处在于,它通过调整图像大小,裁剪或缩放剪裁图像的组合来提供任何尺寸的图像。TimThimb(PHP)有什么好的Javascript/Jquery缩略图脚本吗?

我一直在寻找jscript等价物,但它们要么需要用户手动屏蔽大拇指(寻找一个能自动将图像转换为图像的脚本),要么脚本无法处理不同长宽比的图像。

感谢您的任何线索!

回答

0

这是不可能只客户端的JavaScript做到这一点。 PHP有GD,创建新图像的ImageMagick库(实际缩略图),而javascript本身无法做到这一点,因为它是客户端脚本,它不能创建文件。

所以答案是:没有任何。

由于@papirtiger指出,你仍可以与服务器端JavaScript(如Node.js的)去做。

请看这link

+0

该死,但我不需要脚本物理创建一个文件保存,只是显示一个移动网站,所以它只是具有特殊重调整图像大小,然后在div的帧它看起来像一个预定的缩略图大小我猜 – Mark 2012-03-21 23:51:34

+1

JavaScript已经在服务器上运行了很长时间。 – max 2012-03-21 23:58:11

+0

@马克嘿!为什么是-1?该JavaScript可以加载您的图像,并调整到您想要的大小。但它会加载actueal(大)图片并调整其大小(只需设想一下使用DOM给出css的宽度和高度)。这是不实际的。 – 2012-03-21 23:58:20

0

这取决于。

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

我怀疑,有一个没有了guesstimation完全一样timthumb。

如果您打算在页面上调整大量图片,它将会严重影响性能。 另一种选择是对几个固定大小的“布局”(960,320)等,并让服务器为每一个生成大拇指。

你可以比使用JavaScript来加载合适的大小。

如果你真的需要重新调整文件:

使用外部网络服务来调整图像大小。 他们大多采取URL并返回一个调整图像:

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

如果您的服务器上运行TimThumb你可以建立一个简单的API,允许你打电话给你自己的服务。

othrwise看到Image resizing web service几个备选方案。