Texture Channel Pack & Unpack

Split and pack R, G, B, and A channels in 8-bit PNGs without color correction or resampling.

Files and settings

You can also drop or paste images. Pasted images may not retain the original file metadata.

File contents and names are not stored or uploaded.

Up to about 134.2 MB and 70 MP per image, 268.4 MB of input in total, and 100.7 MB of output. Devices with limited memory may require smaller images.

Purpose and use

Extract game or CG masks by channel, or combine four equally sized maps into R, G, B, and A.

Example

For RGBA (10,20,30,40), the R map has gray value 10 and the A map 40. Repacking restores all four values.

Interpreting the result

Provide inputs in R, G, B, A order. Packing reads the red channel of each map without luminance conversion or resizing.

Limits and caveats

Supports non-interlaced 8-bit grayscale, RGB, and RGBA PNG. Indexed, 16-bit, animated, and tRNS PNGs are unsupported. Output is a data PNG without a color profile.

Related workflow

Use Normal Map Converter when you only need to change the Y convention.

Frequently asked questions

Will this change the original file?

No. Downloads are separate files. Closing the page discards the loaded content and results.

Related tools