Adobe Lightroom Classic plugin for creating seamless Instagram carousel posts.
The Instagram Carousel Generator is a Lightroom Classic plugin that helps photographers create and export photos optimized for Instagram's carousel format. With support for seamless panoramic carousels and customizable export settings, this plugin streamlines the process of preparing multi-image Instagram posts.
- πΌοΈ Instagram-Optimized Export: Multiple aspect ratio presets (4:5, 1:1, 5:4, 16:9, 9:16) perfect for Instagram
- π Seamless Carousel Mode: Automatically splits panoramic photos into multiple edge-to-edge seamless tiles
- π Aspect Ratio Presets: Standard Instagram frame sizes with custom ratio option
- π¨ Smart Overflow Handling: Choose to add bands with optional frames or crop to fit perfectly
- π Customizable Styling: Adjustable background and frame colors with customizable frame width
- βοΈ Customizable Dimensions: Adjust export size to your specific needs
- π Multiple Formats: Support for JPEG, TIFF, and PNG export
- π¨ Color Space Options: sRGB and Adobe RGB support
- Download or clone this repository
- Locate the plugin folder:
- The plugin is in the
InstagramCarouselGenerator.lrplugindirectory
- The plugin is in the
- Copy the entire
InstagramCarouselGenerator.lrpluginfolder to:- macOS:
~/Library/Application Support/Adobe/Lightroom Classic/Plugins/ - Windows:
%APPDATA%\Adobe\Lightroom Classic\Plugins\
- macOS:
- Open Adobe Lightroom Classic
- Go to
File > Plug-in Manager - Click
Addbutton - Navigate to and select the
InstagramCarouselGenerator.lrpluginfolder - Click
Done - Verify ImageMagick Status: In the Plugin Manager, check the "ImageMagick Status" section to ensure it shows "β Installed" (green) for seamless carousel functionality
The plugin includes an automatic update checker that notifies you when new versions are available.
- Go to
File > Plug-in Manager - Select
Instagram Carousel Generator - Navigate to the Updates section
- Click Check for Updates to check for the latest version
- If an update is available:
- The status will show "Update available: [version number]" in green
- Click Download Latest to open the release page in your browser
- Download and install the new version following the installation instructions
The plugin checks against the official GitHub releases at: https://github.com/manuzzi/LightroomClassicCarouselPlugin/releases
Before using seamless carousel mode, verify ImageMagick is installed:
- Go to
File > Plug-in Manager - Select
Instagram Carousel Generator - Check the ImageMagick Status section:
- β Installed (green) - Ready to split panoramas
- β Not Installed (red) - Follow the installation instructions shown
- Select the photos you want to export for Instagram in the Library module
- Go to
File > Export(or pressCmd+Shift+E/Ctrl+Shift+E) - In the Export dialog, select
Instagram Carouselfrom the export service dropdown - Configure your carousel settings:
- Aspect Ratio: Choose from Instagram standard ratios (4:5, 1:1, 5:4, 16:9, 9:16) or custom
- Frame Size: Automatically set based on aspect ratio (customizable for custom ratio)
- Seamless Mode: Enable to split panoramic photos into multiple carousel tiles
- Overflow Handling: Choose how to handle images that don't fit perfectly:
- Add bands with optional frame (for centered images with background)
- Crop to fit perfectly (for edge-to-edge fills)
- Band & Frame Settings (when using bands):
- Background color (default: white)
- Frame color (default: black)
- Frame size in pixels (default: 10px)
- Configure other export settings as needed (file format, quality, etc.)
- Click
Export
For seamless carousel mode (image splitting), ImageMagick must be installed:
- macOS:
brew install imagemagick - Windows: Download from https://imagemagick.org
If ImageMagick is not installed, photos will be exported as single images without splitting.
InstagramCarouselGenerator.lrplugin/
βββ Info.lua # Plugin metadata and configuration
βββ InstagramCarouselGenerator.lua # Main plugin initialization
βββ InstagramCarouselExportServiceProvider.lua # Export service implementation
βββ PluginInfoProvider.lua # Plugin Manager UI
βββ Documentation/
β βββ About.txt # User documentation
βββ Resources/
βββ Images/ # Plugin icons and images
For comprehensive usage examples, troubleshooting, and best practices, see the Usage Guide.
This plugin is built using the Adobe Lightroom SDK and written in Lua.
- Adobe Lightroom Classic (SDK version 11.0 or higher)
- The plugin is compatible with both macOS and Windows
- Info.lua: Plugin metadata, SDK version, and service provider registration
- InstagramCarouselExportServiceProvider.lua: Export dialog UI and photo processing logic
- PluginInfoProvider.lua: Information displayed in Lightroom's Plugin Manager
Contributions are welcome! Please feel free to submit issues or pull requests.
If this plugin saves you time or helps your workflow, a small donation is greatly appreciated.
See the LICENSE file for details.
For issues, questions, or feature requests, please open an issue on GitHub: https://github.com/manuzzi/LightroomClassicCarouselPlugin/issues