cross-stitch

Interactively turn images into patterns for cross stitching
git clone git://src.adamsgaard.dk/cross-stitch
Log | Files | Refs

commit b27bd4e8db7fd4107c7a7825c6bc949cda7bbb67
parent 44a7f7afe6ca7d58c264ac2b4edb327bf24e0549
Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date:   Thu, 13 Feb 2014 20:26:16 +0100

Added parsing of input arguments

Diffstat:
MREADME.rst | 5+++++
Across-stitch.py | 29+++++++++++++++++++++++++++++
2 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/README.rst b/README.rst @@ -13,6 +13,11 @@ License ------- GNU Public License version 3 or newer. See LICENSE.txt for details. +Usage +----- + + usage: cross-stitch.py [-h] --infile FILENAME --outfile FILENAME [--dpi DPI] + Author ------ Anders Damsgaard (andersd@riseup.net) diff --git a/cross-stitch.py b/cross-stitch.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +#import os, sys, getopt, Image +import argparse + +#import numpy as np +#import matplotlib.pyplot as plt + +class image: + def __init__(self, in_file_path): + pass + +program_description = \ + '''Downsamples and modifies an image in order to create a pattern for + cross stitching.''' +parser = argparse.ArgumentParser(description = program_description) +parser.add_argument('--infile', '-i', metavar='FILENAME', type=str, nargs=1, + required=True, help='input image to process') +parser.add_argument('--outfile', '-o', metavar='FILENAME', type=str, nargs=1, + required=True, help='save processed image as FILENAME') +parser.add_argument('--dpi', '-r', type=int, nargs=1, default=5, + help='output file resolution (dots per inch), default value = 5') +args = parser.parse_args() +infile = args.infile[0] +outfile = args.outfile[0] +resolution = args.dpi +print infile +print outfile +print resolution