This is similar to a question posted earlier... Anyway, SVN is not a very good choice in my humble opinion as it is suppose to be used with text-based files. Why do you want to call a 'diff' on binary files? ...and why? I would recommend one of the following:
Store the images as blobs in a database, that included an MD5 sum of the file, date modified, etc.
If you don't like blobs, store the images in a folder with a time extension (i.e myimage.jpg.20111112_092311_1) and store the md5 sum of the image somewhere else so that you know it got modified.
I have worked with SVN in java apps before. I do not find SVN particularly trustworthy. I would recommend you think carefully before going that route. Your own implementation may actually be better here.
(For md5 sums, search for MessageDigest)