I'm currently writing such a thing. It works but is not ready for official release. It's only meant for loading and saving image formats without X, Winapi nor external libraries.
It can convert pixelformats, resample, copy areas, alphablend, monochrome etc but the canvas methods aren't implemented.
So it depends on what you want to do with it.
If you need fonts and drawing then it's nothing for you.