问题标签 [liipimaginebundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
455 浏览

symfony - 如何将 liip_imagine 过滤器应用于 HTML 代码中的每个图像?

我知道如何在单个硬编码图像上使用 liip_imagine:

那里没问题。

不过,在一个非常常见的情况下,事情会变得更加复杂。我有一些用 制作的博客文章IvoryCKEditorBundle,其中包含上传的图片。

我显示文章的内容,{{ article.content|raw }}而我在内容中的图像显然没有调整大小,导致布局问题。

我的问题很简单:

当图像未在 Twig 中硬编码但在我事先不知道的 HTML 代码中时,如何使用 liip_imagine?我应该构建一个 Twig 扩展来解析它吗?

0 投票
2 回答
975 浏览

symfony - png_compression_level 选项应该是从 0 到 9 的整数

我正在使用 Symfony 2.3.*,当我使用 LiipImagineBundle 时,我的 app/logs/dev.log 中出现此错误。

有什么解决办法吗?谢谢

这是我的配置

0 投票
1 回答
273 浏览

php - 带有渲染图像的控制器的 LiipImaginebundle

我想通过自定义控制器渲染图像。(因为我想检查是否有人可以查看图像)使用 LiipimagineBundle 我只能直接为图像分配路径。

我已经将上传目录从我的根目录中取出。

在我生成的 url 上使用过滤器(在不使用imagine_filter 时完美呈现图像)将不起作用,因为我只能将图像名称分配给过滤器。

我该如何解决这个问题。我需要编写自己的 Cacheresolver 吗?或者有没有更好的方法解决这个问题?

0 投票
2 回答
4080 浏览

symfony - LiipImagineBundle:如何在控制器中应用过滤器?

我想使用 LiipImagineBundle 在控制器中调整我上传的图片的大小。

这会带来以下错误:

然后我尝试

它带给我

我几乎找不到任何文档或示例来完成这项任务:(我对捆绑文档感到非常失望://

非常感谢任何帮助!

提前致谢!

0 投票
1 回答
1372 浏览

php - Symfony 使用 liipImagine 删除缓存的图像

当源图像被删除或更新时,我正在尝试删除缓存的图像(使用 LiipImagineBundle 创建)。我已经发现它可以使用 CacheManager ( https://github.com/liip/LiipImagineBundle/issues/132 ) 来完成。问题是我无法弄清楚如何准确地使用它。尽管有这三行,我还需要在代码中添加什么(如库):

我相信应该有类似的东西

如果有人能更详细地解释我如何做到这一点,我将不胜感激。

0 投票
1 回答
1539 浏览

php - Symfony2:在 Twig 模板中使用 LiipImagineBundle 与 KnpGaufretteBundle 和 Amazon S3

我无法让 LiipImagineBundle 识别流路径。它不加载图像并应用指定的过滤器集,而是采用流路径并将其视为正常的 Web 路径。

这是我能够从各种来源拼凑而成的配置。我找不到任何解决这个问题的方法。就 LiipImagineBundle 而言,这些设置似乎根本没有取得任何成果。没有错误或警告被抛出,并且日志中没有任何内容。它完全忽略了我的配置。

枝条:

产生:

0 投票
0 回答
348 浏览

.htaccess - Symfony2 LiipImagineBundle 生成相对 URL

我可能做错了什么,但是当我部署 symfony 项目以从 URL 中删除 /web/ 部分时,我使用 .htaccess 文件:

正因为如此,我需要添加web/到所有资产,如 css 文件、js 文件图像。但是当我将它添加到我使用 LiipImagineBundle 生成为它们生成的拇指 URL 的图像中时:

http://example.com/media/cache/resolve/thumb_263x140/web/uploads/mainPhotos/ae34833f0ffe84437e6688f4588771f981bb4408.jpeg

而不是我需要的: http ://example.com/web/media/cache/resolve/thumb_263x140/uploads/mainPhotos/ae34833f0ffe84437e6688f4588771f981bb4408.jpeg

第一个 URL 的代码是{{ ('web/uploads/mainPhotos/' ~ article.path)| imagine_filter('thumb_263x140') }}

如果我之前尝试添加web/部分{{ ...... }}src="web/{{ ('uploads/mainPhotos/' ~ article.path)| imagine_filter('thumb_263x140') }}"我会得到 URL http://example.com/web/http://test4.einius.lt/media/cache/thumb_263x140/uploads/mainPhotos/ae34833f0ffe84437e6688f4588771f981bb4408.jpeg

如何获得正确的 URL?

0 投票
1 回答
1033 浏览

symfony - 在 Twig 上使用 Symfony2、LiipImagineBundle 和 Gaufrette 生成 AmazonS3 文件 url 时出错

我在 Symfony2 上使用 LiipImagineBundle 并尝试
与 gaufrette 集成以捕获 amazonS3 上的图像,但我在图像上的“src”是错误的。我不知道错误是否是我的配置所以...

这个树枝代码:

我的服务.yml:

我的 config.yml:

0 投票
1 回答
840 浏览

symfony - LiipImageBundle 和 KNP Gaufrette 捆绑包无法解析 s3 图像路径?

我正在使用 LiipImageBundle 和 KNP Gaufrette 包来调整大小并从 s3 加载图像。以前一切正常,但突然停止工作。没有捆绑版本升级。

下面是我的配置,

问题很奇怪,如果我在新选项卡中打开图像,它会重定向到 s3 图像 url 并显示图像。一旦它加载到新标签中,它就会开始正常显示。除非我打开它新的新标签,否则它不起作用。

它不是解决s3路径吗?可能是什么问题 ?我尝试删除所有缓存,我的 web 目录中没有媒体文件夹。

在日志中它显示 ImagineController:FilterAction 被调用。

在 html 源图像路径是

http://st.com/app_dev.php/media/cache/resolve/large/fos/user/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg

现在,如果我在新选项卡/窗口中打开它,它将重定向到

[MY_S3_BUCKET_URL]/fos/user/large/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg

并将在新窗口中显示图像。

现在,如果我再次刷新页面,图像源现在更改为

[MY_S3_BUCKET_URL]/fos/user/large/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg

现在我可以看到加载的图像了吗?

为什么它突然开始发生。之前一切正常。

0 投票
0 回答
307 浏览

symfony - Symfony2 和 Twig 中使用 Liip Imagine 和 knp gaufrette 包时未捕获的 AWS SDK S3 错误 500

我在我的 Symfony2 应用程序中有一个使用 Liip Imagine 和 knp gaufrette 包的工作配置,以使用 AWS SDK 版本 2 从 AWS S3 检索资产。这通常工作正常,但偶尔我会收到未捕获的错误 500 消息。它们有两种形式:

并且

引起的

请有人告诉我如何捕捉这些错误,以便不渲染图像。我无法在 php 中执行此操作,因为我正在为过滤器使用第三方包。在我的树枝模板中,我只有

配置看起来像这样

谢谢