On Wed, Aug 26, 2009 at 11:14 AM, Adam Majewski<a...@albedo.art.pl> wrote: > If someone will have solution i am interested in!
I just hacked my path measurement plug-in to handle this. You need gimp-python. Once it's installed: 1. Draw a path with the pen tool over what needs to be measured. 2. Filters->Measure->Active Path - Enter pixels (integer) from the ratio in the first box, and units (integer) in the second box (eg, meters). Then look in the Error console for output. Did not test it much - let me know if it works out... HTH, Chris
#!/usr/bin/env python # Author: Chris Mohler # Copyright 2009 Chris Mohler # License: GPL v3 # Version 0.3 # GIMP plugin to measure the length of a path from gimpfu import * gettext.install("gimp20-python", gimp.locale_directory, unicode=True) def measure_path(img, drw, pixels, units): try: path = pdb.gimp_image_get_active_vectors(img) len = pdb.gimp_vectors_stroke_get_length(path, 1, 1) len = int(len) if pixels != 0 and units!=0: len = int((len/pixels)*units) pdb.gimp_message("Length of " + path.name + ": " + str(len) + " units") else: pdb.gimp_message("Length of " + path.name + ": " + str(len) + " px") except: pass register( proc_name=("python-fu-measure-path"), blurb=("Measure Path"), help=("Measure Length of the active path. Output is directed to the Status Bar or Error Console."), author=("Chris Mohler"), copyright=("Chris Mohler"), date=("2009"), label=("Active Path"), imagetypes=("*"), params=[ (PF_IMAGE, "img", "Image", None), (PF_DRAWABLE, "drw", "Drawable", None), (PF_INT, "pixels", "Pixels", 0), (PF_INT, "units", "Units", 0) ], results=[], function=(measure_path), menu=("<Image>/Filters/Measure"), domain=("gimp20-python", gimp.locale_directory) ) main()
_______________________________________________ Gimp-user mailing list Gimp-user@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-user