2016-06-28 146 views
0

我正在嘗試使用imageresizer中的水印功能,但是當應用水印時,圖像本身將被添加到原始圖像的頂部而不是水印圖像。ImageResizer水印應用基本圖像,而不是水印圖像

如果我瀏覽到它的工作原理原始圖像,使用該網址:

localhost/globalassets/resources/horse.jpg 

原圖:

enter image description here

如果我再添加水印參數水印= TEST1到這樣的網址:

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中刪除了'',這是否會發生? ''由於設計不佳已被棄用了五年。 –

+0

嗨@NathanaelJones刪除沒有區別我害怕。我也厭倦了它,並創建了與上面相同的結果。 –

+0

您是否使用了緩存斷路器來確保結果沒有被緩存? –

回答

1

這實際上是EPiServerBlobReader插件,它沒有使用ImageResizer提供的virtualPath,但始終使用路由內容作爲源。 更改插件後,一切都按預期工作。