2012-06-02 209 views
1

我有一個應用程序,您可以上傳和查看圖像。Symfony2:縮放圖像

對於視圖我需要不同分辨率的圖像。

有兩種方法如何進行:上傳

時候對我來說,1

  1. 縮放圖像與assetics

  2. 動態地堅持圖像中不同的分辨率。會更舒服,但我不確定表演是否正常。

    有沒有人有關於動態調整資產大小的一些經驗?

    問候

+0

或者您可以使用[LiipImaginBundle](https://github.com/liip/LiipImagineBundle/#liipimaginebundle)。 –

+0

因此,動態地提供不同的圖像版本足夠快地進行生產? – bodokaiser

+1

它們將在需要時創建。還具有緩存解析器的優點。 –

回答

2

我用Avalanche Imagine Bundle這項任務。它允許你配置過濾器,然後將它們應用到你的模板中。

根據您對性能的關注 - 它不會爲每個請求生成映像 - 只有在第一次請求時纔會生成映像,並將它們存儲在緩存中。您必須在實體級別手動重新生成(即刪除緩存),但(afaik)