LUT Preview Studio is a high-performance macOS utility designed for photographers and cinematographers to quickly visualize, compare, and organize 3D LUTs (.cube) across multiple images.
- High-Performance Rendering: Utilizes a custom, zero-allocation parser and CIColorCube for fast LUT applications.
- Smart Multi-Folder Support: Drag and drop multiple folders or images simultaneously to build your library.
- Intelligent Caching: Uses SHA256 hashing via CryptoKit to cache thumbnails and processed images, ensuring instant app startup without re-rendering.
- Advanced Comparison Modes:
- Sliced View: Compare original and LUT-applied versions using an interactive slider.
- Dynamic Grid: Compare multiple favorite LUTs in a perfectly balanced grid that adapts to your window size.
- Session Persistence: Automatically remembers your last used folders, images, and selections using Security-Scoped Bookmarks.
- Professional Export:
- High-quality JPEG export with adjustable compression.
- Interactive HTML gallery export for sharing previews with clients.
- Built-in Search: Instantly find specific LUTs by name using Cmd + F.
- Clone the Repository:
git clone [https://github.com/leoxnard/LUTPreviewStudio.git](https://github.com/leoxnard/LUTPreviewStudio.git)
- Open in Xcode: Open LUTPreviewStudio.xcodeproj.
- Signing & Capabilities: Select your Team and ensure Hardened Runtime and User Selected Files (Read/Write) are enabled in the Signing & Capabilities tab.
- Build & Run: Press Cmd + R.
- Setup: Drag images and folders containing .cube files into the setup screen.
- Gallery: Browse generated thumbnails. Use the sidebar to filter by folder or view favorites.
- Comparison:
- Press Spacebar to toggle a LUT as a favorite.
- Click Compare Favorites to view your selected LUTs side-by-side or in a sliced layout.
- Export: Press Cmd + S to export the current high-resolution preview as a JPEG.
Accessible via Cmd + ,:
- Default Intensity: Set the global strength for LUT application.
- Export Quality: Adjust JPEG compression levels.
- Data Management: Clear the render cache to free up disk space.
- macOS: 13.0 or later.
- Xcode: 14.0 or later.
- Swift: 5.7 or later.
This project is licensed under the MIT License - see the LICENSE file for details.