difference layer effects
This script attempts to make the difference noise difference layer effect.
Download the script. Also, the simple difference layer effect is not a long read:
#!/usr/bin/env python # from gimpfu import * PLUGIN_VERSION = '0.1' def layer_effect_difference_noise_difference(image, drawable): layer_copy = pdb['gimp-layer-copy'](drawable, True) pdb['gimp-image-add-layer'](image, layer_copy, 0) pdb['gimp-layer-set-mode'](layer_copy, DIFFERENCE_MODE) layer_copy_copy = pdb['gimp-layer-copy'](drawable, True) pdb['gimp-image-add-layer'](image, layer_copy_copy, 0) pdb['plug-in-rgb-noise'](image, layer_copy_copy, True, False, .33, .33, .33, .00) pdb['gimp-layer-set-mode'](layer_copy_copy, DIFFERENCE_MODE) register( "python_fu_layer_effect_difference_noise_difference", "Add a difference noise difference layer to your image.", "Add a difference noise difference layer to your image.", "Carol Spears", "Carol Spears", "2006", "<Image>/Layer/Effect/Difference Noise Difference", "", [], [], layer_effect_difference_noise_difference) main ()
This effect simply restores the image to its previous quality. In this case, not so good....