Texture Extractor(Demo)
Texture Extractor allows you to cut fragments of an image and map them into perfect rectangles.
Each colored area on the right will be mapped into a rectangle. The result for currently selected area (higher purple one) shown on the left. The lines that on original image are skewed are perfectly horizontal on the result image.
With Texture Extractor you can select any area of an image and it will be converted into rectangle. The selected area can have any shape. You can extract many parts of an image at the same time using multiple selections. The result images can then be downloaded.
Some of you may know Texture Ripper. While my app does not revert perspective projection, it also does not require Adobe Air. My app is also open source and works in a browser.
If you are using adblocker, no data will be collected either way. This also applies to crashlogs.
This app works only in your browser, your images are not send anywhere. The app does not collect neither image data or even filenames. Collected analytics:
- Basic visit data.
- Width, height of input image. I use it to check if it's worth improving performance for bigger pictures.
- Width, height of downloaded image and how many selected areas it is composed of. This is the main feature of the app so it is nice to know how it is used.
- How the user selected image. Drag and drop, file picker or predefined example.
- Which example image is the most popular. It took me ridiculous amount of time to find something interesting to showcase this app.
- Clone the repo
yarn install
<- uses Yarn 2yarn start
<- dev server- go to localhost:8080
Alternatively, yarn build
for production build, outputs will be in build
folder.
MIT, except src/utils/decodeImage.ts.