20 lines
433 B
Python
Executable File
20 lines
433 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
import sys
|
|
|
|
from gi.repository import Vips
|
|
from vips8 import vips
|
|
|
|
im = Vips.Image.new_from_file(sys.argv[1])
|
|
|
|
im = im.crop(100, 100, im.width - 200, im.height - 200)
|
|
|
|
im = im.affine([0.9, 0, 0, 0.9])
|
|
|
|
mask = Vips.Image.new_from_array([[-1, -1, -1],
|
|
[-1, 16, -1],
|
|
[-1, -1, -1]], scale = 8)
|
|
im = im.conv(mask)
|
|
|
|
im.write_to_file(sys.argv[2])
|