summaryrefslogtreecommitdiffstats
path: root/src/extension/internal
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2009-02-02 15:52:05 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2009-02-02 15:52:05 +0000
commit9972ef4ecfde9bec3477ba2ced6bb01adf2c62c9 (patch)
treec10dd3380a3e63aae260a1920fbc3f47ed789f5c /src/extension/internal
parentcopyedit, names that make more sense (diff)
downloadinkscape-9972ef4ecfde9bec3477ba2ced6bb01adf2c62c9.tar.gz
inkscape-9972ef4ecfde9bec3477ba2ced6bb01adf2c62c9.zip
copyedit, use repeated calls for graduated contrast
(bzr r7218)
Diffstat (limited to 'src/extension/internal')
-rw-r--r--src/extension/internal/bitmap/contrast.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/extension/internal/bitmap/contrast.cpp b/src/extension/internal/bitmap/contrast.cpp
index b024c8515..eb69f2eb9 100644
--- a/src/extension/internal/bitmap/contrast.cpp
+++ b/src/extension/internal/bitmap/contrast.cpp
@@ -18,7 +18,10 @@ namespace Bitmap {
void
Contrast::applyEffect(Magick::Image *image) {
- image->contrast(_sharpen);
+ // the contrast method's argument seems to be binary, so we perform it multiple times
+ // to get the desired level of effect
+ for (unsigned int i = 0; i < _sharpen; i ++)
+ image->contrast(1);
}
void
@@ -35,13 +38,13 @@ Contrast::init(void)
"<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI "\">\n"
"<name>" N_("Contrast") "</name>\n"
"<id>org.inkscape.effect.bitmap.contrast</id>\n"
- "<param name=\"sharpen\" gui-text=\"" N_("Sharpen") "\" type=\"int\" min=\"0\" max=\"100\">1</param>\n"
+ "<param name=\"sharpen\" gui-text=\"" N_("Adjust") "\" type=\"int\" min=\"0\" max=\"10\">0</param>\n"
"<effect>\n"
"<object-type>all</object-type>\n"
"<effects-menu>\n"
"<submenu name=\"" N_("Raster") "\" />\n"
"</effects-menu>\n"
- "<menu-tip>" N_("Enhance intensity differences in selected bitmap(s).") "</menu-tip>\n"
+ "<menu-tip>" N_("Increase or decrease contrast in bitmap(s)") "</menu-tip>\n"
"</effect>\n"
"</inkscape-extension>\n", new Contrast());
}