2013-07-22 32 views
0

我已經按照我的配置文件filterset,我的問題是,在樹枝如何使用liipimaginebundle filterset在樹枝

liip_imagine: 
filter_sets: 
    my_thumb: 
     quality: 75 
     filters: 
      thumbnail: { size: [120, 90], mode: outbound } 
      relative_resize: { scale: 0.5 } # Transforms 50x40 to 125x100 
      relative_resize: { scale: 1.5 } # Transforms 50x40 to 125x100 
      crop: { start: [10, 20], size: [120, 90] } 

,如果有使用不同的過濾器一個過濾器上,會是這樣,

<img src="{{ asset(['images/', news.picPath]|join| imagine_filter('my_thumb')) }}" alt="{{ news.title }} image not found" class="large" /> 

但現在我不知道如何使用它。

回答

0

在這個配置中你只能找到一個名爲my_thumb的過濾器集合。如果您想了解更多的過濾器,你應該將它們在你的配置這樣的分離:

iip_imagine: 
    filter_sets: 
     my_thumb: 
      quality: 75 
       filters: 
        thumbnail: { size: [120, 90], mode: outbound } 
     my_half_scale_resizer: 
      quality: 80 
       filters: 
        relative_resize: { scale: 0.5 } # Transforms 50x40 to 125x100 
     my_cropped_image: 
      quality: 70 
       filters: 
        crop: { start: [10, 20], size: [120, 90] } 

,然後在樹枝文件,你可以使用:

<img src="{{ asset(imagepath| imagine_filter('thumb_50x50')) }}"> 
<img src="{{ asset(imagepath| imagine_filter('my_half_scale_resizer')) }}"> 
<img src="{{ asset(imagepath| imagine_filter('my_cropped_image')) }}">