예제 #1
0
def instagram_filter(im, filter_):
    buffer = BytesIO()
    im = Image.open(im)
    filter_ = filter_.lower()
    if filter_ == "_1977":
        pilgram._1977(im).save(buffer, format="png")
    elif filter_ == "aden":
        pilgram.aden(im).save(buffer, format="png")
    elif filter_ == "brannan":
        pilgram.brannan(im).save(buffer, format="png")
    elif filter_ == "brooklyn":
        pilgram.brooklyn(im).save(buffer, format="png")
    elif filter_ == "clarendon":
        pilgram.clarendon(im).save(buffer, format="png")
    elif filter_ == "gingham":
        pilgram.gingham(im).save(buffer, format="png")
    elif filter_ == "hudson":
        pilgram.hudson(im).save(buffer, format="png")
    elif filter_ == "inkwell":
        pilgram.inkwell(im).save(buffer, format="png")
    elif filter_ == "earlybird":
        pilgram.earlybird(im).save(buffer, format="png")
    elif filter_ == "kelvin":
        pilgram.kelvin(im).save(buffer, format="png")
    elif filter_ == "lark":
        pilgram.lark(im).save(buffer, format="png")
    elif filter_ == "lofi":
        pilgram.lofi(im).save(buffer, format="png")
    elif filter_ == "maven":
        pilgram.maven(im).save(buffer, format="png")
    elif filter_ == "mayfair":
        pilgram.mayfair(im).save(buffer, format="png")
    elif filter_ == "moon":
        pilgram.moon(im).save(buffer, format="png")
    elif filter_ == "nashville":
        pilgram.nashville(im).save(buffer, format="png")
    elif filter_ == "perpetua":
        pilgram.perpetua(im).save(buffer, format="png")
    elif filter_ == "reyes":
        pilgram.reyes(im).save(buffer, format="png")
    elif filter_ == "rise":
        pilgram.rise(im).save(buffer, format="png")
    elif filter_ == "slumber":
        pilgram.slumber(im).save(buffer, format="png")
    elif filter_ == "stinson":
        pilgram.stinson(im).save(buffer, format="png")
    elif filter_ == "toaster":
        pilgram.toaster(im).save(buffer, format="png")
    elif filter_ == "valencia":
        pilgram.valencia(im).save(buffer, format="png")
    elif filter_ == "walden":
        pilgram.walden(im).save(buffer, format="png")
    elif filter_ == "willow":
        pilgram.willow(im).save(buffer, format="png")
    elif filter_ == "xpro2":
        pilgram.xpro2(im).save(buffer, format="png")
    else:
        return "Nama Filter Belum Tersedia"
    return buffer
예제 #2
0
def apply_valencia(image, id):
    result = pilgram.valencia(image)
    BackToSwift().prepare_data(type=ResultType.image.value,
                               node_id=id,
                               data=result,
                               tool_type="pil",
                               extension="jpg")
    return result
def filter_process(filter_no):
    switcher = {
        0: pilgram._1977(im),
        1: pilgram.brannan(im),
        2: pilgram.earlybird(im),
        3: pilgram.hudson(im),
        4: pilgram.inkwell(im),
        5: pilgram.kelvin(im),
        6: pilgram.lofi(im),
        7: pilgram.mayfair(im),
        8: pilgram.nashville(im),
        9: pilgram.rise(im),
        10: pilgram.toaster(im),
        11: pilgram.valencia(im),
        12: pilgram.walden(im),
        13: pilgram.willow(im),
        14: pilgram.xpro2(im),
        15: apply_filter('bt21.jpg', 'amaro')
    }
    return switcher.get(filter_no, "nothing")
     elif filter == 'slumber':
         _path = os.path.join(split_root, filter)
         os.makedirs(_path, exist_ok=True)
         pilgram.slumber(Image.open(os.path.join(original_images_dir_path, original_image_file))).save(os.path.join(_path, original_image_file))
     elif filter == 'stinson':
         _path = os.path.join(split_root, filter)
         os.makedirs(_path, exist_ok=True)
         pilgram.stinson(Image.open(os.path.join(original_images_dir_path, original_image_file))).save(os.path.join(_path, original_image_file))
     elif filter == 'toaster':
         _path = os.path.join(split_root, filter)
         os.makedirs(_path, exist_ok=True)
         pilgram.toaster(Image.open(os.path.join(original_images_dir_path, original_image_file))).save(os.path.join(_path, original_image_file))
     elif filter == 'valencia':
         _path = os.path.join(split_root, filter)
         os.makedirs(_path, exist_ok=True)
         pilgram.valencia(Image.open(os.path.join(original_images_dir_path, original_image_file))).save(os.path.join(_path, original_image_file))
     elif filter == 'walden':
         _path = os.path.join(split_root, filter)
         os.makedirs(_path, exist_ok=True)
         pilgram.walden(Image.open(os.path.join(original_images_dir_path, original_image_file))).save(os.path.join(_path, original_image_file))
     elif filter == 'willow':
         _path = os.path.join(split_root, filter)
         os.makedirs(_path, exist_ok=True)
         pilgram.willow(Image.open(os.path.join(original_images_dir_path, original_image_file))).save(os.path.join(_path, original_image_file))
     elif filter == 'xpro2':
         _path = os.path.join(split_root, filter)
         os.makedirs(_path, exist_ok=True)
         pilgram.xpro2(Image.open(os.path.join(original_images_dir_path, original_image_file))).save(os.path.join(_path, original_image_file))
     else:
         continue
 print('Done with:', filter)
예제 #5
0
def test_valencia():
    im = util.fill((32, 32), [255] * 3)
    valencia(im)
예제 #6
0
파일: testing.py 프로젝트: i10/TangiFlow
def apply_valencia(image):

    copyim = Image.fromarray(image)
    filtered = pilgram.valencia(copyim)
    imcv = np.asarray(filtered)[:, :, ::-1].copy()
    return imcv
예제 #7
0
         print("Black & White selected")
         image = image.convert("L")
     elif filter_action == 2:
         print("Negative selected")
         image = ImageOps.invert(image)
     elif filter_action == 3:
         temp0 = rnd(1, 5)
         if temp0 == 1:
             print("Brannan filter selected.")
             image = pilgram.brannan(image)
         elif temp0 == 2:
             print("Hudson filter selected")
             image = pilgram.hudson(image)
         elif temp0 == 3:
             print("Valencia filter selected")
             image = pilgram.valencia(image)
         elif temp0 == 4:
             print("Reyes filter selected")
             image = pilgram.reyes(image)
         elif temp0 == 5:
             print("Clarendon filter selected")
             image = pilgram.clarendon(image)
     change_count = 1
 elif action == 2:
     print("Crop")
     print("0. Cancel")
     print("1. Start")
     crop_action = -1
     while crop_action != 0 and crop_action != 1:
         crop_action = input_number("Your choice: ")
     if crop_action == 0: