Image providers refactoring.
Add SprImageProvider and SpcImageProvider.