Desktop texture ripper for building PNG textures and texture atlases from reference images.
Attribution: DinoRip is a remake of puck_psx's original texture ripper. Please support the original project: Buy the original version.
- Load PNG, JPG, and JPEG source images, or paste image files from the clipboard.
- Add perspective rippers, move corners, bend edges, and extract textures.
- Auto-extract edited rippers into the atlas workspace.
- Move, resize, rotate, pack, and size atlas textures.
- Edit texture color with brightness, contrast, saturation, hue shift, grayscale, invert, sharpen, posterize, dithering, and saved presets.
- Apply texture adjustments to one texture or all atlas textures.
- Export the selected texture, every texture, or the full atlas as PNG.
- Use undo/redo, pan/zoom, fullscreen, and the in-app shortcuts overlay.
On macOS the modifier is ⌘ (Command); on Windows/Linux it is Ctrl.
Cmd/Ctrl-scaling or moving the ripper transforms any curve control points along with the corners, so curved edges keep their shape.
| Action | Shortcut | Demo |
|---|---|---|
| Apply adjustments | S | |
| Select a texture | Click it | |
| Move a texture | Drag the texture | |
| Resize a texture | Drag a corner | |
| Resize one side | Drag an edge | |
| Resize proportionally | ⇧ + drag a corner | |
| Rotate a texture | Drag the rotation handle | |
| Snap rotation to 45° | ⇧ + drag the rotation handle | |
| Delete the texture | Delete, or Backspace | |
| Toggle conserve / rectify | Right-click the texture |
pnpm install
pnpm devUseful checks:
pnpm typecheck
pnpm test
pnpm lint
pnpm build- Node.js 18+
- pnpm 11+
MIT







