AEM Dynamic Media:要求された形式ではなくAVIFとして配信される画像
この記事では、Adobe Experience Manager(AEM) Dynamic MediaがJPGなどの他の形式を要求された場合でも、AVIF形式で画像を配信する問題を解決する方法について説明します。
説明 description
環境
- Adobe Experience Manager(AEM) Dynamic Media (オープン API)
症状
AEM Dynamic Mediaを介してアセットを公開する場合、元の種類(JPGやPNGなど)に関係なく、すべての画像ファイルがAVIF形式で配信されます。 これは、次のような場合にも発生します。
- ファイル拡張子は、AEM Dynamic Media設定でJPGに設定されています。
fmt=jpgパラメーターがアセット配信URLに追加されます。
例えば、次のようなURLがあります。
https://example.com/adobe/assets/urn:aaid:aem:/as/.jpg?fmt=jpg
ブラウザーから保存すると、ファイルはAVIFとして配信されます。 これにより、AVIFをサポートしていないメール生成システムとの統合など、JPG形式の画像を必要とするワークフローをブロックすることができます。
原因
AEM Dynamic Mediaのスマートイメージング機能は、デフォルトで、画像をAVIFやWebPなどの最新のフォーマットに自動変換して、配信を最適化します。 auto-format=falseを設定すると、この動作は無効になり、要求された画像形式が保持されます。
解決策 resolution
問題を解決するには、次の手順に従います。
- Dynamic Media画像に使用されるアセット配信URLを確認します。
- 自動形式変換を上書きするには、パラメーター
auto-format=falseを画像URLに追加します。 次に例を示します。
https://example.com/adobe/assets/urn:aaid:aem:/as/.jpg?auto-format=false
- ブラウザーまたは統合ワークフローでアクセスして、更新されたURLをテストします。 これで、画像はAVIFではなく、リクエストされたフォーマット(JPGなど)で配信されるようになりました。
- 電子メールクライアントまたは外部システムで画像を使用する場合は、ファイルが正しい形式として認識されていることを確認します。
- 詳細については、AEM Dynamic Media Asset Delivery API ドキュメント を参照し、auto-format パラメーターを検索してください。
experience-cloud-kcs-help-kbarticles