2016-06-28 13 views
0

イメージレシーバーでウォーターマーク機能を使用しようとしていますが、ウォーターマークを適用する際にウォーターマークイメージの代わりにイメージ自体がオリジナルイメージの上に追加されます。ImageResizerウォーターマークはウォーターマークイメージの代わりにベースイメージを適用します

私はこのURLを使用して、それが動作元の画像に移動した場合:

localhost/globalassets/resources/horse.jpg 

オリジナル画像:?

enter image description here

を私は透かしパラメータを追加する場合に= test1の透かしこのようなURL:

localhost/globalassets/resources/horse.jpg?watermark=test1 

この結果が表示されます。

enter image description here

私はそれがナビゲーションにより、たとえば、閲覧することができ透かし画像に移動した場合:localhost/Styles/Images/Watermarks/watermark.png

これは私の設定です:中

<resizer> 
<licenses> 
    <license> 
    I have a license here 
    </license> 
</licenses> 
<plugins> 
    <add name="Presets" /> 
    <add name="EPiServerBlobReaderPlugin" /> 
    <add name="DiskCache" /> 
    <add name="Watermark" /> 
</plugins> 
<watermarks> 
    <otherimages path="~/Styles/Images/Watermarks" left="20" top="20" width="80%" height="80%" drawAs="overlay" /> 
    <image name="test1" path="~/Styles/Images/Logos/watermark.png" right="20" bottom="20" width="80%" height="80%" drawAs="overlay" /> 
</watermarks> 
<diskcache dir="~/imagecache" subfolders="256" /> 
<presets onlyAllowPresets="false"> 
    <preset name="large" settings="width=1220" /> 
    <preset name="gallerythumb" settings="width=300" /> 
</presets> 

感謝前進!

+0

XMLから ''を削除してもこれが起こりますか? ''はデザインが悪いため5年間使用されなくなりました。 –

+0

こんにちは@ NathanaelJonesを取り除く私は恐れることがないです。私もそれを使用して疲れて、上記と同じ結果を作成します。 –

+0

キャッシュブレーカを使用して結果がキャッシュされていないことを確認しましたか? –

答えて

1

これは実際にはImageResizerから提供されたvirtualPathを使用しなかったEPiServerBlobReaderプラグインでしたが、常にルーティングされたコンテンツをソースとして使用していました。 プラグインを変更した後、すべてが期待通りに機能しました。

関連する問題