Welcome to Pattern Projector!
Pattern projector is a free and open source web app that quickly calibrates projectors for sewing patterns. It also has tools for stitching together multiple page patterns, changing line thickness, inverting colors, flipping/rotating patterns, and more. To read about the latest updates, check out the changelog.
What You’ll Need
- Projector: at least 720p recommended
- A cutting mat with grid lines (optional)
- Tripod or wall/shelf/table mount for projector
- Computer or tablet to connect to the projector
- A PDF sewing pattern
Setup
- Place the projector above the cutting mat, pointing directly at the cutting mat. If you do not have a cutting mat, you can use paper or masking tape to mark out a grid/rectangle on a table or floor.
- Connect your computer or tablet to the projector and either mirror or extend the display so that image from computer or tablet is shown on the projector.
- Adjust the focus on the projector, until text is crisp in the centre of the projection. If you cannot get a clear image, ensure the distance between the projector and cutting mat is within the functional range recommended by the manufacturer.
- If your projector has a keystone, adjust it so that projection is close to rectangular and focus near the edges improves.
Calibration
- Click (or tap) “Start Calibrating.”
- Enter full screen mode by clicking (or tapping)
- Drag the corners of the grid to align with your mat. With your eyes on the mat, adjust the corners on your computer or tablet. Adjust the placement of the corners until the projected grid matches your mat's grid.
- You don't have to calibrate using your entire mat, instead choose the largest area you can fit the calibration grid in and input the width and height to match the width and height of the grid.
- When the projected grid is aligned with your mat, click (or tap) “Project.”
Projecting a Pattern
- Click (or tap) to open the PDF document.
- Move the PDF by clicking and dragging it around the screen.
- Cut along the projected design.
In projection mode there are several tools provided:
Full screen | It's generally easier to use the software in full screen mode. | |
Show/hide menu | Show or hide the top menu. | |
Invert Colors | When projecting, it's usually easier to see green or white lines on black. Click/tap once for green lines, twice for white lines, and three times to return to black lines. | |
Show/hide move tool | The move tool has four arrow buttons to move the calibration grid corners/edges. It also has a next button in the middle for switching to the next corner/edge. | |
Show/hide overlay options | The overlays grid, border, paper sheet, and flip lines can be shown or hidden. The grid match the calibration grid, border is the border of the calibration grid, paper sheet is a rectangle the size of a Letter or A4 piece of paper, and flip lines are lines that help with mirroring patterns. | |
Line weight | Change the thickness of the lines in the PDF pattern. | |
Flip Vertical/Horizontal | Helpful when mirroring patterns in half. | |
Rotate | Change the orientation of the pattern by 90 degrees. | |
Recenter | Centers the pattern on the cutting mat. | |
Show/hide layers | Show or hide layers in the PDF. | |
Show/hide stitch menu | Show or hide the stitch menu, which allows you to stitch together multiple page PDF patterns. | |
Start/stop measuring | Measure the distance between two points on the PDF. |
FAQ
- Is your PDF projecting too small or large?The Pattern Projector calibration tool has no zoom because the scale of the projection comes from the size information in the PDF. Patterns from designers usually have the correct scale, so a change in scale could have been introduced when opening the pattern in Affinity Designer or Inkscape.
- Do you want to save Pattern Projector as an app?Pattern Projector is a Progressive Web App (PWA) so it can be saved as an app. On a Desktop, you can install it using Chrome or Edge. On a tablet, open the Share menu and tap Add to Home Screen.
- Do you have support for adding annotations?Not yet, but it's planned for an upcoming release.
- Do you support Chromecast?While it's possible to cast this webpage in Chrome, the lag in the connection can be frustrating, especially when calibrating. Better support for Chromecast is planned in an upcoming release.
- Do you have support mobile phones and tablets?While possible to visit and use the webpage on a smart phone, the limited screen size makes it difficult to use. Better mobile support is planned in an upcoming release.
Additional Resources
Contribute to the project
If you would like to support the development of this tool, please consider buying me a coffee
Help implement features and fix issues on GitHub.
Translate this tool into more languages.
Feedback and feature requests are welcome!