2012-03-21 15 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幾個備選方案。