1

このリンクの指示に従って、liipImagine を正常にインストールしますhttp://symfony.com/doc/master/bundles/LiipImagineBundle/index.html

しかし、小枝ファイルで次のコードを使用している場合:

{{ad.artwork.pictures|first.path|imagine_filter('home_thumb')}}

次の URL を取得しています: http://localhost:8000/media/cache/resolve/home_thumb/70869c5748a21e8e734c4c85e5c18ec6bfa9b196.jpeg

私は、liipImagine がサーバーの media/cache/resolve/home_thumb フォルダーに画像を保存 (キャッシュ) したと思っていましたが、そうではありません。

以下、私の設定:

liip_imagine:

# http://symfony.com/doc/master/bundles/LiipImagineBundle/cache-resolvers.html
# 
resolvers:
    default:
        web_path:
            # %kernel.root_dir%/../web
            web_root: %kernel.root_dir%/../../web
            # media/cache
            cache_prefix: media/cache

loaders:
    default:
        filesystem:
            # %kernel.root_dir%/../web/
            data_root: %kernel.root_dir%/../../web/

driver:               gd
cache:                default
data_loader:          default
default_image:        null
controller:
    filter_action:         liip_imagine.controller:filterAction
    filter_runtime_action: liip_imagine.controller:filterRuntimeAction
filter_sets:

    # Prototype
    home_thumb:
        quality:              100
        jpeg_quality:         ~
        png_compression_level:  ~
        png_compression_filter: ~
        animated:             false
        format:               ~
        cache:                ~
        data_loader:          ~
        default_image:        null
        filters:

            # Prototype
            thumbnail:        { size: [120, 90], mode: outbound }

私が何か間違ったことをしている場合、誰かが私に説明できますか?

EDIT POST: CLI を実行すると、以下のようになります。

C:\xampp\htdocs\myproject>php app/console liip:imagine:cache:resolve uploads/media/70869c5748a21e8e734c4c85e5c18ec6bfa9b196.jpg --filters=home_thumb

[Liip\ImagineBundle\Exception\Binary\Loader\NotLoadableException]
Source image not found in "C:\xampp\htdocs\myproject\app/../web/uploads/media/70869c5748a21e8e734c4c85e5c18ec6bfa9b196.jpg"

アドバイスをいただき、本当にありがとうございます。

4

0 に答える 0