microRevolt seeks java programmer to develop application knitPro.

knitPro description:
A web application that translates digital images (jpeg or gif) into a knit pattern.
A knit pattern looks like a zoom of a bitmap, and the knitter reads this pattern as 1 pixel : 1 stitch


left: knit pattern
top right: 1 pixel: 1 stitch
bottom right: pattern in knit garment

knitPro should be developed in java so it can run on various platforms and web browsers. Ideally the user could upload various sized images of different compressions to generate a printable knit pattern that can be saved to their desktop.

knitPro user interaction:
1. upload a digital image (jpeg or gif)
2. convert the image to 2-16 colors
(convert the image to indexed color? generally you would not use more than 4 different color yarns, and would not knit shades)
3. make the pattern visible for screen size (as in picture above "left") with graph overlay and numbered coordinates
4. the user could print the pattern

Considerations
A. There could be an image size limitation
- for example, nothing exceeding 64x48 pixels, which is an average maximum stitch amount in knit garments
- alternatively knitPro would have to scale down image proportionally to suit appropriate garment size
B. It would be useful if the user could select a region of the image that is to be converted into the pattern
C. Export the image to be saved, or manipulated (flipped, moved, etc..)
(B and C not mandatory)

Other visions of how knitPro would be applied:
1. for patterns for a needlepoint animation >> more
2. for large crocheted squares >> more
3. for cross-stitch >> sample