C/C++ using libjpeg/libpng: decode JPEG into raw pixels and write according to EZD binary layout using fwrite/struct packing; use libz for compression if required.