Texture Channel Pack & Unpack

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

How to use

  1. Choose channel unpacking or packing into R, G, B and A.
  2. Use one PNG for unpacking or four equally sized PNGs in R, G, B, A order for packing.
  3. Run, inspect the result and save the required images.

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. ORM, ARM, and RMA name textures that pack values such as ambient occlusion (AO), roughness, and metallic into RGB. Check the destination channel layout and arrange the input maps manually. No automatic presets are provided.

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.

Try a use case and check the result

Inspect separate RGBA channels, then pack the red values of four images into RGBA.

Example buttons replace the inputs and settings above and calculate. Restore previous input steps back one example at a time. After trying multiple examples, repeat restore to return to your original input. This history is lost when the page closes.

Unpack two pixels into four channels

Input and settings

2×1 PNG: RGBA=(10,20,30,40),(50,60,70,80)

Expected result

Four grayscale PNGs: R=10/50, G=20/60, B=30/70, A=40/80. Every output alpha is 255.

Pack only the red components, in file order

Input and settings

Four files in R/G/B/A order. Red values: 10/50, 20/60, 30/70, 40/80; green values deliberately differ.

Expected result

packed-rgba.png: RGBA=(10,20,30,40),(50,60,70,80).

How to read the result

Packing uses file order R/G/B/A and only each input’s red component, not an RGB average or its alpha. Unpacking copies the chosen channel into all RGB components and writes opaque PNGs.

Scope and limits

Only non-interlaced 8-bit PNG; indexed PNG, APNG and tRNS are unsupported. Pack four equal-sized images or unpack one; 128 MiB each and 256 MiB combined. Up to 70 megapixels and 16,384 px per edge. Raw PNG channel values are used without color correction. Restore the original order, then recreate outputs.

Independently decode saved PNGs and check every RGBA value and filename. Verify four-file order, mode and original-byte preservation after restore.

Continue with the next task

Frequently asked questions

Will this change the original file?

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

How many images are needed for packing?

Choose four images with identical dimensions in R, G, B, A order. The red channel of each input is used. For fully opaque alpha, provide a map with value 255 as the fourth input.

Are ORM, ARM, and RMA layouts arranged automatically?

No. Check the destination RGB layout and arrange the input list manually. If needed, unpack the source, save its channels, then select four maps for R, G, B, and A.

Does this apply color correction or resizing?

No. This works with channel values from supported non-interlaced 8-bit PNGs and writes data PNGs without color profiles. Treat the output as a data texture in the destination application.

Related tools

Inputs and storage

Keep any content you need before clearing. This tool does not autosave inputs or results. Reloading or closing the page, clearing inputs or resetting may discard your work.

Favorites and language preferences are stored separately and may be lost when site data is cleared. Tool resets and site-data deletion do not delete files already downloaded to your device.

Explore tools & games

All 120 tools · 16 games

All 120 tools · 16 games

Text & writing 26

Calculators & converters 22

Date & time 12

Images & PDF 26

Data & web 28

Random & handy 6

Games 16