I wrote:

> it's not a known problem, but it looks like it's a 2.4[.1]-specific problem,
> which only affects the int() and float() operations.  this shouldn't be hard
> to fix; I'll see if I can come up with a patch.

it was easier than I thought:

$ diff -u PIL/ImageMath.py~ PIL/ImageMath.py
--- PIL/ImageMath.py~   2005-05-15 12:12:20.000000000 +0200
+++ PIL/ImageMath.py    2005-09-12 20:05:26.000000000 +0200
@@ -153,11 +153,11 @@
     def __ge__(self, other):
         return self.apply("ge", self, other)

-    # conversions
-    def __int__(self):
-        return _Operand(self.im.convert("I"))
-    def __float__(self):
-        return _Operand(self.im.convert("F"))
+# conversions
+def imagemath_int(self):
+    return _Operand(self.im.convert("I"))
+def imagemath_float(self):
+    return _Operand(self.im.convert("F"))

 # logical
 def imagemath_equal(self, other):

</F> 



_______________________________________________
Image-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/image-sig

Reply via email to