versiones vcs tools source que programs open many how generation exist control version-control image image-processing revision

version control - vcs - ¿Hay sistemas de control de revisión para las imágenes?



que es vcs (12)

Haría un uso alocado de tal control de revisión. Si no existe, ¿dónde estaría un buen punto de partida para construir uno? Probablemente pueda hacer muchos diseños y flujos de interacción, pero implementarlo es otra cosa.

¿Sería una buena idea comenzar creando una macro para trabajar con Adobe Photoshop / Illustrator? ¿O una de las herramientas de edición de imágenes en línea?

¿Alguien puede recomendarme a alguien que trabaje en una de las herramientas de edición de imágenes en línea?


¿ PixelNovel cuenta? PixelNovel es el control de fuente para Photoshop, y parece que está basado en SVN. Para ser justos, no funcionará fuera de Photoshop y parece ser un producto comercial, pero lo ha hecho alguien, así que supongo que no es una idea demasiado escandalosa.

editar: 27/9/2015 parece que PixelNovel salió del negocio


¿Cómo propondrías diferir y parchear imágenes? Comprende eso y podremos hacerlo bien.

¿Esto tiene sentido? ¿Alguna vez alguien está editando la esquina superior izquierda de una imagen mientras otra persona está editando la esquina inferior derecha?

Si solo quieres ver diferentes "versiones" de imágenes con el mismo nombre de archivo, eso es trivial. Sin embargo, sería bastante caro en el almacenamiento.


El control de versiones para imágenes y cualquier otro tipo de contenido "enriquecido" suele denominarse sistema de gestión de activos digitales (DAM). Estas suelen ser más aplicaciones de tipo empresarial y no más como subversión. Sin embargo, la mayoría de estos sistemas admiten el control de versiones y la asignación de metadatos a las imágenes. Qué fácil de usar y qué tan integrados están estos sistemas son las preguntas que deben responderse.

Yo diría que cualquiera de estos sistemas DAM estaría compitiendo con su viejo hábito de guardar su archivo en el recurso compartido de la red, ya que es muy fácil hacerlo. Sin embargo, estos sistemas en realidad están diseñados para la colaboración y la preservación a largo plazo.

Un buen sistema DAM es Elvis DAM, ya que tiene un cliente de escritorio que admite el tipo de operaciones de arrastrar y soltar y también tiene integración directa en Adobe Creative Suite. No afectará sus versiones, pero puede ver las versiones una al lado de la otra con todos los cambios en los datos.

Aquí hay un buen ejemplo:


En general, debe investigar herramientas que brinden administración de activos digitales (DAM), que es lo que podría considerar como control de revisiones en el mundo de los medios. Ver, por ejemplo, http://thedambook.com como una puerta de entrada a tales herramientas.

Una herramienta popular es que combina la edición de imágenes y la gestión de activos digitales es Adobe Lightroom . Adobe ha estado presionando la idea de registrar un historial de ediciones no destructivas y luego aplicarlas como una receta sobre los datos de cámara sin formato. Puede crear y nombrar instantáneas de diferentes versiones editadas (tal vez una secuencia de versiones) y navegar entre ellas de una manera visual. Apple Aperture puede proporcionar una capacidad similar. Otra herramienta profesional es Canto Cumulus .

Estas herramientas no conservan la capacidad "diff" en la que parecen enfocarse otras respuestas, ni proporcionan necesariamente la capacidad de tener mensajes de compromiso. Pero, sí permiten el seguimiento de las variaciones y la asociación de los archivos de imagen a sus componentes originales.


Estaba pensando en esto recientemente para PhotoShop y creo que el camino a seguir sería almacenar la pila de comandos o una variación de ella.

Cómo podría hacerse esto, no lo sé. Es de suponer que un complemento podría acceder a estos datos.

Perforce se ve bien para imágenes de mapa de bits



La mayoría de los sistemas de control de revisiones admiten binarios. Puede usar fácilmente SVN o GIT para almacenar binarios, es decir, imágenes en.


Para administrar depósitos de activos digitales con formato binario, uso unison y copias de seguridad.

Decidí que administrar las revisiones no tenía sentido, pero sí podía mantener varios repositorios sincronizados, y las copias de seguridad son "obvias".

A Unison se le pasa por alto demasiado a menudo, y aunque lo descubrí hace unos cinco años, solo recientemente lo identifiqué como la herramienta perfecta para mí en ciertas circunstancias.

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

Sin embargo, tenga en cuenta que las imágenes vectoriales son una historia totalmente diferente. Las imágenes SVG se pueden manifestar en texto plano completo, donde la gestión de revisiones tendría mucho sentido.


Perforce se usa con bastante frecuencia en el desarrollo de juegos, donde el contenido de la imagen puede incluirse en el control de la fuente. Han invertido bastante esfuerzo en el manejo de este tipo de contenido de manera muy eficiente.

También tienen herramientas de diferencia visual. http://blog.perforce.com/blog/?p=1394

... y otros complementos gráficos orientados. http://www.perforce.com/perforce/products/plugins-p4gt.html

Ah, y aparentemente cuando se usa para contenido en lugar de solo código, este tipo de herramientas se mencionan como herramientas de gestión de activos digitales o DAM en lugar del nombre SCM con el que la mayoría de nosotros estamos familiarizados.


Puede consultar este enlace Control de versión de imagen

Proporciona un mecanismo para proporcionar control de versiones en las imágenes. Para cambios menores en las imágenes, en lugar de formar una imagen completamente nueva, se agregará una forma comprimida de cambio a la imagen original.


Subversion es realmente bastante bueno para la versión que controla archivos binarios. Es casi la única gran fuerza que tiene, digamos, Git (en lo que a mí respecta, de todos modos). Vea esta respuesta mía para una explicación más detallada de esa afirmación.

ImageMagick tiene un comando de comparación que le muestra la diferencia píxel por píxel entre dos imágenes de RASTER. Las imágenes vectorizadas pueden ser más complicadas (a menos que pueda ver una fuente SVG e inmediatamente ver la imagen resultante). Lamentablemente, esto realmente no te ayuda con Photoshop / Illustrator.

Si está trabajando con Windows, TortoiseSVN también tiene una utilidad de comparación de imágenes .


Idea loca, pero ¿qué pasaría si grabaras una acción (si estás en Photoshop obviamente) por cada imagen en la que trabajas? Entonces, simplemente podría reproducir la acción en la imagen original y ¡voilà!

Esto requiere un poco de previsión al presionar ''Grabar acción'' al comenzar la edición ... pero estoy seguro de que un complemento puede ser manipulado para que lo haga por usted.

Sin embargo, es un punto de partida.

En general, SVN o incluso la Extensión Mercurial LargeFiles estaría bien, aunque ...