Дык картинку нужно брать не чб, а cmyk (кстати, а что значит чб изо?)
Смысл в общем следующий: ("запаковка") последовательно на каждом канале делаем выделение, на отдельном слое делаем маску по выделению для каждого канала, к слоям применяем режим наложения multiply (слои можно пометить с, m, y, k соответственно) переводим изображение в grayscale, слой с исходным изображением заливаем белым.
Ессно, файлик будет меньшего размера, чем исходный.
"распаковка" - процесс закрашивания слоев четырьмя красками по названию слоя, затем сводим слои - готово. Качество вроде не меняется.
Все это можно сделать и для RGB, тогда файл будет еще меньше.