許容範囲内の結果のレンダリングには多数の要因が関係することから、画質の最適化に時間がかかることもあります。知覚される画質は各個人で異なるので、結果はある程度主観的なものと言えます。構造的に実験を行うことが重要です。
Dynamic Mediaクラシックには、画像の調整と最適化、および結果のレンダリングを行うための100を超える画像サービングコマンドが含まれています。 重要なコマンドおよびベストプラクティスを使用して、このプロセスを効率化し、良い結果をすばやく得るために、次のガイドラインが役に立ちます。
スマートイメージングも参照してください。
画像形式のベストプラクティスとして、最も一般的な設定&fmt=JPG
を持つ開始を行います。
画像サイズの動的な縮小は、Dynamic Media画像サービングで実行される最も一般的なタスクの1つです。 このタスクでは、サイズを指定し、さらにオプションとして画像の縮小に使用するダウンサンプリングモードを指定します。
&wid=<value>
と&hei=<value>
を使用するか、単に&hei=<value>
を使用するのが、最も適切で簡単な方法です。 これらのパラメーターにより、縦横比に応じて画像の幅が自動的に設定されます。&resMode=<value>
ダウンサンプリングに使用するアルゴリズムを制御します。&resMode=sharp2
との開始。 この値により、最良の画質になります。ダウンサンプリング値=bilin
を使用する方が高速ですが、アーチファクトのエイリアシングを引き起こすことがよくあります。画像サイズ変更のベストプラクティスとして、&wid=<value>&hei=<value>&resMode=sharp2
または&hei=<value>&resMode=sharp2
を使用します
画像へのシャープ適用は、Web サイト上の画像を管理する上で最も複雑な側面であり、ミスが多く起きるところです。以下の役立つリソースを参照し、Dynamic Mediaクラシックでのシャープ適用とアンシャープマスクの仕組みを詳しく学習してください。
ベストプラクティスに関するホワイトペーパーAdobeDynamic MediaクラシックおよびImage Serverに画像にシャープを適用します。
詳しくは、アンシャープマスクを使用した画像へのシャープの適用も参照してください。
Dynamic Mediaクラシックでは、取り込み時、配信時、またはその両方で画像にシャープを適用できます。 ただし、ほとんどの場合は、両方ではなくいずれかの方法のみを使用して画像にシャープを適用することをお勧めします。通常は、配信時に URL 上の画像にシャープを適用すると最良の結果を得られます。
画像へのシャープの適用に使用できる方法は次の 2 つあります。
単純なシャープ(&op_sharpen
) -Photoshopで使用されているシャープフィルターと同様に、単純なシャープは、動的なサイズ変更の後に最終的な表示に対して基本的なシャープを適用します。 ただし、この方法にはユーザーが設定できる項目はありません。ベストプラクティスは、必要でない限り&op_sharpen
を使用しないことです。
アンシャープマスク(&op_USM
) — アンシャープマスクは、業界標準のシャープフィルターです。 ベストプラクティスとして、次のガイドラインに従って、アンシャープマスクを使用して画像にシャープを適用します。アンシャープマスクでは、次の 3 つのパラメーターを制御できます。
&op_sharpen=amount,radius,threshold
amount
(0 ~ 5、効果の強度)
radius
(0 ~ 250、シャープが適用されるオブジェクト周囲に描画される「シャープ線」の幅、ピクセル単位)
radius
パラメーターと amount
パラメーターは互いに反作用することに注意してください。radius
を減らすことは、amount
を増やすことで補うことができます。 Radius
ではより細かい制御が可能であり、値を低く設定すると、端のピクセルだけがシャープになり、高く設定すると広範囲のピクセルがシャープになります。
threshold
(0 ~ 255、効果の感度)
このパラメーターは、シャープにされるピクセルが周囲の領域とどの程度違えば、そのピクセルをエッジのピクセルと見なしてフィルターによりシャープにするかを決定するものです。しきい値は、肌のトーンのような類似した色の領域に過度なシャープが適用されることを防ぐために使用できます。例えば、しきい値を 12 にした場合、肌のトーンの明るさにわずかな差があっても無視して「ノイズ」が加わるのを防ぎながら、まつげと肌が隣り合う場所など、コントラストの高い領域に対してエッジコントラストを追加することができます。
フィルターで使用するベストプラクティスを含む、これら 3 つのパラメーターの設定方法について詳しくは、次のリソースを参照してください。
画像へのシャープの適用に関するDynamic Mediaクラシックヘルプトピックです。
ベストプラクティスに関するホワイトペーパーAdobe Scene7パブリッシングシステムおよびImage Serverに画像にシャープを適用します。
Dynamic Mediaクラシックでは、4番目のパラメーターも制御できます。モノクロ(0,1
)。 このパラメーターは、アンシャープマスクが各カラーコンポーネントに個別に適用されるか(値 0
を使用)、画像の明るさ/適用度に適用されるか(値 1
を使用)を示します。
ベストプラクティスとして、まずはアンシャープマスクの radius パラメーターを使用します。はじめに使用できる radius 設定は次のとおりです。
amount を 1.75 から 4 まで徐々に増やします。シャープ適用で必要な効果が得られない場合は、radius を小数単位で増やして、もう一度 amount を 1.75 ~ 4 の間で動かします。必要に応じて繰り返します。
monochrome パラメーター設定は 0 のままにします。
このパラメーターは JPG エンコーディングの画質を制御します。値を高く設定すると画質は上がりますがファイルサイズが大きくなり、低く設定すると画質は下がりますがファイルサイズが小さくなります。このパラメーターの範囲は 0 ~ 100 です。
高画質を目的として最適化する場合にも、このパラメーターの値を 100 以外に設定してください。90 や 95 の設定と 100 の設定の違いはほぼ認識できない程度ですが、100 を設定すると画像ファイルのサイズが不必要に増加します。したがって、画質を上げるために最適化を行いながら、画像ファイルが大きくなりすぎないようにするには、qlt=
値を90または95に設定します。
小さい画像ファイルサイズに対して最適化を行いながら、画質を許容可能なレベルに維持するには、qlt=
値を80に設定します。 70 ~ 75 以下の値に設定すると、画質が大幅に低下します。
ベストプラクティスとして、中央にとどまるには、qlt=
値を85に設定し、中央に留まるようにします。
qlt=
= での chroma フラグの使用
qlt=
パラメーターには、標準値,0
(デフォルト)を使用してRGB色度ダウンサンプリングをオンにするか、値,1
を使用してオフにする第2の設定があります。,1
)。 この設定により通常は画質が上がります。特にシャープなエッジやコントラストを多く含む人工的な画像ではそうなります。JPG圧縮のベストプラクティスとして、&qlt=85,0
を使用します。
jpegSize
は、メモリに制約のあるデバイスに配信するために画像が特定のサイズを上回らないようにする場合に便利なパラメーターです。
jpegSize=<size_in_kilobytes>
)で設定します。 このパラメーターには、画像配信で許可される最大サイズを定義します。&jpegSize=
は、JPG圧縮パラメーターとやり取り &qlt=
します。指定したJPG圧縮パラメーター(&qlt=
)を含むJPG応答がjpegSize
値を超えない場合、画像は&qlt=
の定義に従って返されます。 それ以外の場合は、&qlt=
が徐々に減らされ、画像が許容される最大サイズに合うか、または画像が許容されないと判断されてエラーが返されます。ベストプラクティスとして、メモリに制約のあるデバイスにJPG画像を配信する場合は、&jpegSize=
を設定し、パラメーター&qlt=
を追加します。
ベストプラクティスとして、高画質と小さいファイルサイズの両方を達成するために、まずは次のパラメーターの組み合わせを使用します。
fmt=jpg&qlt=85,0&resMode=sharp2&op_usm=1.75,0.3,2,0
この設定の組み合わせによって、ほとんどの状況で良好な結果が得られます。
画像をさらに最適化する必要がある場合は、シャープ適用(アンシャープマスク)パラメーターを徐々に微調整します。そのために、まずは radius を 0.2 または 0.3 に設定します。次に、amount を 1.75 から最大 4(Photoshop での 400% に相当)の範囲で徐々に増やします。求められる結果が得られたかを確認します。
シャープの結果にまだ満足できない場合は、radius を小数単位で増やします。小数単位で増やすたびに、もう一度 amount を 1.75 から始め、徐々に 4 まで増やします。求められる結果が得られるまで、このプロセスを繰り返します。上記の値は、制作スタジオで検証されてきたアプローチですが、他の値から始めて、別の方法に従っても問題ありません。ユーザーが満足できる結果であるかどうかは主観的な問題であるので、構造化された実験が重要になります。
実験中は、ワークフローを最適化するために次の一般的な推奨事項が役に立つでしょう。
$thumb_low$
や&product_high$
などのカスタムプリセット名を持つURLコマンドマクロです。 URL パス内にカスタムプリセット名を指定すると、そのプリセットが呼び出されます。この機能により、Web サイト上での様々な画像使用パターンに関するコマンドおよび画質設定を管理でき、URL 全体の長さを短縮することもできます。