1 つのプロジェクトで LiipImagineBundle と AWS SDK を使用しています。すべて正常に動作しますが、透かしフィルターを作成したいと思います。Liip doc では、透かし画像のパスが何であるかを構成で通知する必要があると彼らは言います。
私の問題は、ある画像から別の画像に変わる可能性があるため、このパスが動的であることです。また、S3にも保存されます。
古いバージョンの Liip では、ImagineController を拡張していくつかのロジックを追加していました。ただし、バンドルが完全に変更され、以前行っていたことが機能しなくなりました。
また、開発者がtwigのフィルターに構成を追加していたgithubのソリューションも見ました。私はそれを試しましたが、うまくいきませんでした:
{% set runtimeConfig = {"watermark": {"size": 1, "image": 'http://' ~ amazon_s3_media_url ~ '/establishment/' ~ establishment.watermarkPath, "position": 'bottom' }} %}
{% set url_photo_medium = photo.imagepath | imagine_filter('photo_high', runtimeConfig) %}
<img src="{{ url_photo_medium }}" alt="">
動的ではないため、機能したとしても、これが優れたソリューションになるかどうかはわかりません。この問題の最善の解決策を知っている人はいますか?
ありがとう!