对于那些不知道TimThumb的人来说,它会拍摄任何大小或尺寸的图像,并在运行中创建任意尺寸的缩略图。它的美妙之处在于,通过调整图像大小,裁剪或缩放裁剪图像,它可以适用于任何尺寸。
我一直在搜索jscript equvalents但他们要么用户要手动屏蔽拇指(寻找自动对图像进行处理的脚本),要么脚本无法处理不同宽高比的图像。
感谢您的任何线索!
答案 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。