i use Photoshop to compress my images and photos.
i thik 50k is a good size to aim for. but it will depend on what resolution you want to display.
photoshop allows you to have differnt quality and see what they look like.
i'm afraid i dont know of any free software that might do this for you. but i reckon there must be.