コード例 #1
0
ファイル: main.py プロジェクト: flynx/ImageEditor
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)
コード例 #2
0
ファイル: main.py プロジェクト: flynx/ImageEditor
def test_4():
	in_path = 'test_image.jpg'
	in_path_2 = 'test_image_2.jpg'
	out_path = 'test_image_out.jpg'

	in_codec = PILJpegCodec()
	in_codec_2 = PILJpegCodec()
	out_codec = PILJpegCodec()

	in_codec.load(in_path)
	in_codec_2.load(in_path_2)

	f1 = BlendFilter('screen')	
#	f1 = BlendFilter('multiply')
	
	f1.set_inputs(in_codec, in_codec_2)
	f1.set_input(in_codec, 1) # example of changing second input
	
	out_codec.set_data(f1.get_data())
	out_codec.save(out_path)