Skip to content

leoxnard/LUTPreviewStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LUT Preview Studio

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.

Features

  • 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.

Installation

  1. Clone the Repository:
    git clone [https://github.com/leoxnard/LUTPreviewStudio.git](https://github.com/leoxnard/LUTPreviewStudio.git)
  2. Open in Xcode: Open LUTPreviewStudio.xcodeproj.
  3. Signing & Capabilities: Select your Team and ensure Hardened Runtime and User Selected Files (Read/Write) are enabled in the Signing & Capabilities tab.
  4. Build & Run: Press Cmd + R.

Usage

  1. Setup: Drag images and folders containing .cube files into the setup screen.
  2. Gallery: Browse generated thumbnails. Use the sidebar to filter by folder or view favorites.
  3. 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.
  4. Export: Press Cmd + S to export the current high-resolution preview as a JPEG.

Settings

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.

Requirements

  • macOS: 13.0 or later.
  • Xcode: 14.0 or later.
  • Swift: 5.7 or later.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages