Templates 如何在细枝模板中裁剪图像?

Templates 如何在细枝模板中裁剪图像?,templates,twig,symfony,frontend,crop,Templates,Twig,Symfony,Frontend,Crop,如何在小枝模板中生成图像裁剪 我有一个大图像(450x600px),在前端输出我需要一个80x80px的图像 我使用symfony作为后端,使用twig作为前端 我希望你能帮我修剪树枝的图像 谢谢正如DarkBee所说,您可以使用LiipImagineBundle 安装后,您必须在config.yml中为LiipImagine创建一个配置,然后您将有两个选择:在控制器中生成映像或从细枝过滤器生成映像 请参阅此处的所有详细信息和一些示例:(请参阅“创建缩略图”部分) 如果您选择从细枝过滤器生成图像

如何在小枝模板中生成图像裁剪

我有一个大图像(450x600px),在前端输出我需要一个80x80px的图像

我使用symfony作为后端,使用twig作为前端

我希望你能帮我修剪树枝的图像


谢谢

正如DarkBee所说,您可以使用LiipImagineBundle

安装后,您必须在config.yml中为LiipImagine创建一个配置,然后您将有两个选择:在控制器中生成映像或从细枝过滤器生成映像

请参阅此处的所有详细信息和一些示例:(请参阅“创建缩略图”部分)

如果您选择从细枝过滤器生成图像,您将在细枝模板中编写如下内容:

<img src="{{ asset('/your/image/path.jpg') | imagine_filter('your_filter_name') }}" />


完整的文档可以在这里找到:(数据加载程序、缓存解析程序、缩略图、缩放、裁剪、条带、旋转、水印等)

正如DarkBee所说,您可以使用LiipImagineBundle

安装后,您必须在config.yml中为LiipImagine创建一个配置,然后您将有两个选择:在控制器中生成映像或从细枝过滤器生成映像

请参阅此处的所有详细信息和一些示例:(请参阅“创建缩略图”部分)

如果您选择从细枝过滤器生成图像,您将在细枝模板中编写如下内容:

<img src="{{ asset('/your/image/path.jpg') | imagine_filter('your_filter_name') }}" />


完整的文档可以在这里找到:(数据加载程序、缓存解析程序、缩略图、缩放、裁剪、条带、旋转、水印等)

我不使用PHP和组件来完成这项工作。对我来说,使用Jquery更好,我发现了一个简单的插件,名为

以下代码将帮助您使用此插件:

 $( 'img.crop' ).crop( {
        width  : 80, 
        height : 80
    } );

只需要选择图像元素。希望这对你有帮助

我不使用PHP和组件来完成这项工作。对我来说,使用Jquery更好,我发现了一个简单的插件,名为

以下代码将帮助您使用此插件:

 $( 'img.crop' ).crop( {
        width  : 80, 
        height : 80
    } );

只需要选择图像元素。希望这对你有帮助

你不需要,你在控制器中这样做谢谢你的快速回答,你有一个例子吗?谢谢,很好,我用这个!:)你不需要,你在控制器中这样做谢谢你的快速回答,你有一个例子吗?谢谢,很好,我用这个!:)mh,谢谢,但是我需要一个用于twig的解决方案,我可以在模板中编辑它。mh,谢谢,但是我需要一个用于twig的解决方案,我可以在模板中编辑它。