def preview(self,widget,event) : if self.image1_filepath and self.image2_filepath and isinstance(self.alpha_value,float) and self.size[0] and self.size[1] : blend_image1_instance=Image.open(self.image1_filepath) blend_image2_instance=Image.open(self.image2_filepath) mode=blend_image1_instance.mode if blend_image1_instance.mode != blend_image2_instance.mode : if blend_image1_instance.mode == "RGB" or blend_image1_instance.mode == "P" : format_str=blend_image2_instance.format blend_image2_instance=blend_image2_instance.convert(blend_image1_instance.mode) blend_image2_instance.save("/tmp/PyImaging/pyimage_blend_image2.{0}".format(format_str.lower())) blend_image2_instance=Image.open("/tmp/PyImaging/pyimage_blend_image2.{0}".format(format_str.lower())) mode=blend_image1_instance.mode elif blend_image2_instance.mode == "RGB" or blend_image2_instance.mode == "P" : format_str=blend_image1_instance.format blend_image1_instance=blend_image1_instance.convert(blend_image2_instance.mode) blend_image1_instance.save("/tmp/PyImaging/pyimage_blend_image1.{0}".format(format_str.lower())) blend_image1_instance=Image.open("/tmp/PyImaging/pyimage_blend_image1.{0}".format(format_str.lower())) mode=blend_image2_instance.mode else : try : blend_image1_instance=blend_image1_instance.convert("RGB") blend_image1_instance.save("/tmp/PyImaging/pyimage_blend_image1.{0}".format(format_str.lower())) blend_image1_instance=Image.open("/tmp/PyImaging/pyimage_blend_image1.{0}".format(format_str.lower())) blend_image2_instance=blend_image2_instance.convert("RGB") blend_image2_instance.save("/tmp/PyImaging/pyimage_blend_image2.{0}".format(format_str.lower())) blend_image2_instance=Image.open("/tmp/PyImaging/pyimage_blend_image2.{0}".format(format_str.lower())) mode=blend_image1_instance.mode except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return format_str=blend_image1_instance.format blend_image1_instance=blend_image1_instance.resize(self.size) blend_image1_path="/tmp/PyImaging/pyimage_blend_image1.{0}".format(format_str.lower()) blend_image1_instance.save(blend_image1_path,format=format_str,mode=mode) format_str=blend_image2_instance.format blend_image2_instance=blend_image2_instance.resize(self.size) blend_image2_path="/tmp/PyImaging/pyimage_blend_image2.{0}".format(format_str.lower()) blend_image2_instance.save(blend_image2_path,format=format_str,mode=mode) blend_image1_instance=Image.open(blend_image1_path) blend_image2_instance=Image.open(blend_image2_path) try : blend_output_image_instance=Image.blend(blend_image1_instance, blend_image2_instance, self.alpha_value) blend_output_image_instance.show(title="Blend preview") except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return
def preview(self,widget,event) : if self.image1_filepath and self.image2_filepath and self.size[0] and self.size[1] : darker_image1_instance=Image.open(self.image1_filepath) darker_image2_instance=Image.open(self.image2_filepath) mode=darker_image1_instance.mode if darker_image1_instance.mode != darker_image2_instance.mode : if darker_image1_instance.mode == "RGB" or darker_image1_instance.mode == "P" : format_str=darker_image2_instance.format darker_image2_instance=darker_image2_instance.convert(darker_image1_instance.mode) darker_image2_instance.save("/tmp/PyImaging/pyimage_darker_image2.{0}".format(format_str.lower())) darker_image2_instance=Image.open("/tmp/PyImaging/pyimage_darker_image2.{0}".format(format_str.lower())) mode=darker_image1_instance.mode elif darker_image2_instance.mode == "RGB" or darker_image2_instance.mode == "P" : format_str=darker_image1_instance.format darker_image1_instance=darker_image1_instance.convert(darker_image2_instance.mode) darker_image1_instance.save("/tmp/PyImaging/pyimage_darker_image1.{0}".format(format_str.lower())) darker_image1_instance=Image.open("/tmp/PyImaging/pyimage_darker_image1.{0}".format(format_str.lower())) mode=darker_image2_instance.mode else : try : darker_image1_instance=darker_image1_instance.convert("RGB") darker_image1_instance.save("/tmp/PyImaging/pyimage_darker_image1.{0}".format(format_str.lower())) darker_image1_instance=Image.open("/tmp/PyImaging/pyimage_darker_image1.{0}".format(format_str.lower())) darker_image2_instance=darker_image2_instance.convert("RGB") darker_image2_instance.save("/tmp/PyImaging/pyimage_darker_image2.{0}".format(format_str.lower())) darker_image2_instance=Image.open("/tmp/PyImaging/pyimage_darker_image2.{0}".format(format_str.lower())) mode=darker_image1_instance.mode except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return if darker_image1_instance.size != self.size : format_str=darker_image1_instance.format darker_image1_instance=darker_image1_instance.resize(self.size) darker_image1_path="/tmp/PyImaging/pyimage_darker_image1.{0}".format(format_str.lower()) darker_image1_instance.save(darker_image1_path,format=format_str,mode=mode) else : darker_image1_path=self.image1_filepath if darker_image2_instance.size != self.size : format_str=darker_image2_instance.format darker_image2_instance=darker_image2_instance.resize(self.size) darker_image2_path="/tmp/PyImaging/pyimage_darker_image2.{0}".format(format_str.lower()) darker_image2_instance.save(darker_image2_path,format=format_str,mode=mode) else : darker_image3_path=self.image2_filepath darker_image1_instance=Image.open(darker_image1_path) darker_image2_instance=Image.open(darker_image2_path) try : darker_output_image_instance=ImageChops.darker(darker_image1_instance, darker_image2_instance) darker_output_image_instance.show(title="Darker preview") except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return
def preview(self,widget,event) : if self.image1_filepath and self.image2_filepath and isinstance(self.scale_value,float) and isinstance(self.offset_value,int) and self.size[0] and self.size[1] : add_image1_instance=Image.open(self.image1_filepath) add_image2_instance=Image.open(self.image2_filepath) mode=add_image1_instance.mode if add_image1_instance.mode != add_image2_instance.mode : if add_image1_instance.mode == "RGB" or add_image1_instance.mode == "P" : format_str=add_image2_instance.format add_image2_instance=add_image2_instance.convert(add_image1_instance.mode) add_image2_instance.save("/tmp/PyImaging/pyimage_add_image2.{0}".format(format_str.lower())) add_image2_instance=Image.open("/tmp/PyImaging/pyimage_add_image2.{0}".format(format_str.lower())) mode=add_image1_instance.mode elif add_image2_instance.mode == "RGB" or add_image2_instance.mode == "P" : format_str=add_image1_instance.format add_image1_instance=add_image1_instance.convert(add_image2_instance.mode) add_image1_instance.save("/tmp/PyImaging/pyimage_add_image1.{0}".format(format_str.lower())) add_image1_instance=Image.open("/tmp/PyImaging/pyimage_add_image1.{0}".format(format_str.lower())) mode=add_image2_instance.mode else : try : add_image1_instance=add_image1_instance.convert("RGB") add_image1_instance.save("/tmp/PyImaging/pyimage_add_image1.{0}".format(format_str.lower())) add_image1_instance=Image.open("/tmp/PyImaging/pyimage_add_image1.{0}".format(format_str.lower())) add_image2_instance=add_image2_instance.convert("RGB") add_image2_instance.save("/tmp/PyImaging/pyimage_add_image2.{0}".format(format_str.lower())) add_image2_instance=Image.open("/tmp/PyImaging/pyimage_add_image2.{0}".format(format_str.lower())) mode=add_image1_instance.mode except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return format_str=add_image1_instance.format add_image1_instance=add_image1_instance.resize(self.size) add_image1_path="/tmp/PyImaging/pyimage_add_image1.{0}".format(format_str.lower()) add_image1_instance.save(add_image1_path,format=format_str,mode=mode) format_str=add_image2_instance.format add_image2_instance=add_image2_instance.resize(self.size) add_image2_path="/tmp/PyImaging/pyimage_add_image2.{0}".format(format_str.lower()) add_image2_instance.save(add_image2_path,format=format_str,mode=mode) add_image1_instance=Image.open(add_image1_path) add_image2_instance=Image.open(add_image2_path) try : add_output_image_instance=ImageChops.add(add_image1_instance, add_image2_instance, self.scale_value,self.offset_value) add_output_image_instance.show(title="Add preview") except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return
def preview(self,widget,event) : if self.image1_filepath and self.image2_filepath and self.size[0] and self.size[1] : multiply_image1_instance=Image.open(self.image1_filepath) multiply_image2_instance=Image.open(self.image2_filepath) mode=multiply_image1_instance.mode if multiply_image1_instance.mode != multiply_image2_instance.mode : if multiply_image1_instance.mode == "RGB" or multiply_image1_instance.mode == "P" : format_str=multiply_image2_instance.format multiply_image2_instance=multiply_image2_instance.convert(multiply_image1_instance.mode) multiply_image2_instance.save("/tmp/PyImaging/pyimage_multiply_image2.{0}".format(format_str.lower())) multiply_image2_instance=Image.open("/tmp/PyImaging/pyimage_multiply_image2.{0}".format(format_str.lower())) mode=multiply_image1_instance.mode elif multiply_image2_instance.mode == "RGB" or multiply_image2_instance.mode == "P" : format_str=multiply_image1_instance.format multiply_image1_instance=multiply_image1_instance.convert(multiply_image2_instance.mode) multiply_image1_instance.save("/tmp/PyImaging/pyimage_multiply_image1.{0}".format(format_str.lower())) multiply_image1_instance=Image.open("/tmp/PyImaging/pyimage_multiply_image1.{0}".format(format_str.lower())) mode=multiply_image2_instance.mode else : try : multiply_image1_instance=multiply_image1_instance.convert("RGB") multiply_image1_instance.save("/tmp/PyImaging/pyimage_multiply_image1.{0}".format(format_str.lower())) multiply_image1_instance=Image.open("/tmp/PyImaging/pyimage_multiply_image1.{0}".format(format_str.lower())) multiply_image2_instance=multiply_image2_instance.convert("RGB") multiply_image2_instance.save("/tmp/PyImaging/pyimage_multiply_image2.{0}".format(format_str.lower())) multiply_image2_instance=Image.open("/tmp/PyImaging/pyimage_multiply_image2.{0}".format(format_str.lower())) mode=multiply_image1_instance.mode except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return if multiply_image1_instance.size != self.size : format_str=multiply_image1_instance.format multiply_image1_instance=multiply_image1_instance.resize(self.size) multiply_image1_path="/tmp/PyImaging/pyimage_multiply_image1.{0}".format(format_str.lower()) multiply_image1_instance.save(multiply_image1_path,format=format_str,mode=mode) else : multiply_image1_path=self.image1_filepath if multiply_image2_instance.size != self.size : format_str=multiply_image2_instance.format multiply_image2_instance=multiply_image2_instance.resize(self.size) multiply_image2_path="/tmp/PyImaging/pyimage_multiply_image2.{0}".format(format_str.lower()) multiply_image2_instance.save(multiply_image2_path,format=format_str,mode=mode) else : multiply_image1_path=self.image1_filepath multiply_image1_instance=Image.open(multiply_image1_path) multiply_image2_instance=Image.open(multiply_image2_path) try : multiply_output_image_instance=ImageChops.multiply(multiply_image1_instance, multiply_image2_instance) multiply_output_image_instance.show(title="Multiply preview") except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return
def preview(self,widget,event) : if self.image1_filepath and self.image2_filepath and self.size[0] and self.size[1] : screen_image1_instance=Image.open(self.image1_filepath) screen_image2_instance=Image.open(self.image2_filepath) mode=screen_image1_instance.mode if screen_image1_instance.mode != screen_image2_instance.mode : if screen_image1_instance.mode == "RGB" or screen_image1_instance.mode == "P" : format_str=screen_image2_instance.format screen_image2_instance=screen_image2_instance.convert(screen_image1_instance.mode) screen_image2_instance.save("/tmp/PyImaging/pyimage_screen_image2.{0}".format(format_str.lower())) screen_image2_instance=Image.open("/tmp/PyImaging/pyimage_screen_image2.{0}".format(format_str.lower())) mode=screen_image1_instance.mode elif screen_image2_instance.mode == "RGB" or screen_image2_instance.mode == "P" : format_str=screen_image1_instance.format screen_image1_instance=screen_image1_instance.convert(screen_image2_instance.mode) screen_image1_instance.save("/tmp/PyImaging/pyimage_screen_image1.{0}".format(format_str.lower())) screen_image1_instance=Image.open("/tmp/PyImaging/pyimage_screen_image1.{0}".format(format_str.lower())) mode=screen_image2_instance.mode else : try : screen_image1_instance=screen_image1_instance.convert("RGB") screen_image1_instance.save("/tmp/PyImaging/pyimage_screen_image1.{0}".format(format_str.lower())) screen_image1_instance=Image.open("/tmp/PyImaging/pyimage_screen_image1.{0}".format(format_str.lower())) screen_image2_instance=screen_image2_instance.convert("RGB") screen_image2_instance.save("/tmp/PyImaging/pyimage_screen_image2.{0}".format(format_str.lower())) screen_image2_instance=Image.open("/tmp/PyImaging/pyimage_screen_image2.{0}".format(format_str.lower())) mode=screen_image1_instance.mode except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return if screen_image1_instance.size != self.size : format_str=screen_image1_instance.format screen_image1_instance=screen_image1_instance.resize(self.size) screen_image1_path="/tmp/PyImaging/pyimage_screen_image1.{0}".format(format_str.lower()) screen_image1_instance.save(screen_image1_path,format=format_str,mode=mode) else : screen_image1_path=self.image1_filepath if screen_image2_instance.size != self.size : format_str=screen_image2_instance.format screen_image2_instance=screen_image2_instance.resize(self.size) screen_image2_path="/tmp/PyImaging/pyimage_screen_image2.{0}".format(format_str.lower()) screen_image2_instance.save(screen_image2_path,format=format_str,mode=mode) else : screen_image2_path=self.image2_filepath screen_image1_instance=Image.open(screen_image1_path) screen_image2_instance=Image.open(screen_image2_path) try : screen_output_image_instance=ImageChops.screen(screen_image1_instance, screen_image2_instance) screen_output_image_instance.show(title="Screen preview") except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return
def preview(self,widget,event) : if self.image1_filepath and self.image2_filepath and self.mask_image_filepath and self.size[0] and self.size[1] : composite_image1_instance=Image.open(self.image1_filepath) composite_image2_instance=Image.open(self.image2_filepath) composite_image_mask_instance=Image.open(self.mask_image_filepath) mode=composite_image1_instance.mode if composite_image1_instance.mode != composite_image2_instance.mode : if composite_image1_instance.mode == "RGB" or composite_image1_instance.mode == "P" : format_str=composite_image2_instance.format composite_image2_instance=composite_image2_instance.convert(composite_image1_instance.mode) composite_image2_instance.save("/tmp/PyImaging/pyimage_composite_image2.{0}".format(format_str.lower())) composite_image2_instance=Image.open("/tmp/PyImaging/pyimage_composite_image2.{0}".format(format_str.lower())) mode=composite_image1_instance.mode elif composite_image2_instance.mode == "RGB" or composite_image2_instance.mode == "P" : format_str=composite_image1_instance.format composite_image1_instance=composite_image1_instance.convert(composite_image2_instance.mode) composite_image1_instance.save("/tmp/PyImaging/pyimage_composite_image1.{0}".format(format_str.lower())) composite_image1_instance=Image.open("/tmp/PyImaging/pyimage_composite_image1.{0}".format(format_str.lower())) mode=composite_image2_instance.mode else : try : composite_image1_instance=composite_image1_instance.convert("RGB") composite_image1_instance.save("/tmp/PyImaging/pyimage_composite_image1.{0}".format(format_str.lower())) composite_image1_instance=Image.open("/tmp/PyImaging/pyimage_composite_image1.{0}".format(format_str.lower())) composite_image2_instance=composite_image2_instance.convert("RGB") composite_image2_instance.save("/tmp/PyImaging/pyimage_composite_image2.{0}".format(format_str.lower())) composite_image2_instance=Image.open("/tmp/PyImaging/pyimage_composite_image2.{0}".format(format_str.lower())) mode=composite_image1_instance.mode except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return format_str=composite_image1_instance.format composite_image1_instance=composite_image1_instance.resize(self.size) composite_image1_path="/tmp/PyImaging/pyimage_composite_image1.{0}".format(format_str.lower()) composite_image1_instance.save(composite_image1_path,format=format_str,mode=mode) format_str=composite_image2_instance.format composite_image2_instance=composite_image2_instance.resize(self.size) composite_image2_path="/tmp/PyImaging/pyimage_composite_image2.{0}".format(format_str.lower()) composite_image2_instance.save(composite_image2_path,format=format_str,mode=mode) format_str=composite_image_mask_instance.format composite_image_mask_instance=composite_image_mask_instance.resize(self.size) composite_image_mask_path="/tmp/PyImaging/pyimage_composite_image_mask.{0}".format(format_str.lower()) composite_image_mask_instance.save(composite_image_mask_path,format=format_str) composite_image1_instance=Image.open(composite_image1_path) composite_image2_instance=Image.open(composite_image2_path) composite_image_mask_instance=Image.open(composite_image_mask_path) try : composite_output_image_instance=Image.composite(composite_image1_instance, composite_image2_instance, composite_image_mask_instance) composite_output_image_instance.show(title="Composite preview") except : error_file_mergin_message(self.image1_filepath,self.image2_filepath) return
def preview(self, widget, event): if self.image1_filepath and self.image2_filepath and self.size[0] and self.size[1]: lighter_image1_instance = Image.open(self.image1_filepath) lighter_image2_instance = Image.open(self.image2_filepath) mode = lighter_image1_instance.mode if lighter_image1_instance.mode != lighter_image2_instance.mode: if lighter_image1_instance.mode == "RGB" or lighter_image1_instance.mode == "P": format_str = lighter_image2_instance.format lighter_image2_instance = lighter_image2_instance.convert(lighter_image1_instance.mode) lighter_image2_instance.save("/tmp/PyImaging/pyimage_lighter_image2.{0}".format(format_str.lower())) lighter_image2_instance = Image.open( "/tmp/PyImaging/pyimage_lighter_image2.{0}".format(format_str.lower()) ) mode = lighter_image1_instance.mode elif lighter_image2_instance.mode == "RGB" or lighter_image2_instance.mode == "P": format_str = lighter_image1_instance.format lighter_image1_instance = lighter_image1_instance.convert(lighter_image2_instance.mode) lighter_image1_instance.save("/tmp/PyImaging/pyimage_lighter_image1.{0}".format(format_str.lower())) lighter_image1_instance = Image.open( "/tmp/PyImaging/pyimage_lighter_image1.{0}".format(format_str.lower()) ) mode = lighter_image2_instance.mode else: try: lighter_image1_instance = lighter_image1_instance.convert("RGB") lighter_image1_instance.save( "/tmp/PyImaging/pyimage_lighter_image1.{0}".format(format_str.lower()) ) lighter_image1_instance = Image.open( "/tmp/PyImaging/pyimage_lighter_image1.{0}".format(format_str.lower()) ) lighter_image2_instance = lighter_image2_instance.convert("RGB") lighter_image2_instance.save( "/tmp/PyImaging/pyimage_lighter_image2.{0}".format(format_str.lower()) ) lighter_image2_instance = Image.open( "/tmp/PyImaging/pyimage_lighter_image2.{0}".format(format_str.lower()) ) mode = lighter_image1_instance.mode except: error_file_mergin_message(self.image1_filepath, self.image2_filepath) return if lighter_image1_instance.size != self.size: format_str = lighter_image1_instance.format lighter_image1_instance = lighter_image1_instance.resize(self.size) lighter_image1_path = "/tmp/PyImaging/pyimage_lighter_image1.{0}".format(format_str.lower()) lighter_image1_instance.save(lighter_image1_path, format=format_str, mode=mode) else: lighter_image1_path = self.image1_filepath if lighter_image2_instance.size != self.size: format_str = lighter_image2_instance.format lighter_image2_instance = lighter_image2_instance.resize(self.size) lighter_image2_path = "/tmp/PyImaging/pyimage_lighter_image2.{0}".format(format_str.lower()) lighter_image2_instance.save(lighter_image2_path, format=format_str, mode=mode) else: lighter_image2_path = self.image2_filepath lighter_image1_instance = Image.open(lighter_image1_path) lighter_image2_instance = Image.open(lighter_image2_path) try: lighter_output_image_instance = ImageChops.lighter(lighter_image1_instance, lighter_image2_instance) lighter_output_image_instance.show() except: error_file_mergin_message(self.image1_filepath, self.image2_filepath) return