normalize.cpp revision d9711532c4ac816bb0dd355f048ce0e26f542710
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh/*
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh * Copyright (C) 2007 Authors:
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh * Christopher Brown <audiere@gmail.com>
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh * Ted Gould <ted@gould.cx>
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh *
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh * Released under GNU GPL, read the file 'COPYING' for more information
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh */
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh#include "extension/effect.h"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh#include "extension/system.h"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh#include "normalize.h"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshnamespace Inkscape {
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshnamespace Extension {
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshnamespace Internal {
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshnamespace Bitmap {
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshvoid
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshNormalize::applyEffect(Magick::Image* image) {
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh image->normalize();
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh}
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshvoid
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshNormalize::refreshParameters(Inkscape::Extension::Effect* module) {
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh}
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh#include "../clear-n_.h"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshvoid
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshNormalize::init(void)
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh{
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh Inkscape::Extension::build_from_mem(
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh "<inkscape-extension>\n"
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh "<name>" N_("Normalize") "</name>\n"
b5b35fce2e3df933e5223ef6645d814eacf51cfamiklosh "<id>org.inkscape.effect.bitmap.normalize</id>\n"
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh "<effect>\n"
fba63a357654d8b3e84c60007e40aa698cd45d19miklosh "<object-type>all</object-type>\n"
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh "<effects-menu>\n"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh "<submenu name=\"" N_("Raster") "\" />\n"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh "</effects-menu>\n"
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh "<menu-tip>" N_("Normalize selected bitmap(s), expanding color range to the full possible range of color.") "</menu-tip>\n"
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh "</effect>\n"
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh "</inkscape-extension>\n", new Normalize());
dc4f69a188c203f2fdc65f22d0d57904a8c52dd7miklosh}
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh}; /* namespace Bitmap */
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh}; /* namespace Internal */
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh}; /* namespace Extension */
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh}; /* namespace Inkscape */
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh