X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/b0d77fd4dd2b177e77e2bb038a5864567adfd9df..413c112e479cef57fe2b2047f4820046cd7db4b4:/scripts/crop.py?ds=sidebyside diff --git a/scripts/crop.py b/scripts/crop.py old mode 100644 new mode 100755 index a7d83840..764e8e5c --- a/scripts/crop.py +++ b/scripts/crop.py @@ -1,4 +1,9 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# This file is part of FNP-Redakcja, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# import sys import os from os.path import splitext, dirname, basename, realpath @@ -15,13 +20,12 @@ def crop(image, top=0, right=0, bottom=0, left=0): bottom = int(height * bottom) if left < 1: left = int(width * left) - + bounds = (int(left), int(top), int(width - right), int(height - bottom)) image = image.crop(bounds) image.load() return image - output_dir = realpath(os.getcwd()) + '/output' bounds = [float(i) for i in sys.argv[1].split(':')] @@ -32,6 +36,6 @@ for file_name in sys.argv[2:]: except IOError, e: sys.stderr.write('\nerror:%s:%s\n' % (file_name, e.message)) continue - + image = crop(image, *bounds) - image.save(output_dir + '/' + basename(file_name)) \ No newline at end of file + image.save(output_dir + '/' + basename(file_name))