0

我的配置文件中有以下过滤器集,我的问题是在树枝中使用不同的过滤器

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" />

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

4

1 回答 1

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')) }}">
于 2013-11-14T20:36:04.037 回答