   SILL, simple image loading library
  Here is a Public Domain library (cross-platform C) that will load PNG and JPG images. It depends on libpng and libjpeg (IJG), and comes as a simple header and dll under windows. It is written to support any other OS that uses dlfcn.h, and has those libraries availabe.It is currently geared as a true dynamically loaded library (needing just the header) but it could just as easily be compiled statically.You can find it here.A test program in the directory '/test' is also given, and here is a very simple use of it:#include "sill.h"#include <stdlib.h>#include <stdio.h>int main(){sillInterface *sill = sillOpen("./sill10.dll");if (!sillOk(sill)){printf ("Failed to load sill10.dll!\n");return -1;}sillImage *test = sill->LoadFile("./test.png");sill->SavePng(test,"./test2.png");sill->Free(&test);sillClose(sill);return 0;}