問題タブ [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 投票する
2 に答える
914 参照

symfony - Avalanche Imagine Bundle は本番環境でどのように機能しますか?

AvalancheImagineBundleを使用しようとしていますが、本番環境でどのように機能するのかわかりません。

デフォルトの cache_prefix は media/cache です。キャッシュされたすべての画像は myProject/web/media/cache ディレクトリにあり、Symfony2 のルートでもあります:

この URL " http://my-project.fr/app.php/ " でテストを行うと、バンドルは正常に動作します。

  1. 初めて、/app.php/media/cache/thumbnail/profile.jpg 画像を表示しようとします。Symfony2 ルートがキャッチされます。バンドルはトリミングされた画像を返し、それをキャッシュします。
  2. 2 回目は、ルートが再びキャッチされ、バンドルによってキャッシュされた画像 /media/cache/ にリダイレクトされます。

つまり、1 回目は /app.php/media/cache -> bundle、2 回目は /media/cache -> assets

しかし、実稼働環境では app.php が欠落しているため、バンドルはどのように違いを生むことができますか?

0 投票する
1 に答える
6387 参照

image - liipImagineBundle による動的フィルター

私は liipImagineBundle を使用しており、フィルターをコントローラーに直接適用しようとしています。

ドキュメントで、コントローラーからliipImagineBundleを使用する方法を説明する2つのセクションを見つけました。これはhttps://github.com/liip/LiipImagineBundle#using-the-controller-as-a-service

そしてhttps://github.com/liip/LiipImagineBundle/blob/master/Resources/doc/filters.md#dynamic-filters

「コントローラーをサービスとして使用する」に示されているようにテストしたところ、機能しました。問題は、フィルター設定にアクセスして変更する方法がわからないことです。

2つ目は、彼が「カスタムデータローダーで...」と言っているのが本当にわかりません。

この例では、ImagineController クラス (Liip\ImagineBundle\Controller) のメソッド filteraction() のみを変更しています。そのメソッドを動的に変更するにはどうすればよいのでしょうか? たとえば、コントローラーの indexAction() から。

また、この投稿https://stackoverflow.com/questions/16166719/loading-your-custom-filters-with-liipimaginebundleを読みました。@NSCoder は、「組み込みのフィルターを使用して構成を変更できます」と言っています。しかし、私はそれを理解していません。

数日間探していましたが、開始する例が見つかりませんでした。

0 投票する
1 に答える
1334 参照

symfony - LiipImagineBundle イメージの Nginx アクセスログ

Symfony2 2.1.10 インストールに LiipImagineBundle をインストールしましたが、nginx サーバーで小さな構成の問題が発生します。ネット上で、Symfony2 アプリの素晴らしいシンプルな nginx 構成として、この素敵なスニペットを発見しました。いくつかのコード行を追加しました。access.log最も重要なことは、画像などの静的ファイルの を無効にしたいということです。次のルールセットは問題なく機能していました。

しかし今日、LiipImagineBundle によって生成された画像には、app.phpまたは を介し​​てアクセスする必要があることを発見しましたapp_dev.php。そうしないと生成されず、nginx は次のエラー メッセージをログに記録します。

これは基本的に 404 です。ファイルは Symfony2 アプリケーション経由ではなく直接アクセスされるため、生成されません。

アクセスログを無効にし、いくつかのキャッシングヘッダーを静的ファイルに追加できるようにする構成が必要ですが、それでも以前と同じルートでそれらを提供します。

そのための可能な解決策はありますか?

0 投票する
1 に答える
3657 参照

php - Symfony2 と KnpGaufrette と S3 と LiipImagine

Amazon AWS S3 アカウントにアクセスするために KnpGraufette バンドルを使用して、Symfony2 プロジェクトで LiipImagine を実行しようとしています。

これで、S3 にアクセスし、データを保存およびロードできるようになりました。LiipImagine を使用してローカル画像をフィルタリングできます。ここまでは順調ですね。

ここで、次の構成を使用して、gaufrette/s3 サービスと、このチュートリアルに示されている LiipImagine ans を結合しました。

LiipImagine を使用して S3 リソースをフィルタリングすると、次のエラーが発生します。

私のフィルタリングをテストするためのコードは次のとおりです。

さらに: モデレーターはタグ Gaufrette、KnpGaufrette、または KnpGaufretteBundle を追加できますか?

0 投票する
2 に答える
880 参照

php - Imagine bundle を使用して画像のサイズを変更すると、画像がぼやけます

次のコードがあります。

何らかの理由で、サイズ変更された画像は常に少しぼやけています。サイズ変更された画像はこちら、元の画像はこちら、サイズ変更された画像はこちらです。これがなぜなのか、私はアイデアを使い果たしています。理由はありますか?

0 投票する
3 に答える
1535 参照

image - Symfony2 LiipImagineBundle デフォルト画像

symfony2 でビルドされたアプリケーションに LiipImagineBundle を使用していますが、画像が存在しない場合にデフォルトの画像を表示したいと考えています。私が持っているとしましょう

「/profiles/foo.JPG」が存在しない場合に default.jpg を表示するにはどうすればよいですか?

ありがとう、