Я думаю, вам нужно сделать следующее для каждого изображения:
- Запишите данные BLOB-изображения в файл
- Открыть изображение в GD с помощью
imagecreatefromgif()
- Записать образ обратно на диск с помощью
imagejpeg()
- Считать данные изображения из файла и записать их обратно в базу данных
В целом хранение данных изображений в базе данных, как это, является плохой практикой. Лучшее решение - хранить изображения на диске веб-сервера, но сохранять местоположение файла для изображений в базе данных. Если, например, вы сделали это, вам будет гораздо проще решить проблему, которую вы объясняете!