"源图像无法解析" LiipImagineBundle

时间:2017-01-13 09:36:30

标签: php symfony

Liip imag Bundle不会为其中一个想象过滤器创建缓存文件夹。

liip_imagine:
  resolvers:
   default:
      web_path: ~

driver: imagick

filter_sets:
    cache: ~
    gallery_image:
        quality: 75
        filters:
            thumbnail: { size: [1600, 1000], mode: inset }
    product_unit:
        quality: 75
        filters:
            upscale: { min: [1200, 400] }
            thumbnail: { size: [1200, 400], mode: outbound }
    graph:
        quality: 75
        filters:
            thumbnail: { size: [1200, 630], mode: inset }
            background: { size: [1200, 630], color: '#F29400' }
            thumbnail: { size: [1200, 630], mode: inset }
    app_logo:
        quality: 75
        filters:
            thumbnail: { size: [200, 80], mode: inset }
            background: { size: [200, 80], color: '#fff' }
            thumbnail: { size: [200, 80], mode: inset }
    shop_logo:
        quality: 75
        filters:
            thumbnail: { size: [150, 60], mode: inset }
            background: { size: [150, 60], color: '#fff' }
            thumbnail: { size: [150, 60], mode: inset }

它没有创建" shop_logo"。但它确实创建了其他缓存图像[graph,gallery_image,app_logo等]♣

我试过

php app/console liip:imagine:cache:resolve app/Resources/images/shops/shop.jpg --filters=shop_logo

我收到错误

  

[LIIP \ ImagineBundle \异常\二进制\装载机\ NotLoadableException]
    源图像无法解析" app / Resources / images / shops / shop.jpg"

当我使用网址访问图片时出现404错误。

http://127.0.0.1:8000/media/cache/resolve/shop_logo/shop.jpg

我确实拥有0775的媒体许可,我也尝试过777.

1 个答案:

答案 0 :(得分:0)

我认为LiipImagineBundle 1.7存在问题我将其降级为1.6并且工作正常。

请参阅:git hub Issue