@@ -175,19 +175,26 @@ namespace Imageflow.Server.Example
175
175
// Register a named watermark that floats 10% from the bottom-right corner of the image
176
176
// With 70% opacity and some sharpness applied.
177
177
.AddWatermark (
178
- new NamedWatermark (" imazen" ,
178
+ new NamedWatermark (" imazen" ,
179
179
" /images/imazen_400.png" ,
180
180
new WatermarkOptions ()
181
181
.SetFitBoxLayout (
182
- new WatermarkFitBox (WatermarkAlign .Image , 10 ,10 ,90 ,90 ),
183
- WatermarkConstraintMode .Within ,
184
- new ConstraintGravity (100 ,100 ) )
182
+ new WatermarkFitBox (WatermarkAlign .Image , 10 , 10 , 90 , 90 ),
183
+ WatermarkConstraintMode .Within ,
184
+ new ConstraintGravity (100 , 100 ))
185
185
.SetOpacity (0 . 7 f )
186
186
.SetHints (
187
187
new ResampleHints ()
188
188
.SetResampleFilters (InterpolationFilter .Robidoux_Sharp , null )
189
189
.SetSharpen (7 , SharpenWhen .Downscaling ))
190
- .SetMinCanvasSize (300 ,300 ))));
190
+ .SetMinCanvasSize (200 , 150 )))
191
+ .AddWatermarkingHandler (" /" , args =>
192
+ {
193
+ if (args .Query .TryGetValue (" water" , out var value ) && value == " mark" )
194
+ {
195
+ args .AppliedWatermarks .Add (new NamedWatermark (null , " /images/imazen_400.png" , new WatermarkOptions ()));
196
+ }
197
+ }));
191
198
192
199
193
200
app .UseStaticFiles ();
0 commit comments