问题标签 [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 回答
144 浏览

symfony - Liip ImagineBundle 自定义调整大小而不缓存

我正在使用 Liip ImagineBundle 来管理拍卖列表项目中的图片。设置如下 - 创建拍卖列表时,我使用 Plupload 上传图片集(在持续拍卖之前使用 AJAX)。图片上传到/pictures/temp具有临时哈希名称的文件夹中。在持久化实体后,Doctrine Subscriber 将临时文件夹中的上传重命名为使用以下格式:

{AUCTION-ID}-{SIZE}-{TIMESTAMP}.{EXTENSION}

其中大小是图像的版本 - XL、大、中等,并基于时间戳创建一个子文件夹:

/pictures/{YEAR}/{MONTH}/{DAY}/{PICTURE}

这可以防止数百万张图片最终放在一个文件夹中并降低文件系统的速度。我正在使用自定义文件加载器和缓存管理器来根据时间戳解析图片。这一切都很好,但我有一个请求在执行 Plupload 时在预览中显示上传的图片。问题在于使用 ImagineBundle 调整大小和缓存。我想要实现的是将上传的图片({HASH}.jpgin /pictures/temp)调整为特定大小,同时生成一个缩略图{HASH}-thumb.jpg. 我知道我可以使用另一个文件加载器和缓存管理器来完成它,但我想知道是否可以通过捆绑包以其他更简单的方式完成,因为这两个文件都是临时文件,将在创建时被删除拍卖。

0 投票
0 回答
249 浏览

image - LiipImagineBundle 与 Symfony

我正在尝试使用 LiipImagineBundle 和 Symfony 在我的应用程序中生成缩略图。缩略图的大小应为 125 x 125。我的 config.yml 中有以下设置:

在我的树枝上:

我一定好像少了点什么。到目前为止我检查的是:

  • 拦截重定向设置为假
  • 并且原始图像存在于给定路径下。

有人可以指出我正确的方向吗?

0 投票
1 回答
1390 浏览

php - liip 想象捆绑创建文件大小相同的缩略图

我们使用 Symfony2 和 LiipImagineBundle 来创建用户上传内容的缩略图。

每个缩略图都恰好是 161kb,无论它在图像中的大小是多少。

这是我的 liip 配置文件:

调整大小过滤器:

谢谢!

0 投票
1 回答
233 浏览

php - 在树枝外使用 liip 图像过滤器

我正在尝试在树枝之外使用 liip 将多个图像(100+)转换为 cron 作业中的较小尺寸。我似乎找不到任何关于它的文档。有人对这个有经验么?

0 投票
1 回答
1447 浏览

symfony - Symfony LiipImagine 路径过滤器

我的路径有问题。

如果我把这个

我有一个 404 错误“app_dev.php/media/cache/resolve/recherche/upload/img/upload/img/79.jpeg”

所以我尝试删除'upload/img/'但我有这个错误:

我有点困惑。

谢谢你的帮助!

0 投票
1 回答
241 浏览

symfony - Liip ImagineBundle symfony2:过滤后更改输出文件名

如何在缩略图过滤器后更改输出文件名?我想选择 seo 的文件名。

0 投票
2 回答
679 浏览

php - 在使用 Liip Imagine Bundle (和 Symfony3 )删除之前检查文件是否存在于缓存中

似乎很基本:我想在删除之前检查 Liip Imagine Bundle 缓存中是否存在文件。一个例子:在照片更新后,所有的缓存都被删除了,只有一些缩略图被重新生成(比如 175px 而不是 250px 的),我想删除相应的照片。正如我看到其他人所做的那样,我在 Symfony 中使用侦听器来执行此操作。这是它的外观:

问题:即使缩略图存在,file_exists 也总是返回“false”。这是 $expectedCachePath 变量的示例:

我究竟做错了什么 ?(我还尝试使用“is_readable”检查文件并获得相同的结果)

0 投票
2 回答
945 浏览

php - 将原始图像和过滤图像存储在同一文件夹下 - LiipImagineBundle

我正在使用 LiipImagineBundle 从上传的图像创建过滤图像。捆绑包的当前配置是:

我的目标是创建一个目录结构,如:

web_root\{subdirectory}\{type}_{filename_md5_hash}.jpeg

该类型s适用于小图像或o原始尺寸。子目录是从上传日期创建的。

问题是 LiipImagineBundle 将过滤后的图像存储在web_root\my_filter\{subdirecory}\{type}_{filename_md5_hash}.jpeg.

我怎样才能省略my_filter网址的一部分?我需要将每个上传的图像及其过滤后的图像存储在同一个最终文件夹中。

我不是专家,我做了很多研究无济于事。该配置允许为整个过滤器或单个过滤器更改缓存的 Web 路径,但过滤器名称始终出现在最终 url 中。

非常感谢您的帮助。

0 投票
0 回答
723 浏览

php - 使用 Symfony3 LiipImageBundle 时“找不到源图像”

我的 Symfony3 应用程序中有以下错误消息:

错误页面

这是 Twig 代码以及imagine_filter:

Twig +imagine_filter 中的代码

这是应用 LiipImage 过滤器后生成的本地 URL:

localhost/symfony3/web/app_dev.php/media/cache/resolve/my_thumb/symfony3/web/images/uploads/5745ce2e628a9.png

这是我对 liipimage 和 vichuploader 的配置:

我该如何解决?

0 投票
1 回答
497 浏览

symfony - 过滤后的图像文件大小比原始图像大 - LiipImagineBunle

我的目标是从一个原始上传的图像生成图像。我正在relative_resize使用LiipImagineBundle.

捆绑包的配置:

假设:对于 image.jpeg1280*850 的图像文件名,我有一个额外的过滤文件b_image.jpg。问题是b_image.jpg960*640 的文件大小比image.jpg.

您对如何调试此问题有任何建议吗?