Большинство библиотек, которые имеют дело с изменением размера изображения, представляют изображение как растровое изображение (то есть несжатый массив пикселей) внутри.Поэтому было бы не сложно прочитать растровое изображение из файла и поместить его в память.