36

我会疯狂地使用这样的修订控制。如果它不存在 - 哪里是构建一个好的起点?我大概可以做很多设计和交互流程,但实现它是另一回事。

从创建一个宏以与 Adob​​e Photoshop / Illustrator 一起工作是一个好主意吗?还是在线图像编辑工具之一?

任何人都可以将我推荐给使用其中一种在线图像编辑工具的任何人吗?

4

12 回答 12

16

Subversion 实际上对于版本控制二进制文件非常有用。它只是它拥有的唯一强大的力量,比如说,Git(就我而言,无论如何)。有关该断言的更详细解释,请参见我的这个答案。

ImageMagick 有一个比较命令,可以显示两个 RASTER 图像之间的逐像素差异。矢量图像可能更棘手(除非您可以查看 SVG 源并立即看到生成的图片)。不幸的是,这并不能真正帮助您使用 Photoshop/Illustrator。

如果你在 Windows 下工作,TortoiseSVN 也有一个图像比较实用程序

于 2010-07-30T02:48:52.743 回答
8

Perforce 在游戏开发中相当普遍,其中图像内容可能包含在源代码控制中。他们投入了大量精力来非常有效地处理此类内容。

他们也有视觉差异工具。http://blog.perforce.com/blog/?p=1394

...和其他面向图形的插件。 http://www.perforce.com/perforce/products/plugins-p4gt.html

哦,显然,当用于内容而不仅仅是代码时,这些类型的工具被称为数字资产管理工具或 DAM,而不是我们大多数人熟悉的 SCM 名称。

于 2010-07-30T04:05:33.830 回答
4

PixelNovel不算?PixelNovel 是 Photoshop 的源代码控制,看起来它是基于 SVN 的。公平地说,它在 Photoshop 之外无法工作,而且它似乎是一个商业产品,但它已经由某人完成,所以我想这不是一个太离谱的想法。

编辑:27/9/2015 看起来 PixelNovel 倒闭了

于 2010-07-30T02:49:13.320 回答
4

GitLab 支持与基于 Web 的滑块工具和洋葱皮工具进行图像比较。这是在同一位置管理图像和其他类型文件的好选择。

这是一个现场示例 https://gitlab.com/gitlab-org/gitlab-test/commit/2f63565e7aac07bcdadb654e253078b727143ec4?view=inline

在此处输入图像描述

于 2016-02-10T19:45:09.433 回答
3

大多数版本控制系统都支持二进制文件。您可以轻松地使用 SVN 或 GIT 来存储二进制文件,即图片。

于 2010-07-30T02:46:31.400 回答
3

你会如何建议对图像进行差异化和修补?弄清楚这一点,我们就可以开始了。

这甚至有意义吗?是否有人在编辑图像的左上角而其他人正在编辑右下角?

如果您只想查看具有相同文件名的图像的不同“版本”,那很简单。不过,存储起来会相当昂贵。

于 2010-07-30T02:54:20.710 回答
1

图像和任何其他类型的“丰富”内容的版本控制通常称为数字资产管理 (DAM) 系统。这些通常是更多业务类型的应用程序,而不是更像颠覆。但是,这些系统中的大多数都支持对图像进行版本控制和元数据分配。这些系统如何易于使用以及如何集成是应该回答的问题。

我想说这些 DAM 系统中的任何一个都将与您将文件保存到网络共享上的旧习惯竞争,因为这样做很容易。然而,这些系统实际上是为协作和长期保存而设计的。

一个好的 DAM 系统是Elvis DAM,因为它有一个支持拖放类型操作的桌面客户端,并且它还可以直接集成到 Adob​​e Creative 套件中。它不会对您的版本产生差异,但您实际上可以并排查看版本以及对数据的所有更改。

这是一个很好的例子:Elvis DAM 版本历史画面

于 2013-01-08T01:39:52.977 回答
1

我最近在为 PhotoShop 考虑这个问题,我认为解决方法是存储命令堆栈或它的变体。

我不知道如何做到这一点。据推测,插件可以访问这些数据。

Perforce 看起来很适合位图图像

于 2010-07-30T05:42:32.893 回答
1

疯狂的想法,但如果你要为你处理的每张图像记录一个动作(如果你显然是在 Photoshop 中)。然后你可以简单地在原始图像上回放动作,瞧!

这需要在开始编辑时按“记录操作”进行一些深思熟虑。但我敢肯定,可以安装一个插件来为你做这件事。

虽然这是一个起点。

一般来说,SVN 甚至Mercurial LargeFiles Extension都可以,不过……

于 2012-03-22T23:59:59.170 回答
0

为了管理二进制格式的数字资产存储库,我使用统一和备份。

我认为管理修订没有意义,但能够使多个存储库保持同步确实如此,并且备份是“不费吹灰之力”。

Unison 经常被忽视,虽然我大约在五年前发现了它,但直到最近我才发现它在某些情况下是我的完美工具。

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

但是请注意,矢量图像是一个完全不同的故事。SVG 图像可以以完整的纯文本形式显示,其中修订管理非常有意义。

于 2010-09-30T03:46:37.083 回答
0

通常,您应该研究提供数字资产管理 (DAM) 的工具,这可能是您在媒体世界中考虑的版本控制。例如,请参阅http://thedambook.com作为此类工具的门户。

Adobe Lightroom是一种流行的工具,它混合了图像编辑和数字资产管理。Adobe 一直在推动记录非破坏性编辑历史的想法,然后将它们作为原始相机数据之上的配方应用。您可以创建和命名不同编辑版本(可能是一系列版本)的快照,并以可视方式在它们之间导航。 Apple Aperture可能会提供类似的功能。另一个专业工具是Canto Cumulus

这些工具没有保留其他答案似乎关注的“差异”能力,也不一定提供提交消息的能力。但是,它们确实允许跟踪图像文件的变化并将其关联回其原始组件。

于 2010-09-30T03:17:23.173 回答
-1

您可以参考此链接Image Version Control

它提供了一种机制来提供对图像的版本控制。对于图像的微小变化,不是形成一个全新的图像,而是将压缩形式的变化附加到原始图像中。

于 2018-02-02T04:57:21.540 回答