2011-08-12 1 views
1

git처럼 작동하는 시스템을 만들고 싶었지만 이미지는 어디에서 시작할 것인가?이미지의 변화를 추적하는 시스템을 구축하고 싶다면 어디에서 시작할 것입니까?

예를 들어, 디스크에 +1 이미지 (diff)가 저장되어 있다고 가정합니다. 두 번째 이미지를 볼 필요가있을 때 원래의 + diff (즉, 디스크에 두 개의 이미지를 동시에 저장하지 않음)를 기반으로 다시 작성합니다.

Ruby에서 그렇게 할 수 있습니까?

누구나 멋진 개요를 제공 할 수 있습니다. 감사하겠습니다. 또는 시작하기위한 링크도 있습니다.

감사합니다.

P. Ruby에 대한 확실한 이해 (또는 배울 수 있음)를 가정합니다. 내가 알아야 할 다른 언어가 있습니까? 그렇다면 ... 내 솔루션이 OS에 무관심하고 최소한 Windows & Mac에서 완벽하게 작동한다고 가정하면 가장 잘 작동 할 것입니다.

답변

1

살펴보기 Version Control for Graphics에서 언급 한 프로젝트의 소스 코드를보고 배우기 시작합니다. 문제는 일부 형식이 이미지를 약간 변경 했더라도 바이트를 바꿀 수 있다는 것입니다. 이는 동일한 이미지가있을지라도 VCS에 이상적인 상황이 아니므로 프로그램 90 퍼센트의 변화를보고 쓸모없는 데이터를 저장합니다.

+0

흥미 롭습니다. – marcamillion

0

내 마음에 오는 첫 번째 질문은 다음과 같습니다. 향후 이미지 크기가 커질까요? (또는 내 이미지가 현명한 방식으로 변경됩니까?) 아무도 없다면 픽셀의 색상을 추적 할 수 있습니다.

이미지의 크기가 바뀌면 다르게 동작하는보다 복잡한 시나리오를 만드는 것이 좋습니다.

인터넷에서 검색했습니다. library : 이미지를 조작하거나 정보를 얻는 것이 유용 할 수 있습니다.

관련 문제