https://github.com/timgoll/imagecropper
simple Python Script wich handles scanned images
https://github.com/timgoll/imagecropper
Last synced: 11 months ago
JSON representation
simple Python Script wich handles scanned images
- Host: GitHub
- URL: https://github.com/timgoll/imagecropper
- Owner: TimGoll
- Created: 2017-11-27T14:29:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-27T15:22:34.000Z (over 8 years ago)
- Last Synced: 2025-02-23T09:23:55.970Z (over 1 year ago)
- Language: Python
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# imageCropper
ImageCropper ist ein Python Skript, welches automatisch eingescannte Bilder freistellt und entsprechende Namen gibt.
Python 2.7 und [PythonImageLibrary](http://www.pythonware.com/products/pil/) werden benötigt. Funktioniert auf Windows, Mac und Linux.
## Programmstart
Die Konsole muss in dem Ordner geöffnet werden und das Programm dort mit `python picture.py` ausgeführt werden.
## Vorbereitungen
### Config
Die Config Datei in `/config/config.json` muss bearbeitet werden. `offset` stell die Verschiebung des Ursprungs im Quellbild dar, `source_size` und `destination_size` definieren die Größe. Sind die Werte unterschiedlich, so wird das Bild skaliert. Die Datei `/config/lastnum.json` kann ignoriert werden.
### Ordner
In `/image_source` müssen die Unterordner angelegt werden. Folgende Struktur ist zwingend:
```
-+ image_source
+--+ 2015
| +--+ 03
| +--+ 07
| +--+ 12
+--+ 2016
| +--+ 07
+--+ 2017
+--+ 01
+--+ 02
```
In den innersten Ordnern befinden sich beliebig benannte Bilder.
## Ablauf
Das Programm durchläuft anschließend die Ordner und verarbeitet alle Bilder. Diese werden auf die gewünschte Größe zugeschnitten und nach dem Schema `PRE_YYYY_MM_XXX.jpg` benannt, wobei `XXX` fortlaufende Nummern beginnend bei `000` sind.
**zum Beispiel:** `PIC_2017_02_000.jpg`