I don't know exactly what kind of game you're working on, but I think that SDL would suit your needs. You can load common graphic files (via sdl_image; bitmaps, png, jpg, gif etc.) into surfaces and do everything with them

SDL is free, it has bindings to pascal thanks to Savage. See SDL forum on PGD to get more info, and visit the website: http://www.delphi-jedi.org/Jedi:TEAM_SDL_HOME. I started with it about a month ago and I'm really satisfied with it. Feel free to ask if you need instructions.