|
The following example images show the effect of a Pinch filter
applied to a picture with different settings.
void function() {
using (Doc doc = new Doc()) {
AddImagePage(doc, img3); // original image
doc.Rendering.Save("EffectPinch.jpg");
using (ImageLayer layer = AddImagePage(doc, img3)) {
using (EffectOperation effect = new EffectOperation("Pinch")) {
effect.Apply(layer.PixMap);
}
}
doc.Rendering.Save("EffectPinchDefault.jpg");
using (ImageLayer layer = AddImagePage(doc, img3)) {
using (EffectOperation effect = new EffectOperation("Pinch")) {
effect.Parameters["Amount"].Value = 75;
effect.Apply(layer.PixMap);
}
}
doc.Rendering.Save("EffectPinchAmount75.jpg");
using (ImageLayer layer = AddImagePage(doc, img3)) {
using (EffectOperation effect = new EffectOperation("Pinch")) {
effect.Parameters["Extent"].Value = 100;
effect.Apply(layer.PixMap);
}
}
doc.Rendering.Save("EffectPinchExtent100.jpg");
}
}

Original Image before Pinch

After Pinch with default settings

Amount = 75

Extent = 100
|