2010-07-30 6 views
25

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

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

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

+0

Отличный вопрос! Никогда раньше его не видел, но это была бы хорошая идея. – Cyclone

+1

Спасибо всем за полезные и полезные ответы. Получилось много прозрения. – meilas

+0

Случайное примечание: совместная творческая работа, совместное искусство? : D – meilas

ответ

2

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

13

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

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

Если вы работаете под Windows, TortoiseSVN также имеет image comparison utility.

+0

Привет, Я заметил, что вы упоминаете CAD. Это то, что использует AutoCAD? Subversion? Благодарим вас за полезный ответ, Mei – meilas

+0

Я не мог сказать, что здесь мы не используем AutoCAD. – detly

4

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

редактировать: 27/9/2015 это выглядит как PixelNovel вышел из бизнеса

+0

Gotcha, мой плохой. Добавлена ​​дополнительная информация. – Perrako

+0

Спасибо Perrako. Полезно знать SVN. – meilas

+0

ссылка не работает. –

4

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

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

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

+3

Да, jeremiahd, это имеет смысл. Творческая работа работает лучше всего, когда большое количество отзывов и изменений внесено в творческий процесс. Как код. – meilas

+1

@meilas - но это имеет смысл только в том случае, если они отделимы. Если кто-то меняет каждый пиксель в изображении (например, цветовой баланс), то RCS действительно не помогает вам совмещать это с кем-то другим, изменяющим каждый пиксель, чтобы перемасштабировать его. –

+0

@Martin - Я должен, вероятно, проиллюстрировать, что я имею в виду под контролем версий для изображений, чтобы уточнить. Я не ожидаю, что все аспекты контроля версий кода будут перенесены на контроль версий. Время разработки взаимодействия! ура. – meilas

6

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

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

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

О, и, по-видимому, когда используется для содержания, а не только код, эти типы инструментов ссылаются как Digital Asset Management инструментов или плотинам, а не от имени СКМ, с которой большинство из нас знакомы.

+0

Спасибо, Роб. Links bookmarked :) – meilas

1

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

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

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

0

В общем, вы должны исследовать инструменты, которые обеспечивают цифровое управление активами (DAM), которая является то, что вы могли бы рассмотреть контроль версий в мире средств массовой информации. См., Например, http://thedambook.com как шлюз к таким инструментам.

Одним из популярных инструментов является то, что смешивание редактирования изображений и управления цифровыми активами - Adobe Lightroom. Adobe продвигает идею записи истории неразрушающих изменений, а затем применяя их в качестве рецепта поверх необработанных данных камеры. Вы можете создавать и указывать моментальные снимки различных отредактированных версий (возможно, последовательность версий) и перемещаться между ними визуально. Apple Aperture может обеспечивать аналогичную способность. Другим профессиональным инструментом является Canto Cumulus.

Эти инструменты не сохраняют возможность «разницы», на которую, похоже, фокусируются другие ответы, и не обязательно предоставляют возможность совершать сообщения. Но они позволяют отслеживать изменения и объединение файлов изображений обратно в исходные компоненты.

0

Для управления двоичными форматированными хранилищами цифровых активов я использую унисон и резервные копии.

Я решил, что управление изменениями не имеет смысла, но возможность сохранить несколько репозиториев в синхронизации, а резервные копии - «без проблем».

Unison часто пропускается, и хотя я обнаружил его около пяти лет назад, я только недавно определил его как идеальный инструмент для меня в определенных обстоятельствах.

http://www.cis.upenn.edu/~bcpierce/unison/

Однако обратите внимание, что векторные изображения совершенно другая история. Изображения SVG могут проявляться в полном текстовом виде, где управление версиями имеет смысл.

1

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

Это требует некоторой предусмотрительности при нажатии «Записать действие» при запуске редактирования. Но я уверен, что плагин может быть сфальсифицирован, чтобы сделать это за вас.

Это отправная точка.

В общем SVN или, возможно, даже Mercurial LargeFiles Extension будет нормально, хотя ...

0

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

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

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

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

1

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

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

enter image description here

-1

Вы можете сослаться на эту ссылку Image Version Control

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

+0

Ссылка на решение приветствуется, но, пожалуйста, убедитесь, что ваш ответ полезен без него: [добавить контекст вокруг ссылки] (// meta.stackexchange.com/a/8259), чтобы у ваших соплеменников были некоторые идея, что это такое и почему она есть, затем укажите наиболее релевантную часть страницы, на которую вы ссылаетесь, в случае недоступности целевой страницы. [Ответы, которые немного больше, чем ссылка, могут быть удалены.] (// stackoverflow.com/help/deleted-answers) – Rob

Смежные вопросы