Существуют ли системы контроля версий для изображений? - PullRequest
33 голосов
/ 30 июля 2010

Я бы безумно использовал такой контроль версий. Если его не существует - где будет хорошая отправная точка для его создания? Я, вероятно, могу сделать много проектов и потоков взаимодействия, но реализовать это другое дело.

Будет ли хорошей идеей начать с создания макроса для работы с Adobe Photoshop / Illustrator? Или один из онлайн инструментов для редактирования изображений?

Кто-нибудь может отослать меня к любому, кто работает над одним из онлайн-инструментов для редактирования изображений?

Ответы [ 12 ]

15 голосов
/ 30 июля 2010

Subversion на самом деле очень хорош для контроля версий бинарных файлов. Это примерно единственная великая сила, которую он имеет, скажем, над Git (насколько я понимаю, во всяком случае). См. этот мой ответ для более подробного объяснения этого утверждения.

ImageMagick имеет команду сравнения , которая показывает попиксельное различие между двумя изображениями RASTER. Векторные изображения могут быть более хитрыми (если вы не можете посмотреть на источник SVG и сразу увидеть полученное изображение). К сожалению, это не очень помогает вам с Photoshop / Illustrator.

Если вы работаете под Windows, TortoiseSVN имеет утилиту сравнения изображений .

8 голосов
/ 30 июля 2010

Perforce довольно часто используется в разработке игр, где контент изображения может быть включен в систему контроля версий. Они приложили немало усилий для очень эффективной обработки этого типа контента.

У них также есть инструменты визуального сравнения. http://blog.perforce.com/blog/?p=1394

... и другие графические ориентированные плагины. http://www.perforce.com/perforce/products/plugins-p4gt.html

О, и, очевидно, при использовании для контента, а не только для кода, эти типы инструментов называются Управление цифровыми активами инструментами или DAM, а не именем SCM, с которым большинство мы знакомы.

4 голосов
/ 30 июля 2010

Имеет ли значение PixelNovel ? PixelNovel является исходным кодом для Photoshop, и похоже, что он основан на SVN. Справедливости ради, он не будет работать вне Photoshop и, похоже, будет коммерческим продуктом, но это кто-то сделал, так что я думаю, что это не слишком возмутительная идея.

редактировать: 27.09.2015 похоже PixelNovel обанкротился

3 голосов
/ 10 февраля 2016

GitLab поддерживает сравнение изображений с помощью веб-инструмента слайдера и инструмента для создания обложки лука.Это хороший вариант для управления изображениями и другими типами файлов в одном месте.

Вот живой пример https://gitlab.com/gitlab-org/gitlab-test/commit/2f63565e7aac07bcdadb654e253078b727143ec4?view=inline

enter image description here

3 голосов
/ 30 июля 2010

Как бы вы предложили различать и исправлять изображения? Поймите это, и мы можем получить прямо на этом.

Имеет ли это смысл? Кто-нибудь когда-нибудь редактировал верхний левый угол изображения, а кто-то редактировал правый нижний?

Если вы просто хотите увидеть разные «версии» изображений с одним и тем же именем файла, это тривиально. Хотя на хранении будет довольно дорого.

2 голосов
/ 30 июля 2010

Большинство систем контроля версий поддерживают двоичные файлы. Вы можете легко использовать SVN или GIT для хранения двоичных файлов, то есть изображений в.

1 голос
/ 08 января 2013

Контроль версий для изображений и любого другого типа «обогащенного» контента обычно называется системой управления цифровыми активами (DAM).Обычно это приложения бизнес-типа, а не Subversion.Однако большинство из этих систем поддерживают управление версиями и назначение метаданных изображениям.Насколько просты в использовании и насколько эти системы интегрированы, на эти вопросы нужно ответить.

Я бы сказал, что любая из этих систем DAM будет конкурировать с вашей старой привычкой сохранять файлы в сетевой папке, как это происходитэто легко сделать.Однако эти системы фактически предназначены для совместной работы и долгосрочного сохранения.

Одной хорошей системой DAM является Elvis DAM , поскольку она имеет настольный клиент, который поддерживает операции перетаскивания и прямую интеграцию в пакет Adobe Creative.Это не будет делать различия для ваших версий, но вы можете видеть версии рядом со всеми изменениями данных.

Вот хороший пример: Elvis DAM version history screen

1 голос
/ 23 марта 2012

Сумасшедшая идея но что, если вы должны были записать действие (если вы явно в Photoshop) для каждого изображения, над которым вы работаете. Тогда вы можете просто воспроизвести действие на исходном изображении и вуаля!

Это требует некоторой предусмотрительности при нажатии 'Record Action' при запуске редактирования ... но я уверен, что плагин может быть подключен, чтобы сделать это за вас.

Хотя это отправная точка.

В общем случае SVN или, возможно, даже расширение Mercurial LargeFiles будет в порядке, хотя ...

1 голос
/ 30 июля 2010

Я недавно думал об этом для PhotoShop и думаю, что для этого нужно сохранить стек команд или его вариант.

Как это можно сделать, я не знаю.Предположительно плагин может получить доступ к этим данным.

Perforce выглядит хорошо для растровых изображений

0 голосов
/ 02 февраля 2018

Вы можете обратиться по этой ссылке Управление версиями изображений

Предоставляет механизм контроля версий для изображений.Для незначительных изменений в изображениях вместо формирования целого нового изображения сжатая форма изменения будет добавлена ​​к исходному изображению.

...