Say I wanted to build a system that functions like git, but for images - where would I start?
For instance, say I wanted to just have 1 image (the original) stored on disk + the diff. When the second image needs to be viewed, I rebuild it based on the original + the diff (that way I don't store two images on disk at the same time).
Can I do that in Ruby and where would I start?
Anyone can provide a nice overview, I would appreciate it. Or even some links on where to get started.
Thanks.
P.S. Assume that I have a solid grasp of Ruby (or can learn). Are there other languages I would need to know, if so...which would work best assuming that I want my solution to be OS-agnostic and work seamlessly on at least Windows & Mac.