Skip to content

Commit f530944

Browse files
committed
Add examples of AddWatermarkingHandler
1 parent 45534ca commit f530944

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

Diff for: README.md

+12-5
Original file line numberDiff line numberDiff line change
@@ -175,19 +175,26 @@ namespace Imageflow.Server.Example
175175
// Register a named watermark that floats 10% from the bottom-right corner of the image
176176
// With 70% opacity and some sharpness applied.
177177
.AddWatermark(
178-
new NamedWatermark("imazen",
178+
new NamedWatermark("imazen",
179179
"/images/imazen_400.png",
180180
new WatermarkOptions()
181181
.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))
185185
.SetOpacity(0.7f)
186186
.SetHints(
187187
new ResampleHints()
188188
.SetResampleFilters(InterpolationFilter.Robidoux_Sharp, null)
189189
.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+
}));
191198

192199

193200
app.UseStaticFiles();

Diff for: examples/Imageflow.Server.Example/Startup.cs

+8-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,14 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
136136
new ResampleHints()
137137
.SetResampleFilters(InterpolationFilter.Robidoux_Sharp, null)
138138
.SetSharpen(7, SharpenWhen.Downscaling))
139-
.SetMinCanvasSize(200, 150))));
139+
.SetMinCanvasSize(200, 150)))
140+
.AddWatermarkingHandler("/", args =>
141+
{
142+
if (args.Query.TryGetValue("water", out var value) && value == "mark")
143+
{
144+
args.AppliedWatermarks.Add(new NamedWatermark(null, "/images/imazen_400.png", new WatermarkOptions()));
145+
}
146+
}));
140147

141148

142149

0 commit comments

Comments
 (0)