def test_1(): in_path = 'test_image.jpg' out_path = 'test_image_out.jpg' in_codec = PILJpegCodec() out_codec = PILJpegCodec() f1 = InvertFilter() f2 = CropFilter() f2.set_size((1.0, 0.5)) f3 = BlendFilter() in_codec.load(in_path) f1.set_input(in_codec) f2.set_input(f1) f3.set_inputs(in_codec, f2) # f1.set_visible(False) # f2.set_visible(False) out_codec.set_data(f3.get_data()) out_codec.save(out_path)
def test_2(): f1 = InvertFilter() f2 = CropFilter() f2.set_size((1.0, 0.5)) f_lst = [f1, f2] pkl_out = open('filters.pkl', 'wb') pickle.dump(f_lst, pkl_out) pkl_out.close()