Я использую решение для сборки графических файлов в zip и потоковой передачи его в приложение browser/Flex. (ZipStream Пол Данкан, http://pablotron.org/software/zipstream-php/).
Просто загрузка файлов изображений и их сжатие отлично работают. Здесь ядро для сжатия файла:
// Reading the file and converting to string data
$stringdata = file_get_contents($imagefile);
// Compressing the string data
$zdata = gzdeflate($stringdata );
Моя проблема в том, что я хочу обработать изображение с помощью GD перед его сжатием. Поэтому мне нужно решение для преобразования данных изображения (imagecreatefrompng) в строковый формат данных:
// Reading the file as GD image data
$imagedata = imagecreatefrompng($imagefile);
// Do some GD processing: Adding watermarks etc. No problem here...
// HOW TO DO THIS???
// convert the $imagedata to $stringdata - PROBLEM!
// Compressing the string data
$zdata = gzdeflate($stringdata );
Любые подсказки?