web-dev-qa-db-ja.com

画像のリビジョン管理システムはありますか?

私はそのようなリビジョン管理を狂ったように利用します。それが存在しない場合-それを構築するための良い出発点はどこにありますか?たぶんたくさんのデザインやインタラクションフローを作ることができますが、それを実装することは別のことです。

Adobe Photoshop/Illustratorで動作するマクロを作成することから始めるのは良い考えですか?または、オンライン画像編集ツールの1つですか?

オンライン画像編集ツールの1つで作業している人を誰かに紹介してもらえますか?

35
meilas

Subversionは、実際にはバイナリファイルのバージョン管理に非常に適しています。それは、Git(とにかく、私に関する限り)など、それが持つ唯一の大きな強みです。その主張のより詳細な説明については 私のこの答え を参照してください。

ImageMagickには compare command があり、2つのラスター画像間のピクセルごとの違いを示します。ベクトル化された画像は扱いにくい場合があります(SVGソースを見て、結果の画像をすぐに確認できない場合)。残念ながら、これはPhotoshop/Illustratorでは実際には役に立ちません。

Windowsで作業している場合、TortoiseSVNには 画像比較ユーティリティ もあります。

15
detly

PERFORCEは、画像コンテンツがソース管理に含まれる可能性のあるゲーム開発でかなり一般的に使用されています。彼らは、このタイプのコンテンツを非常に効率的に処理するためにかなりの努力を費やしてきました。

また、視覚的な差分ツールもあります。 http://blog.perforce.com/blog/?p=1394

...およびその他のグラフィック指向のプラグイン。 http://www.perforce.com/perforce/products/plugins-p4gt.html

ああ、そして明らかに、コードだけでなくコンテンツに使用される場合、これらのタイプのツールはデジタル資産管理ツールまたは私たちのほとんどが精通しているSCM名ではなくDAM。

8
Rob Cooke

PixelNovel カウントしますか? PixelNovelはPhotoshopのソース管理であり、SVNに基づいているように見えます。公平を期すために、それはPhotoshopの外では機能せず、商用製品のように見えますが、誰かによって行われたので、それほど法外な考えではないと思います。

編集:2015年9月27日PixelNovelが廃業したようです

5
Perrako

GitLabは、Webベースのスライダーツールおよびオニオンスキンツールとの画像比較をサポートしています。これは、画像と他の種類のファイルを同じ場所で管理するのに適したオプションです。

これが実際の例です https://gitlab.com/gitlab-org/gitlab-test/commit/2f63565e7aac07bcdadb654e253078b727143ec4?view=inline

enter image description here

3
wnordmann

画像の差分とパッチをどのように提案しますか?それを理解すれば、私たちはそれを正しく理解することができます。

これも意味がありますか?他の誰かが右下を編集しているときに、誰かが画像の左上隅を編集したことがありますか?

同じファイル名の画像の異なる「バージョン」を見たいだけなら、それは簡単です。ただし、ストレージはかなり高価になります。

3
jdd

ほとんどのリビジョン管理システムはバイナリをサポートしています。 SVNまたはGITを使用して、バイナリ、つまり画像をに簡単に保存できます。

2
Romain Hippeau

画像やその他の種類の「リッチ」コンテンツのバージョン管理は、通常、デジタル資産管理(DAM)システムと呼ばれます。これらは通常、よりビジネスタイプのアプリケーションであり、Subversionのようなものではありません。ただし、これらのシステムのほとんどは、バージョン管理と画像へのメタデータの割り当てをサポートしています。これらのシステムがどれほど使いやすく、どのように統合されているかが、答えられるべき質問です。

これらのDAMシステムはどれも、ファイルをネットワーク共有に保存するのがとても簡単であるという古い習慣と競合していると思います。ただし、これらのシステムは実際にはコラボレーションと長期保存のために設計されています。

優れたDAMシステムの1つは Elvis DAM です。これは、ドラッグアンドドロップタイプの操作をサポートするデスクトップクライアントがあり、AdobeCreativeスイートに直接統合されているためです。バージョンの差分はありませんが、実際には、データへのすべての変更とバージョンを並べて表示できます。

これが良い例です: Elvis DAM version history screen

1
A_developer

Crazy Ideaしかし、作業するすべての画像について、アクションを記録する場合(明らかにPhotoshopを使用している場合)はどうでしょうか。次に、元の画像でアクションを再生して、ボイラーするだけです。

これには、編集を開始するときに「アクションの記録」を押す際にいくつかの予見が必要です。しかし、プラグインがあなたのためにそれを行うために装備される可能性があると確信しています。

しかし、それは出発点です。

一般的にはSVN、あるいは Mercurial LargeFiles Extension でも大丈夫です...

1
Dylan Watson

私は最近PhotoShopでこれについて考えていましたが、その方法はコマンドスタックまたはそのバリエーションを保存することだと思います。

どうすればこれができるのかわかりません。おそらく、プラグインがこのデータにアクセスできます。

PERFORCEはビットマップ画像に適しています

バイナリ形式のデジタル資産リポジトリを管理するために、私はユニゾンとバックアップを使用します。

リビジョンの管理は意味がないと判断しましたが、複数のリポジトリの同期を維持できることは意味があり、バックアップは「簡単」です。

ユニゾンは見過ごされがちで、約5年前に発見しましたが、特定の状況で最適なツールとして最近特定しました。

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

ただし、ベクター画像はまったく別の話であることに注意してください。 SVG画像は完全なプレーンテキストで表すことができ、リビジョン管理は完全に理にかなっています。

0
Docunext

一般に、デジタル資産管理(DAM)を提供するツールを調査する必要があります。これは、メディアの世界でリビジョン管理を検討する可能性があるものです。たとえば、そのようなツールへのゲートウェイとして http://thedambook.com を参照してください。

人気のあるツールの1つは、画像編集とデジタル資産管理を組み合わせたものです Adobe Lightroom 。アドビは、非破壊編集の履歴を記録し、それを生のカメラデータの上にレシピとして適用するというアイデアを推進してきました。編集したさまざまなバージョン(おそらく一連のバージョン)のスナップショットを作成して名前を付け、視覚的にそれらの間を移動できます。 Apple Aperture 同様の機能を提供する場合があります。もう1つの専門的なツールは Canto Cumulus です。

これらのツールは、他の回答が焦点を当てているように見える「差分」機能を保持していません。また、コミットメッセージを持つ機能を必ずしも提供していません。ただし、バリエーションを追跡したり、画像ファイルを元のコンポーネントに関連付けたりすることはできます。

0
Emil Sit