나만 그런건지 모르겠는데 webui 업데이트 후 이미지 브라우저에서 i2i나 인페인트로 그림을 옮기면 프롬은 옮겨지는데 그림은 오류뜨면서 안보내지는 현상 생김.
해결방법은 stable-diffusion-webui\modules\generation_parameters_copypaste.py 파일 열어서
def image_from_url_text(filedata): 단락 수정
이하 수정문
def image_from_url_text(filedata): if filedata == None: return None #CUSTOM CODE if type(filedata) == list and len(filedata) > 0 and type(filedata[0]) == dict and filedata[0].get("is_file", False): filedata = filedata[0] if type(filedata) == dict and filedata.get("is_file", False): filename = filedata["name"] is_in_right_dir = ui_tempdir.check_tmp_file(shared.demo, filename) assert is_in_right_dir, 'trying to open image file outside of allowed directories' return Image.open(filename) if type(filedata) == list: if len(filedata) == 0: return None filedata = filedata[0] # if filedata.startswith("data:image/png;base64,"): #ORIGINAL CODE # filedata = filedata[len("data:image/png;base64,"):] # filedata = base64.decodebytes(filedata.encode('utf-8')) # image = Image.open(io.BytesIO(filedata)) # return image if filedata.startswith("data:image/png;base64,"): #CUSTOM CODE filedata = filedata[len("data:image/png;base64,"):] # filedata = filedata+"==" filedata = base64.decodebytes(filedata.encode('utf-8')) else: filedata = filedata.encode('utf-8') image = Image.open(filedata) return image