AEM Dynamic Media:画像がWebPとして配信されるときにPNG出力を強制する
PNG出力用に設定されたDynamic Media プリセットの画像が引き続きWebPとして配信される場合は、fmt=pngとbfc=offの両方をプリセットに追加します。 bfc=offのみを追加しても、PNG出力は強制されません。
説明 description
環境
Adobe Experience Manager Dynamic Media (すべてのバージョン)
症状
- Dynamic Media プリセットは、画像をPNGとして出力するように設定されています。
- ブラウザーで画像をダウンロードまたは表示する場合、ファイルはPNGではなくWebPとして配信されます。
- プリセット設定に
bfc=offパラメーターのみを追加しても、問題は解決されません。画像は引き続きWebPとして提供されます。 - 画像URLに
bfc=offを直接追加すると、画像が期待どおりにPNGとして配信されます。
原因
スマートイメージングのブラウザー形式変換(BFC)機能は、明示的に無効にされていない限り、WebPなどの最新の形式で画像を自動的に配信します。 bfc=offのみを追加すると、ブラウザー形式の変換は無効になりますが、PNG出力は強制されません。 出力形式を明示的に設定するには、fmt=png修飾子も必要です。
解決策 resolution
問題を解決するには、以下の手順を試してください。
-
影響を受けるDynamic Media プリセットをScene7設定で編集します。
-
プリセットのURL修飾子で、
fmt=png(透明度が必要な場合はfmt=png-alpha)とbfc=offの両方を追加して、出力形式を明示的に設定し、ブラウザー形式の変換を無効にします。- PNGの場合:
fmt=png&bfc=off - 透明度を持つPNGの場合:
fmt=png-alpha&bfc=off
- PNGの場合:
-
保存して、更新されたプリセットを公開します。
-
ダウンロードを再テストする前に、CDN キャッシュをクリアするか、キャッシュの有効期限が切れる時間を許可します。
-
更新されたプリセットを使用して画像を確認するには、ダウンロードまたは表示し、HTTP応答の
Content-Typeヘッダーを確認します。これはimage/pngである必要があります。 -
プリセット値を上書きする可能性があるため、追加の
fmtまたはbfcパラメーターが最終的な画像URLに追加されていないことを確認してください。
関連トピックス
recommendation-more-help
experience-cloud-kcs-help-kbarticles