def check_thumbnail(props, imgpath): img = utils.get_hidden_image(imgpath, 'upload_preview', force_reload=True) print(' check thumbnail ', img) if img is not None: # and img.size[0] == img.size[1] and img.size[0] >= 512 and ( # img.file_format == 'JPEG' or img.file_format == 'PNG'): props.has_thumbnail = True props.thumbnail_generating_state = '' tex = utils.get_hidden_texture(img.name) # pcoll = icons.icon_collections["previews"] # pcoll.load(img.name, img.filepath, 'IMAGE') return img else: props.has_thumbnail = False output = '' if img is None or img.size[0] == 0 or img.filepath.find( 'thumbnail_notready.jpg') > -1: output += 'No thumbnail or wrong file path\n' else: pass # this is causing problems on some platforms, don't know why.. # if img.size[0] != img.size[1]: # output += 'image not a square\n' # if img.size[0] < 512: # output += 'image too small, should be at least 512x512\n' # if img.file_format != 'JPEG' or img.file_format != 'PNG': # output += 'image has to be a jpeg or png' props.thumbnail_generating_state = output
def check_thumbnail(props, imgpath): img = utils.get_hidden_image(imgpath, 'upload_preview', force_reload=True) if img is not None: # and img.size[0] == img.size[1] and img.size[0] >= 512 and ( # img.file_format == 'JPEG' or img.file_format == 'PNG'): props.has_thumbnail = True props.thumbnail_generating_state = '' return else: props.has_thumbnail = False output = '' if img is None or img.size[0] == 0 or img.filepath.find('thumbnail_notready.jpg') > -1: output += 'No thumbnail or wrong file path\n' else: pass; # this is causing problems on some platforms, don't know why.. # if img.size[0] != img.size[1]: # output += 'image not a square\n' # if img.size[0] < 512: # output += 'image too small, should be at least 512x512\n' # if img.file_format != 'JPEG' or img.file_format != 'PNG': # output += 'image has to be a jpeg or png' props.thumbnail_generating_state = output