#!/usr/bin/python | |
import sys | |
from vipsCC import * | |
im = VImage.VImage (sys.argv[1]) | |
# Crop 100 pixels off all edges. | |
im = im.extract_area (100, 100, im.Xsize() - 200, im.Ysize() - 200) | |
# Shrink by 10% | |
im = im.affine (0.9, 0, 0, 0.9, 0, 0, 0, 0, | |
int (im.Xsize() * 0.9), int (im.Ysize() * 0.9)) | |
# sharpen | |
mask = VMask.VIMask (3, 3, 8, 0, | |
[-1, -1, -1, | |
-1, 16, -1, | |
-1, -1, -1]) | |
im = im.conv (mask) | |
# write back again | |
im.write (sys.argv[2]) | |