问题标签 [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.
symfony - 如何将 liip_imagine 过滤器应用于 HTML 代码中的每个图像?
我知道如何在单个硬编码图像上使用 liip_imagine:
那里没问题。
不过,在一个非常常见的情况下,事情会变得更加复杂。我有一些用 制作的博客文章IvoryCKEditorBundle
,其中包含上传的图片。
我显示文章的内容,{{ article.content|raw }}
而我在内容中的图像显然没有调整大小,导致布局问题。
我的问题很简单:
当图像未在 Twig 中硬编码但在我事先不知道的 HTML 代码中时,如何使用 liip_imagine?我应该构建一个 Twig 扩展来解析它吗?
symfony - png_compression_level 选项应该是从 0 到 9 的整数
我正在使用 Symfony 2.3.*,当我使用 LiipImagineBundle 时,我的 app/logs/dev.log 中出现此错误。
有什么解决办法吗?谢谢
这是我的配置
php - 带有渲染图像的控制器的 LiipImaginebundle
我想通过自定义控制器渲染图像。(因为我想检查是否有人可以查看图像)使用 LiipimagineBundle 我只能直接为图像分配路径。
我已经将上传目录从我的根目录中取出。
在我生成的 url 上使用过滤器(在不使用imagine_filter 时完美呈现图像)将不起作用,因为我只能将图像名称分配给过滤器。
我该如何解决这个问题。我需要编写自己的 Cacheresolver 吗?或者有没有更好的方法解决这个问题?
symfony - LiipImagineBundle:如何在控制器中应用过滤器?
我想使用 LiipImagineBundle 在控制器中调整我上传的图片的大小。
这会带来以下错误:
然后我尝试
它带给我
我几乎找不到任何文档或示例来完成这项任务:(我对捆绑文档感到非常失望://
非常感谢任何帮助!
提前致谢!
php - Symfony 使用 liipImagine 删除缓存的图像
当源图像被删除或更新时,我正在尝试删除缓存的图像(使用 LiipImagineBundle 创建)。我已经发现它可以使用 CacheManager ( https://github.com/liip/LiipImagineBundle/issues/132 ) 来完成。问题是我无法弄清楚如何准确地使用它。尽管有这三行,我还需要在代码中添加什么(如库):
我相信应该有类似的东西
如果有人能更详细地解释我如何做到这一点,我将不胜感激。
php - Symfony2:在 Twig 模板中使用 LiipImagineBundle 与 KnpGaufretteBundle 和 Amazon S3
我无法让 LiipImagineBundle 识别流路径。它不加载图像并应用指定的过滤器集,而是采用流路径并将其视为正常的 Web 路径。
这是我能够从各种来源拼凑而成的配置。我找不到任何解决这个问题的方法。就 LiipImagineBundle 而言,这些设置似乎根本没有取得任何成果。没有错误或警告被抛出,并且日志中没有任何内容。它完全忽略了我的配置。
枝条:
产生:
.htaccess - Symfony2 LiipImagineBundle 生成相对 URL
我可能做错了什么,但是当我部署 symfony 项目以从 URL 中删除 /web/ 部分时,我使用 .htaccess 文件:
正因为如此,我需要添加web/
到所有资产,如 css 文件、js 文件图像。但是当我将它添加到我使用 LiipImagineBundle 生成为它们生成的拇指 URL 的图像中时:
第一个 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?
symfony - 在 Twig 上使用 Symfony2、LiipImagineBundle 和 Gaufrette 生成 AmazonS3 文件 url 时出错
我在 Symfony2 上使用 LiipImagineBundle 并尝试
与 gaufrette 集成以捕获 amazonS3 上的图像,但我在图像上的“src”是错误的。我不知道错误是否是我的配置所以...
这个树枝代码:
我的服务.yml:
我的 config.yml:
symfony - LiipImageBundle 和 KNP Gaufrette 捆绑包无法解析 s3 图像路径?
我正在使用 LiipImageBundle 和 KNP Gaufrette 包来调整大小并从 s3 加载图像。以前一切正常,但突然停止工作。没有捆绑版本升级。
下面是我的配置,
问题很奇怪,如果我在新选项卡中打开图像,它会重定向到 s3 图像 url 并显示图像。一旦它加载到新标签中,它就会开始正常显示。除非我打开它新的新标签,否则它不起作用。
它不是解决s3路径吗?可能是什么问题 ?我尝试删除所有缓存,我的 web 目录中没有媒体文件夹。
在日志中它显示 ImagineController:FilterAction 被调用。
在 html 源图像路径是
现在,如果我在新选项卡/窗口中打开它,它将重定向到
[MY_S3_BUCKET_URL]/fos/user/large/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg
并将在新窗口中显示图像。
现在,如果我再次刷新页面,图像源现在更改为
[MY_S3_BUCKET_URL]/fos/user/large/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg
现在我可以看到加载的图像了吗?
为什么它突然开始发生。之前一切正常。
symfony - Symfony2 和 Twig 中使用 Liip Imagine 和 knp gaufrette 包时未捕获的 AWS SDK S3 错误 500
我在我的 Symfony2 应用程序中有一个使用 Liip Imagine 和 knp gaufrette 包的工作配置,以使用 AWS SDK 版本 2 从 AWS S3 检索资产。这通常工作正常,但偶尔我会收到未捕获的错误 500 消息。它们有两种形式:
并且
引起的
请有人告诉我如何捕捉这些错误,以便不渲染图像。我无法在 php 中执行此操作,因为我正在为过滤器使用第三方包。在我的树枝模板中,我只有
配置看起来像这样
谢谢