Carat::Icns
ICNS-контейнер с PNG-payload: современные секции (ic07..ic10) — это PNG, растеризация не нужна. Секция выбирается по фактической ширине IHDR.
Constants
SECTIONS = {1024 => "ic10", 512 => "ic09", 256 => "ic08", 128 => "ic07"}
Class methods
wrap_png(png : Bytes) : Bytes
Source