class Birlestir: def __init__(self, resim, veri, parcaBoyu): self.resim = Image.open(resim) self.veri = veri self.qr = KareKodlar(veri, parcaBoyu, 10) self.qr.resimYap(self.resim.size) def birlestir(self): x, y = self.resim.size for j in range(y): for i in range(x): r,g,b = self.resim.getpixel((i,j)) p = self.qr.resim.getpixel((i,j)) if p == 0: r = r | 1 g = g | 1 b = b | 1 elif p == 255: r = r & 254 g = g & 254 b = b & 254 self.resim.putpixel((i,j),(r,g,b)) def ayir(self, fname): x, y = self.resim.size n = Image.new("1",self.resim.size, color = 0) for j in range(y): for i in range(x): r,g,b = self.resim.getpixel((i,j)) p = (r & 1) & (g & 1) & (b & 1) if p == 1: n.putpixel((i,j), 255 ) else: n.putpixel((i,j), 0 ) n.save(fname)
def __init__(self, resim, veri, parcaBoyu): self.resim = Image.open(resim) self.veri = veri self.qr = KareKodlar(veri, parcaBoyu, 10) self.qr.resimYap(self.resim.size)