34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
|
# 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)
|