From 4c51e6aa0bcaaf4eb4280a4de8300b197cd7b60d Mon Sep 17 00:00:00 2001 From: John Cupitt Date: Tue, 9 Sep 2014 13:19:44 +0100 Subject: [PATCH] draw and hough working in Python --- TODO | 2 -- python/try10.py | 18 ++++++++++++++++++ python/vips8/vips.py | 3 ++- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100755 python/try10.py diff --git a/TODO b/TODO index 6a97fff1..4d9e7bb2 100644 --- a/TODO +++ b/TODO @@ -1,8 +1,6 @@ - python: - - how about the in-place things? draw a circle? - - try getting / setting / deleting metadata such as an ICC profile or an exif tag diff --git a/python/try10.py b/python/try10.py new file mode 100755 index 00000000..2f4c1ebf --- /dev/null +++ b/python/try10.py @@ -0,0 +1,18 @@ +#!/usr/bin/python + +import sys + +import logging +logging.basicConfig(level = logging.DEBUG) + +from gi.repository import Vips + +from vips8 import vips + +a = Vips.Image.black(100, 100) + +a.draw_circle(128, 50, 50, 20) + +b = a.hough_circle(scale = 1, min_radius = 15, max_radius = 25) + +b.write_to_file("x.v") diff --git a/python/vips8/vips.py b/python/vips8/vips.py index c770a53d..86f04e60 100644 --- a/python/vips8/vips.py +++ b/python/vips8/vips.py @@ -1,6 +1,7 @@ #!/usr/bin/python import sys +import re import logging @@ -44,7 +45,7 @@ class Argument: def __init__(self, op, prop): self.op = op; self.prop = prop; - self.name = prop.name; + self.name = re.sub("-", "_", prop.name); self.flags = op.get_argument_flags(self.name) self.priority = op.get_argument_priority(self.name) self.isset = op.argument_isset(self.name)