Скажем, я хотел создать систему, которая функционирует как git, но для изображений - с чего бы мне начать?
Например, скажем, я хотел просто сохранить 1 изображение (оригинал) на диске + разность. Когда нужно просмотреть второе изображение, я перестраиваю его на основе оригинального + diff (таким образом, я не сохраняю два изображения на диске одновременно).
Могу ли я сделать это в Ruby и с чего начать?
Любой может дать хороший обзор, я был бы признателен. Или даже несколько ссылок о том, с чего начать.
Спасибо.
P.S. Предположим, что я хорошо понимаю Ruby (или могу научиться). Есть ли другие языки, которые мне нужно было бы знать, если так ... которые лучше всего подойдут, если я хочу, чтобы мое решение не зависело от ОС и работало без проблем, по крайней мере, на Windows и Mac.