Packer2D

# Packer2D

A Nuke plugin for automatically packing multiple input images into a single output. Similar to UV packing tools, it arranges images efficiently with configurable aspect ratios, padding, and sorting options.

First submitted: 24 May 2026

Author: dshot92

Compatible Nuke versions: 14.0 or later

Compatibility: Source

Packer2D

A Nuke plugin for automatically packing multiple input images into a single output. Similar to UV packing tools, it arranges images efficiently with configurable aspect ratios, padding, and sorting options.



Features

- Aspect Ratio Control: Auto, square, 4:3, 16:9, 14:9, 1.66:1, 1.85:1, 2.35:1, or custom

- Scale Modes: Original, Largest, or Smallest input scaling

- Pack Algorithms: MaxRects, Guillotine, and Skyline variants

- Bin Strategies: BNF, BFF, BBF, or Global

- Sorting: None, Area, Perimeter, Diff, Short Side, Long Side, or Ratio

- Padding: Adjustable pixel gap between packed images

- Space Utilization: Shows packing efficiency percentage

Installation

  1. Copy the `Packer2D` directory and paste it somewhere in your Nuke plugin path.

    • Linux/macOS : ~/.nuke/

    • Windows : C:\Users\<YourUsername>\.nuke\

  2. Open with a text editor the file `menu.py` that lives next to your `Packer2D` directory, or create one if it doesn't exist.

  3. Add the following line:

    import Packer2D
  4. Restart Nuke. The node will be available under the **Other** toolbar menu.

Dependencies

- https://github.com/secnot/rectpack: Python rectangle packing library

- Nuke 14.0 or later

License

Packer2D is licensed under the **GNU General Public License v3.0 (GPLv3)**.

The bundled https://github.com/secnot/rectpack library is licensed under the **Apache License 2.0**.

or register to download or rate.

Comments

or register to join the conversation.

Download Verification