Hola.
Desde hace un par de días me he puesto a programar una librería para Allegro que permite manipular objetos BITMAP (cualquier formato soportado por Allegro o librerías añadidas, bmp, png, jpg, pcx...), mediante filtros al estilo Photoshop.
La librería es portable, fácil de usar y compila tanto en C como en C++. Más o menos ya es usable y práctica para utilizarla o bien en juegos o sola para retocar imágenes al estilo ImageMagick así que la he puesto en un SVN y si a alguno le mola que la use. : -)
Por ahora los filtros que he hecho son los más sencillos (basados en color). Otros como distorsiones (twirl, swirl) desenfoques (gaussian blur, radial blur), luces (lens flare, light render), etc los iré añadiendo con tiempo así como alguno útil por ejemplo para cortar una imagen en N imágenes más pequeñas o para hacer mosaicos. Es divertido probar cosas.
Una foto con lo que ya puede hacer (que un admin la inserte, por lo visto soy inútil xD):
Y el SVN con el código está aquí.