Slicer is a modern Tauri desktop app for exporting PSD assets from layer, group, and slice names. It is inspired by the old Slicy workflow: drag in a PSD, name layers with export filenames, and generate production-ready PNG, JPG, TIFF, and ICNS assets without manually slicing files in an image editor.
- Drag and drop PSD files into a native desktop app
- Export layers and groups named like
button.png,icon@2x.png,poster.jpg90, orApp.icns - Export folder structures from PSD group names and output paths
- Support
@boundslayers and@slicesgroups - Generate Retina variants with
+@2xand Auto-@1x behavior - Watch a PSD with Auto Repeat and re-export when the file changes
- Remember recent documents and output folders
Requirements:
- Node.js
- Rust
- Tauri system dependencies for your platform
Install dependencies:
npm installRun the app in development:
npm run tauri:devBuild a production app bundle:
npm run tauri:buildRun checks:
npm run build
cd src-tauri
cargo testName a layer or group with an output filename:
button.png
toolbar/icon@2x.png
preview.jpg85
App.icns
Use control layers/groups:
@bounds
@slices
+@2x = on
lc-auto-1x = off
Slicer is licensed under the GNU General Public License v3.0 only. See LICENSE for the full license text.