2010-07-30 9 views
25

Ich würde solch eine Revisionskontrolle verrückt machen. Wenn es nicht existiert - wo wäre ein guter Ausgangspunkt, um einen zu bauen? Ich kann wahrscheinlich viele Entwürfe und Interaktionsströme machen, aber es zu implementieren, ist eine andere Sache.Gibt es Revisionskontrollsysteme für Bilder?

Wäre es eine gute Idee, durch die Schaffung eines Makro starten werden mit Adobe Photoshop/Illustrator zu arbeiten? Oder eines der Online-Bildbearbeitungstools?

Kann mich jemand an jemanden verweisen, der an einem der Online-Bildbearbeitungstools arbeitet?

+0

Große Frage! Ich habe noch nie einen gesehen, aber es wäre eine gute Idee. – Cyclone

+1

Danke allen für die tollen und hilfreichen Antworten. Viele Einblicke gewonnen. – meilas

+0

Random Note: kollaborative kreative Arbeit, kollaborative Kunst? : D – meilas

Antwort

2

Die meisten Revisionskontrollsysteme unterstützen Binärdateien. Sie könnten leicht SVN oder GIT verwenden Binärdateien zu speichern, das heißt Bilder in.

13

Subversion für die Versions Steuerung binäre Dateien ist eigentlich ziemlich gut. Es ist nur die einzige große Stärke, die es hat, sagen wir, Git (soweit es mich betrifft). Eine genauere Erläuterung dieser Behauptung finden Sie unter this answer of mine.

ImageMagick hat einen compare command, dass Sie die Pixel-für-Pixel zeigt Unterschied zwischen zwei Rasterbilder. Vektorbilder können komplizierter sein (es sei denn, Sie können eine SVG-Quelle betrachten und das resultierende Bild sofort sehen). Leider hilft dir das aber nicht wirklich mit Photoshop/Illustrator.

Wenn Sie unter Windows arbeiten, hat TortoiseSVN eine image comparison utility zu.

+0

Hallo Detly, Ich bemerkte, dass Sie CAD erwähnen. Benutzt AutoCAD das? Subversion? Vielen Dank für Ihre hilfreiche Antwort, Mei – meilas

+0

Ich könnte nicht sagen, wir verwenden AutoCAD hier nicht. – detly

4

Wird PixelNovel gezählt? PixelNovel ist die Quellcodeverwaltung für Photoshop und es sieht so aus, als ob es auf SVN basiert. Um fair zu sein, wird es außerhalb von Photoshop nicht funktionieren und es scheint ein kommerzielles Produkt zu sein, aber es wurde von jemandem gemacht, also denke ich, es ist keine allzu empörende Idee.

edit: 27/9/2015 es sieht aus wie PixelNovel ging aus dem Geschäft

+0

Gotcha, mein Schlechter. Weitere Informationen hinzugefügt. – Perrako

+0

Danke Perrako. Gut zu wissen SVN wurde verwendet. – meilas

+0

Verbindung ist unterbrochen. –

4

Wie würden Sie diff und Patch-Bilder vorschlagen? Finde das heraus und wir können uns darauf einstellen.

Macht das überhaupt Sinn? Verarbeitet jemand die linke obere Ecke eines Bildes, während jemand anderes unten rechts bearbeitet?

Wenn Sie nur verschiedene „Versionen“ von Bildern mit demselben Dateinamen sehen will, das ist trivial. Würde aber bei Lagerung ziemlich teuer werden.

+3

Ja, Jeremiahd, das macht Sinn. Kreative Arbeit funktioniert am besten, wenn am Creative viel Feedback und Änderungen vorgenommen werden. Genau wie Code. – meilas

+1

@meilas - aber es macht nur Sinn, wenn sie trennbar sind. Wenn jemand jedes Pixel in einem Bild ändert (z. B. Farbbalance), hilft ein RCS nicht wirklich dabei, das mit jemand anderem zu kombinieren, der jedes Pixel ändert, um es neu zu skalieren. –

+0

@Martin - Ich sollte wohl erläutern, was ich unter Revisionskontrolle für Bilder verstehe, um klarzustellen. Ich erwarte nicht, dass jeder Aspekt in der Codeversionskontrolle auf die Bildrevisionssteuerung übertragen wird. Interaktion Designzeit! Yay. – meilas

6

Perforce wird ziemlich häufig in der Spieleentwicklung verwendet, wo Bildinhalte in die Quellcodeverwaltung einbezogen werden können. Sie haben sehr viel Aufwand investiert, um diese Art von Inhalten sehr effizient zu handhaben.

Sie haben auch visuelle Diff-Tools. http://blog.perforce.com/blog/?p=1394

... und andere Grafiken orientierte Plugins. http://www.perforce.com/perforce/products/plugins-p4gt.html

Oh, und offenbar, wenn für den Inhalt und nicht nur Code verwendet wird, werden diese Arten von Werkzeugen verwiesen als Digital Asset Management Werkzeuge oder DAMs statt der SCM Name, mit dem die meisten von uns vertraut sind.

+0

Danke Rob. Links bookmarked :) – meilas

1

Ich habe kürzlich darüber nachgedacht für PhotoShop und ich denke, der Weg zu gehen wäre, den Befehlsstapel oder eine Variante davon zu speichern.

Wie das gemacht werden könnte, weiß ich nicht. Vermutlich könnte ein Plugin auf diese Daten zugreifen.

Perforce für Bitmap-Bilder gut aussehen

0

In der Regel sollten Sie Tools untersuchen, die Digital Asset Management (DAM) verkürzen, was ist, was Sie vielleicht Revisionskontrolle in den Medien der Welt betrachten. Beispiel: http://thedambook.com als Gateway zu solchen Tools.

Ein beliebtes Tool ist, dass Mixed-Bildbearbeitung und Digital Asset Management Adobe Lightroom ist. Adobe treibt die Idee voran, eine Geschichte zerstörungsfreier Bearbeitungen aufzuzeichnen und sie dann als Rezept auf die rohen Kameradaten anzuwenden. Sie können Snapshots verschiedener bearbeiteter Versionen (z. B. eine Sequenz von Versionen) erstellen und benennen und zwischen ihnen visuell navigieren. Apple Aperture kann ähnliche Fähigkeiten bieten. Ein anderes professionelles Werkzeug ist Canto Cumulus.

Diese Tools bewahren nicht die "Diff" -Fähigkeit, auf die sich andere Antworten zu konzentrieren scheinen, noch bieten sie die Möglichkeit, Commit-Nachrichten zu haben. Sie ermöglichen jedoch die Verfolgung von Variationen und die Zuordnung von Bilddateien zu ihren ursprünglichen Komponenten.

0

Um binär formatierte digitale Asset-Repositories zu verwalten, verwende ich Unison und Backups.

Ich entschied, dass die Verwaltung von Revisionen nicht sinnvoll war, aber in der Lage, mehrere Repositorys in-sync zu halten, und Backups sind ein "Kinderspiel".

Unison wird zu oft übersehen, und obwohl ich es vor etwa fünf Jahren entdeckt habe, habe ich es erst kürzlich als das perfekte Werkzeug für mich unter bestimmten Umständen identifiziert.

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

ist jedoch zu beachten, dass die Vektorbilder sind eine ganz andere Geschichte. SVG-Bilder können in vollständigem Klartext manifestiert werden, wo das Revisionsmanagement vollkommen Sinn machen würde.

1

Verrückte Idee Aber was wäre, wenn Sie eine Aktion aufnehmen würden (wenn Sie in Photoshop sind), für jedes Bild, an dem Sie arbeiten. Dann könntest du einfach die Action wieder auf das Originalbild spielen und voilà!

Dies erfordert einige Vorbedacht in "Record Action" beim Starten der Bearbeitung .. aber ich bin sicher, ein Plugin könnte manipuliert werden, um es für Sie zu tun.

Es ist ein Ausgangspunkt.

Im Allgemeinen SVN oder vielleicht sogar die Mercurial LargeFiles Extension würde allerdings in Ordnung sein ...

0

Versionskontrolle für Bilder und jede andere Art von „reichen“ Inhalt wird in der Regel als Digital Asset Management (DAM) System bezeichnet. Dies sind in der Regel mehr Business-Anwendungen und nicht mehr wie Subversion. Die meisten dieser Systeme unterstützen jedoch die Versionsverwaltung und die Zuordnung von Metadaten zu Bildern. Wie einfach zu bedienen und wie integriert diese Systeme sind die Fragen, die beantwortet werden sollten.

Ich würde sagen, dass jedes dieser DAM-Systeme mit Ihrer alten Gewohnheit konkurrieren würde, Ihre Datei auf der Netzwerkfreigabe zu speichern, da es so einfach ist, das zu tun. Diese Systeme sind jedoch tatsächlich auf Zusammenarbeit und Langzeitarchivierung ausgelegt.

Ein gutes DAM-System ist Elvis DAM, da es über einen Desktop-Client verfügt, der Operationen vom Typ "Ziehen und Ablegen" unterstützt und außerdem über eine direkte Integration in Adobe Creative Suite verfügt.Es macht keinen Unterschied für Ihre Versionen, aber Sie können die Versionen tatsächlich neben allen Änderungen an Daten sehen.

ist hier ein gutes Beispiel: Elvis DAM version history screen

-1

Sie diesen Link Image Version Control

Es bietet einen Mechanismus zu schaffen, die Versionskontrolle auf Bilder verweisen. Bei kleineren Änderungen an Bildern wird anstelle eines ganz neuen Bildes eine komprimierte Form der Änderung an das Originalbild angehängt.

+0

Ein Link zu einer Lösung ist willkommen, aber stellen Sie bitte sicher, dass Ihre Antwort ohne sie nützlich ist: [Fügen Sie einen Kontext um den Link hinzu] (// meta.stackexchange.com/a/8259), damit Ihre Mitbenutzer einige haben Idee, was es ist und warum es dort ist, dann zitieren Sie den relevantesten Teil der Seite, auf die Sie verlinken, falls die Zielseite nicht verfügbar ist. [Antworten, die kaum mehr als ein Link sind, können gelöscht werden.] (// stackoverflow.com/help/deleted-answers) – Rob

Verwandte Themen