如何使用Assetic图像优化与树枝功能吗
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.4,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
Jpegoptim是一个实用程序优化JPEG文件。使用Assetic,添加以下Assetic配置:
- YAML
- XML
- PHP
1 2 3 4 5
# app / config / config.ymlassetic:过滤器:jpegoptim:本:路径/ / jpegoptim
1 2 3 4 5 6
< !——app / config / config。xml - - ><assetic:配置><assetic:过滤器的名字=“jpegoptim”本=“路径/ / jpegoptim”/ >< /assetic:配置>
1 2 3 4 5 6 7 8
/ / app / config / config . php美元容器- >loadFromExtension (“assetic”,数组(“过滤器”= >数组(“jpegoptim”= >数组(“本”= >“路径/ / jpegoptim”))));
请注意
注意使用jpegoptim,您必须已经安装在您的系统上。的本
选择指向编译后的二进制文件的位置。
现在可以使用它从一个模板:
- 嫩枝
- PHP
1 2 3 4
{%图像@AcmeFooBundle /资源/公共/图片/ example.jpg过滤器= ' jpegoptim输出= ' /图片/ example.jpg ' %}<imgsrc=”{{asset_url}}”alt=“例子”/ >{%endimage%}
1 2 3 4 5 6
< ? phpforeach(美元视图(“assetic”]- >图像(数组(@AcmeFooBundle /资源/公共/图片/ example.jpg '),数组(“jpegoptim”))作为美元url):? ><imgsrc=“< ?php echo $视图- >逃脱(url)美元? > "alt=“例子”/ >< ? phpendforeach;? >
- YAML
- XML
- PHP
1 2 3 4 5
# app / config / config.ymlassetic:过滤器:jpegoptim:本:路径/ / jpegoptim
1 2 3 4 5 6
< !——app / config / config。xml - - ><assetic:配置><assetic:过滤器的名字=“jpegoptim”本=“路径/ / jpegoptim”/ >< /assetic:配置>
1 2 3 4 5 6 7 8
/ / app / config / config . php美元容器- >loadFromExtension (“assetic”,数组(“过滤器”= >数组(“jpegoptim”= >数组(“本”= >“路径/ / jpegoptim”))));
请注意
注意使用jpegoptim,您必须已经安装在您的系统上。的本
选择指向编译后的二进制文件的位置。
- 嫩枝
- PHP
1 2 3 4
{%图像@AcmeFooBundle /资源/公共/图片/ example.jpg过滤器= ' jpegoptim输出= ' /图片/ example.jpg ' %}<imgsrc=”{{asset_url}}”alt=“例子”/ >{%endimage%}
1 2 3 4 5 6
< ? phpforeach(美元视图(“assetic”]- >图像(数组(@AcmeFooBundle /资源/公共/图片/ example.jpg '),数组(“jpegoptim”))作为美元url):? ><imgsrc=“< ?php echo $视图- >逃脱(url)美元? > "alt=“例子”/ >< ? phpendforeach;? >
树枝模板现在可以更改为以下几点:
1
<imgsrc=”{{jpegoptim (“@AcmeFooBundle /资源/公共/图片/ example.jpg)}}”alt=“例子”/ >
您可以指定输出目录的配置以下列方式:
- YAML
- XML
- PHP
1 2 3 4 5 6 7 8
# app / config / config.ymlassetic:过滤器:jpegoptim:本:路径/ / jpegoptim枝:功能:jpegoptim:{输出:/ * . jpg图像}
1 2 3 4 5 6 7 8 9 10 11
< !——app / config / config。xml - - ><assetic:配置><assetic:过滤器的名字=“jpegoptim”本=“路径/ / jpegoptim”/ ><assetic:树枝><assetic: twig_function的名字=“jpegoptim”输出=“图像/ * . jpg”/ >< /assetic:树枝>< /assetic:配置>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/ / app / config / config . php美元容器- >loadFromExtension (“assetic”,数组(“过滤器”= >数组(“jpegoptim”= >数组(“本”= >“路径/ / jpegoptim”),),“树枝”= >数组(“功能”= >数组(“jpegoptim”= >数组(输出= >“图像/ * . jpg”)))));
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。