X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/b0d77fd4dd2b177e77e2bb038a5864567adfd9df..9c7a4e8e7f76dd17724be436a74647a9ccc83458:/scripts/imgconv.py diff --git a/scripts/imgconv.py b/scripts/imgconv.py old mode 100644 new mode 100755 index ce514b32..de2354e9 --- a/scripts/imgconv.py +++ b/scripts/imgconv.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 import shutil @@ -31,7 +36,7 @@ def ratio(image): """Return width to height ratio of image.""" width, height = image.size return float(width) / height - + def try_creating(directory): try: @@ -56,16 +61,16 @@ for file_name in sys.argv[1:]: except IOError, e: sys.stderr.write('\nerror:%s:%s\n' % (file_name, e.message)) continue - + # Check ratio if ratio(image) > 1: images = [crop(image, 0.6), crop(image, 0.6, from_right=True)] else: images = [image] - + for i, image in enumerate(images): image_name = '%s.%d.png' % (basename(base_name), i) - + # Save files small_image = resize(image, 640, 960) small_image = small_image.convert('L') @@ -78,7 +83,7 @@ for file_name in sys.argv[1:]: tmp_output_dir + '/' + image_name, )) os.remove(tmp_output_dir + '/' + image_name) - + # big_image = resize(image, 960, 1440) # big_image = big_image.convert('L') # big_image = big_image.filter(ImageFilter.SHARPEN) @@ -88,7 +93,7 @@ for file_name in sys.argv[1:]: # tmp_output_dir + '/' + image_name, # )) # os.remove(tmp_output_dir + '/' + image_name) - + sys.stderr.write('.') shutil.rmtree(tmp_output_dir)