2016-06-28 4 views
0

J'essaie d'utiliser la fonction de filigrane dans l'imageur, mais lorsque j'applique un filigrane, l'image est ajoutée sur l'image originale au lieu de l'image du filigrane.Le filigrane ImageResizer applique l'image de base à la place de l'image filigrane

Si je navigue à l'image d'origine, il fonctionne, en utilisant l'adresse suivante:

localhost/globalassets/resources/horse.jpg 

Image originale:

enter image description here

Si j'ajouter le paramètre de filigrane filigrane = test1 au url comme ceci:

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

Je reçois ce résultat.

enter image description here

Si je navigue à l'image de filigrane peut être considéré, par exemple par la navigation à: localhost/Styles/Images/Watermarks/watermark.png

C'est ma config:

<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> 

Merci à avance!

+0

Est-ce que cela se produit même si vous supprimez '' du XML? ' 'est obsolète depuis cinq ans en raison d'une mauvaise conception. –

+0

Salut @NathanaelJones enlever ne fait aucune différence, j'ai peur. J'ai fatigué de l'utiliser aussi et cela crée le même résultat que posté ci-dessus. –

+0

Avez-vous utilisé un cache-disjoncteur pour vous assurer que le résultat n'est pas mis en cache? –

Répondre

1

C'était en fait le plugin EPiServerBlobReader qui n'utilisait pas le virtualPath fourni par ImageResizer mais qui utilisait toujours le contenu routé comme source. Après avoir changé le plugin tout a fonctionné comme prévu.