On 5/15/07, Joancarles Casasín <[EMAIL PROTECTED]> wrote: > I'd like to flatten four 1 bit images in a resulting one, having > white as transparent an all black pixels in the separated images > visible. I can't do it directly. > Do I need to make any conversion before? is this possible?
Sorry, I'm not expert in imaging, but just wanted to say that your job sounds like a simple case of boolean math. 1100000011 | 1000011110 =========== 1100011111 So even if you're not able to do this in pil, if you can convert your image to an array of bits, you can then OR them together to get the resulting output. I've only done this in C and asm, but it's literally the simplest type of math for CPUs to do. ... just doing a little testing, I've never dealt with binary in python... Looks like the normal stuff works. Since: 9 == 1001b 8 == 1000b 1 == 0001b then: >>> 9 & 1 1 >>> 8 | 1 9 -- Matthew Nuzum www.bearfruit.org newz2000 on freenode _______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig