#!/usr/bin/env python # TraceOverBlueLines, v. 2.0 Python-fu GIMP plugin. # July 2013, under Gnu Public License # Script by Michael B. Stevens # Place in your .gimp-2.8 folder's plug-ins folder. Make executable. # Tested in Gimp 2.8. # Will appear in GIMP menus at /Layers/TraceOverBlueLines. # This is free and open source G.P.L. software. Use at your own risk. from gimpfu import * def bluLine(timg, tdrw) : # Make a new simi-opaque layer. pdb.gimp_message("STARTING") lr = pdb.gimp_layer_new_from_drawable(tdrw, timg) pdb.gimp_image_insert_layer(timg, lr, None, -1) pdb.plug_in_exchange (timg, lr, 0,0,0, 200,200,255 , 255,255,255) pdb.gimp_layer_set_mode(lr, NORMAL_MODE) pdb.gimp_layer_set_opacity(lr, 65.0) # Now make a layer for tracing... pdb.gimp_context_set_foreground((0, 0, 0)) pdb.gimp_context_set_background((255, 255, 255)) blr2 = pdb.gimp_layer_new(timg, tdrw.width, tdrw.height, RGB_IMAGE, "Trace-over", 100, MULTIPLY_MODE) pdb.gimp_drawable_fill(blr2, BACKGROUND_FILL) pdb.gimp_image_insert_layer(timg, blr2, None, -1) return register( "TraceOverBlueLines", "Add simi-transparent layers for tracing over rougher drawings", "Use for tracing over rougher drawings.", "Michael B. Stevens", "Prorammed by Michael B. Stevens, G.P.L.", "Released under Gnu Public License, July 2013", "/Layer/TraceOverBlueLines", "*", [], [], bluLine ) main()