Wrote notes on the spec for the two apply scripts which will put the calibration data into action.
This commit is contained in:
parent
d57a145f1c
commit
89678edd8e
|
@ -0,0 +1,34 @@
|
||||||
|
# apply_images
|
||||||
|
|
||||||
|
* Take calibration json as argument
|
||||||
|
* Create blank image of width and height
|
||||||
|
* Place idealized circles where hole punches are supposed to be
|
||||||
|
* Place fiducials in corners of images
|
||||||
|
* Take up to 4 images as arguments
|
||||||
|
* Perform AffineTransform on as many source locations as needed
|
||||||
|
* Place images according to AffineTransform
|
||||||
|
* Write final image out
|
||||||
|
|
||||||
|
### Potentials needs
|
||||||
|
|
||||||
|
* One time xy offset, calibrated to hole punches
|
||||||
|
* Hole punch several sheets at the same time, calibrate to one and print on them
|
||||||
|
* OR
|
||||||
|
* Calibrate, then print on un-punched sheets and place guides for punching
|
||||||
|
* (this may be less reliable)
|
||||||
|
|
||||||
|
# apply_svg
|
||||||
|
|
||||||
|
* Create svg document scaling width and height to 96dpi equivalent
|
||||||
|
* Normalize all measurements to 96dpi equivalent
|
||||||
|
* Place idealized circles where hole punches are supposed to be
|
||||||
|
* Take up to 4 svg files as arguments
|
||||||
|
* Find best fit for svg within 4 frames, rotation, scale and position
|
||||||
|
* Place or embed or re-write svg within frame, one at a time
|
||||||
|
* Write out final svg
|
||||||
|
|
||||||
|
|
||||||
|
### Potential needs
|
||||||
|
|
||||||
|
* One time xy offset, calibrated to hole punches
|
||||||
|
* Special board to draw this on (as opposed to free form mat)
|
Loading…
Reference in New Issue