Fotoğraflar için sürüm kontrol yazılımı kullanılıyor mu?


34

Ben kalbe ve ticarete dayalı bir yazılım geliştiricisiyim ve geliştirme araçlarında çok zaman harcıyorum ... Daha faydalı geliştirme aracı türlerinden biri sürüm kontrolü , ve henüz başlatılmayanlar için aşağıdaki gibi çalışıyor:

  • Bir dosya oluştur
  • Dosya üzerinde çalışmaya başla
  • Dosyayı kontrol et (1 numaralı versiyonunu oluştur)
  • Dosyayı açın ve tekrar düzenleyin
  • Tekrar giriş yap (sürüm 2)
  • Sürüm 1'den önemli bir şeyi sildiğinizi fark edin, zamanda geri gidin, sildiğiniz şeyi alın ...
  • ...
  • Kar ...

Her neyse, fotoğraflarla benzer bir şey kullanıldığını merak ediyorum. Temel olarak, aşağıdakiler boyunca bir şeyler düşünüyordum:

  • Fotoğrafları İçe Aktar (V1).
  • Fotoğrafları etiketlemeye başlayın (V2 ... XMP yan araçları sadece burada gerçekten değişmeli).
  • Yıldız, daha fazla etiket eklemeye başla (V3)
  • Bazı ayarları yapmaya başlayın (V4 +)

Yukarıdaki akışla, çok daha fazla değişikliği izleyebilmelisin ... ve sana bir çeşit yedekleme stratejisi vermelisin ...

Yanıtlar:


32

Adobe Lightroom ve Apple's Aperture gibi fotoğrafik iş akışı uygulamaları, işlevlerinin bir parçası olarak bu tür bir tarih sunar.

Bunlarda bir RAW dosyasını düzenlediğinizde, orijinal görüntüde hiçbir değişiklik yapılmaz. Bunun yerine, ayrı ayrı 'talimat' olarak kaydedilirler. Böylece, yapılan tüm değişikliklerin geçmişini görebilirsiniz ve bir fare tıklamasıyla herhangi bir tahribatsız bir zamanda önceki herhangi bir noktaya geri dönün.

Yalnızca Photoshop kullanıyorsanız, bu olmaz ve her seferinde çalışmadan önce fotoğrafınızın farklı sürümlerini manuel olarak kaydetmeniz gerekir.

(Galiba fotoğraflar için SVN deposu kullanamamanız için hiçbir neden yok mu? Yani. İkili dosyalar?)


1
Lightroom düzenleme oturumunun geçmişini tutar, ancak Lightroom'u kapatıp görüntüyü daha sonraki bir tarihte katalogdan yeniden açarsanız, bu geçmiş devam eder mi? Her zaman orijinal RAW dosyanız olduğunu biliyorum, ancak istediğiniz zaman orijinaliyle en son arasında herhangi bir yerde keyfi bir sürüm alabilir misiniz?
MikeW

2
Evet! Görüntüyü katalogdan silip yeniden eklerseniz, silinecek tek zaman budur. O zaman sıfırdan başlıyorsun. Ancak aksi takdirde, tarih korunur.
Mike,

Digikam, talimatların aynı işlevselliğini sağlar.
Unapiedra

4
Geçmiş günlüğüne ek olarak, Lightroom mevcut geliştirme ayarlarına bir etiket atamanıza ve kolayca geri dönmenize olanak tanıyan bir "anlık görüntü" oluşturmanıza olanak sağlar. SVN’de etiketlemeye benzer sıralama. lightroomkillertips.com/2009/whats-a-lightroom-snapshot Jeffrey Friedl eklentileri gibi bazı araçlar, Flickr gibi servislere dışa aktardığınızda otomatik olarak anlık görüntü oluşturmak üzere yapılandırılabilir. regex.info/blog/lightroom-goodies [Bunu fzwo ile aynı anda yazdım ... yorumunda herhangi bir fazlalık için üzgünüm.]
coneslayer

2
Tam sürüm kontrol işlevselliği istiyorsanız, yan dosyaları başka herhangi bir dosyadaki gibi kaynak olarak kontrol edebilirsiniz (bunlar dahili olarak işaretlenmiş bir metindir). O zaman tarihin ile sınırlı değilsin, ama istersen tamamen farklı efektlerle "dalları" yapabilirsin. Yazılım, herhangi bir RAW fotoğrafa yeni bir sepet dosyası uygulamanıza izin vermelidir, en azından benimki.
rumtscho

8

Sanal Değişiklikler

Lightroom v3 kullanıyorum ve bu ürün tahribatsız bir iş akışına sahip. Bu, görüntülerimde sanal anlamda değişiklikler yapmama izin veriyor.

Sürüm Kontrolü

Daha sonra Lightroom Catalogue (sadece basit bir SQLite DB) kontrolünü sağlamak için SVN kullanıyorum ve bu bana sanal değişiklikler üzerinde versiyon kontrolü sağlıyor.

fazlalık

Yedekleme ortamını tutan bir RAID 6 kurulumuna ve dönme yedekleme sistemi olarak bir USB sürücüsü döngüsüne sahibim.


Bu herkes için işe yaramayabilir, benim için çalışıyor. Ayrıca, birkaç makineyi kullanmamı ve aynı LR katalogunu almamı sağlıyor (svn taahhüt / güncelleme döngüsünü kullanıyor).

Blog yazısından alıntı İşte :

RAID 6 tabanlı bir sunucuya sahip birkaç bilgisayarda Lightroom'um var ve makinelerim arasında hayatımı kolaylaştırmak için her şeyi nasıl senkronize edeceğimizle mücadele ediyorum.

Bazı kararlardan sonra fotoğraflarımı \ server \ share'e taşıdım ve katalog subversion yoluyla takip ediliyor! Bu, makineler arasında her şeyi çok daha kolay hale getirir.

Yaptığım şey Lightroom kataloğunu tutan bir depo. Subversion'un kendisiyle ilgili bazı sorunları olduğundan, önizleme dosyalarını dahil etmemek için bir istisna ekledim.

Şimdi adımlarım şöyle:

Update subversion
Run Lightroom
Import pictures
Move images between local drive import and the media file share
Make any required changes
Exit lightroom
Commit catalog
That's it!

Güzel. Yani, SVN sunucunuz yalnızca kataloğu tutar ve dosya sunucunuz gerçek görüntüleri tutar ... ve katalog sunucudaki dosyaları mı gösterir? doğru? Bunu deneyebilirsin.
TiernanO

@TiernanO - Doğru. Altyapımı / iş
Wayne,

çok havalı. Şu anda yaklaşık 200 Gb fotoğrafı şimdi tek bir Lightroom kataloğuna aktarıyor ve bu fikirle oynamaya başlayacağım ... umarım yapmam gerekeni yapar! Bahşiş için teşekkürler!
TiernanO

@Tierno - Bununla iyi yapmalısın. Deneyimli herhangi bir sınırın, geliştirici olarak araştırma yapabileceğinize emin olduğunuz SQLite kısıtlamaları etrafında olacağına inanıyorum. (FYI: Firefox SQLite Yöneticisi bu kataloğa bakmak için harika çalışıyor)
Wayne

@TiernanO - Bunun sizin için gerçekten işe yarayıp yaramadığını bilmek isterim
Wayne

4

Git-ekini (fotoğrafları ve yedeklemeleri yönetmek için) bir bup uzaktan kumandası (versiyonlama için) kullanmak isteyebileceğinizi düşünüyorum. Şu anda aslında kendime bakıyorum.

git-annex , dosyalarınızı işaretleyerek, git kullanarak dosyalarınızı izler. Dosyaların kendisi depoya eklenmez. Fotoğraflarınız "eklendiğinde", havuzunuzu (örneğin harici bir sabit sürücüde) klonlarsanız, klondan, sabit sürücüdeki havuzla ilişkili dosyaları (veya bunların bir bölümünü) almasını isteyebilirsiniz. git-ek, hangi deponun her dosyanın bir kopyasına sahip olduğunu takip eder. Bu şekilde iki küçük sabit diskte yedeklemeyi bölebilirsiniz ve hiçbir fotoğrafın unutmadığından emin olun.

Seyahate çıktığını söyle. Dizüstü bilgisayarınıza kopyalanan fotoğrafları çektiniz. Evde ssh sunucunuzdaki git deposunu klonlayabilir, onunla eşitleyebilir, yerel fotoğraflarınızı koleksiyonunuza git-ekine ekleyebilir ve değişiklikleri sunucunuza geri yükleyebilirsiniz. Ardından, dosyaları kendileri zorlarsınız.

git-annex, koleksiyonunuzdaki değişiklikleri takip eder, ancak fotoğraflarınızın yalnızca son versiyonunu tutar. Dosya sürümleri için git-ek deponuza uzaktan özel bir bup ekleyebilirsiniz . Henüz bakmadım çünkü ihtiyacım olduğundan emin değilim, ama istediğini yapmalı. Bkz bu ya bu .


cevabımı düzenledi.
barsanuphe '

Ayrıca, git-ekinin arkasındaki geliştirici, teknik olarak daha az eğimli olanları kolaylaştırmak için bir vuruşlu tutuyor .
barsanuphe

2

Görüntü düzenleme yapmak ve sürüm geçmişini tutmak için Lightroom kullanıyorum. Photoshop kullanmak istiyorsanız sürüm kontrolü neredeyse yerleşik bir işlemdir : Adobe Drive ve Version Cue. Bence Version Cue, Creative Suite’in (FYI) yalnızca bir parçası.


2

Pixel Novel, Fotoğraf Mağazasına bağlanır ve sahip olduğunuz herhangi bir Subversion sunucusuyla çalışır veya onlardan bir depo satın alabileceğinizi düşünüyorum.

http://pixelnovel.com/

"Tasarımcılar için sürüm kontrolü" diyorlar


2

Lightroom yerine Photoshop ve Adobe Camera Raw kullanıyorum, bu yüzden değişiklikleri izlemek için ham dönüştürme ayarlarımı düzenleyen XMP dosyaları için sürüm kontrolünü kullanıyorum. Bu gerçekten iyi çalışıyor, çünkü XMP dosyaları sadece XML. Önce tüm renk düzeltmelerini yapmak, XMP dosyalarını kontrol etmek ve ardından standart olmayan en boy oranlarına kırpma yapmak kullanışlıdır. Bu şekilde, görüntüleri orijinal 3x2 boyutunda yazdırmam gerekirse, hızlı bir şekilde açılmamış bir sürüme dönebilirim.

Photoshop'un kendi dahili revizyon izleme sistemine sahip olduğunu biliyorum, ancak daha iyi bildiğim araçları kullanma durumu. Derleme komut dosyaları / derleme otomasyonu gibi kullanışlı başka kodlama araçları da vardır. Mesela, işlemi yeniden adlandırmak ve tüm görüntüleri bir kümeden çıkarmak için yazdırmayı hedefleyen sıkıştırılmamış XMP dosyalarını kullanarak bir fotoğraf kümesini "oluşturmak" için tek bir komut verebilirim. Yazılım için nasıl yapılacağını zaten biliyorsanız bile çok kolay!

Bir depoya ikili dosyalar ekleyebilirsiniz, ancak bu çok fazla depolama alanı gerektirir ve farklı sürümleri karşılaştırırken herhangi bir yararlı fark bilgisi almazsınız.

Bu, düzenli ham dönüşümler, pozlama, renk dengesi vb. İçindir. Daha fazla ilgili Photoshop çalışması için, ayar katmanları ve akıllı filtreler ile tahribatsız bir şekilde yapabileceğim kadar yapıyorum ancak henüz her şeyi yapabileceğim bir noktaya gelmedim. tahribatsız bir şekilde şu an için sadece .PSD dosyasının birkaç versiyonunu saklıyorum.


XMPP dosyalarını kullanmak için ışık odasını ayarlayabilirsiniz ... daha önce bunu kullandım ve çok iyi çalışıyor.
TiernanO

2

Aynı zamanda bir yazılım geliştiricisiyim ve Git ve SVN'yi büyük RAW'ler ve XMP'ler için yalnızca resimlerimi çıkarılabilir sürücüler arasında senkronize etmek ve XMP sürümleri arasında kullanmak için kullanmaya çalıştım. Daha fazla dosya eklediğim için dayanılmaz derecede yavaştı ve zaman içinde yavaşladı. Ayrıca Lightroom'u tarih için kullanıyorum, bu yüzden rsync'e geri döndüm.

Şimdi, git-ekine de bakıyorum ve şimdiye kadar güzel ve hızlı. Ayrıca her bir RAW dosyasını sağlama ek avantajına sahiptir, böylece kötü bir HD'nin içe aktarma işleminden bu yana resimlerinizi karıştırıp karıştırmadığını görebilirsiniz. Bu benim için çok büyük bir avantaj, çünkü kopyalarım / bit çürüklüğü nedeniyle bozulmadıklarından emin olmak için yedeklemelerimi test edebiliyorum. Yalnızca XMP’leri versiyonlamayı ve RAW’ları eklemeyi planlıyorum. git-annex, nerede olduklarını bilme iznini yapabilir ve eğer istersem sunucumda her şeyin yedeklendiğinden ve dizüstü bilgisayarımda çalışan bir kopyası olduğundan emin olabilirim.

Ayrıca bir Amazon Buzulu uzaktan kumandasına sahip olabilirsiniz, bu yüzden okudum, ancak bunu henüz denemedim.


1

Daminyonumuzu kontrol et. Bu, arşivlenmiş fotoğraflarınız ve diğer medya formatları için sürüm kontrolünü destekleyen fotoğraf yönetim yazılımıdır (çok kullanıcılı dost).

Daminion Versiyon Kontrolü

Tek kullanıcılı Daminion versiyonu ücretsizdir , hemen şimdi indirip kontrol edebilirsiniz .


14
Selam Murat! Bir süredir bu iştesiniz ve Daminion hakkındaki gönderileriniz genellikle konuyla ilgili ve yardımcı oluyor ve üyelikle ilgili sorumluluk reddini de içeriyor. Ama ben yardım ancak ihbar can tüm Cevaplarınızdan düşündüren gelen, Daminion çalışıyor ve olan SSS : "mesajlarınız büyük bir yüzdesi, ürün veya web sitesinin bahsedilmesinde, yanlış nedenlerle muhtemelen buradayız ." Lütfen ürününüzle ilgili olmayan sorularınız için bazı cevaplar yazmayı düşünün.
mattdm

Açıklama için teşekkürler, Matt. Sorun değil. Ancak doğru bir şekilde fark ettiğiniz gibi, yayınlarım sorulara yardımcı cevaplar veriyor.
Murat - Daminion Yazılımı

0

Katılmıyorum ve muhtemelen dahil olan dosyaların büyüklüğü nedeniyle Git veya SVN gibi kaynak sürüm denetimini kullanmayacaksınız. Her ham dosya 20-30 MB'dir ve değişiklikler genellikle görüntüdeki her piksele dokunup yalnızca "değişiklikleri izleme" etkinliğini azaltır.

Tek bir görüntü için, orijinal belgenin bir kopyasını ve son görüntünün bir kopyasını kaydedebilseydim, belki 60 MB yerine 200 MB SVN deposunu kolayca görebiliyordum.


3
RAW dosyaları kullanıyorsanız, gerçek RAW görüntüsünü değiştirmemelisiniz, yalnızca XMP yan araba. RAW görüntüsünü değiştiriyorsanız, GIT değişiklikleri yalnızca kaydeder, tam dosyayı değil ... GIT büyük dosyalar olduğu için bunun için en iyi seçenek olmayabilir (ya da SVN), ancak bunun için iyi çalışan birkaç seçenek vardır. büyük dosyalar ...
TiernanO

0

İşte Apple Aperture için bir fiş. Diyaframın güzelliği, fotoğrafçıların arzuladığı Photoshop işlevinin yaklaşık% 95'ine sahip olması (bununla birlikte alevli metin yapamazsınız, esneme) olması ve düzenlemenin çok hafif bir şekilde sürüm kontrollü olması.

Bu, JPEG ve diğer görüntü formatlarının yanı sıra RAW formatıyla da çalışır.

Photoshop gibi harici düzenleyicilerle "gidiş dönüş" bile yapabilirsiniz, ancak bunlar mutlaka bir ana görüntüye uygulanan hafif bir filtre yerine görüntünün tamamını kopyalar.


0

Burada bununla ilgili iyi bir tartışma var: https://www.impulseadventure.com/photo/flow-catalog-versions.html

Kod deposu ve resim BARAJI arasında önemli farklılıklar vardır.

  1. Görüntü kullanımı çok dallı bir ağaç olma eğilimindedir. Şube kodunuz olsa da, genellikle hedefi en aza indirmektir. Görüntü kullanımında bunun gibi durumlarla bitebilirsiniz

usta

--- Kırpılmış ve keskinleşmiş.

--- --- Facebook için azaltılmış çözünürlük

--- --- galeri için büyük küçük resim

--- --- Galeri için orta küçük resim

--- --- Galeri için küçük resim.

--- --- Galeri için filigranlı büyük versiyon

--- --- --- Filigranlı siyah beyaz versiyonu

--- --- --- Siyah beyaz versiyonu

--- --- müşteri için özel ürün.

--- --- farklı müşteri için Düzeltilmiş renk cast

(Bir web sayfasını yaptım, her görüntünün 18 farklı çözünürlüğü vardı.)

  1. Kod, sürümler arasında küçük farklılıklar olma eğilimindedir. Tipik bir check-in işleminde kodun yalnızca yüzde biri değişiyor. Bir görüntüde piksellerin çoğu bazılarını değiştirir ve yalnızca depolamaktan tasarruf eden alan küçüktür.

  2. Bir kod havuzunda bit seviyesi değişiklikleriyle ilgileniyorsunuz. Burada bir kod satırı, orada bir sabitin değeri. Görüntü manipülasyonunda yaptığınız adımların geçmişi daha önemlidir.

  3. İmaj çalışması koddan çok daha az işbirliğine dayalı olma eğilimindedir. Grafik sanatçıları var olan bir resmi çekebilir ve üzerine grafik sanat yapıtlarını koyarken, çoğu resim ömrü boyunca bir kişi tarafından yönetilir. (Bu video / filmde farklıdır.)

  4. Yazılımda temel seviye projedir Tek bir sınıf dosya, projenin geri kalan kısmı olmadan pek bir şey ifade etmemektedir. Görüntü işlemede görüntü temel birimdir. Tüm hayatınızı tek bir yazılım projesi üzerinde çalışarak geçirebilirsiniz (Microsoft Word ...) Fotoğrafçılığa, bir görüntüye nadiren birkaç dakikadan daha fazla zaman harcıyorsunuz.

  5. Yazılımda önemli görev değişiklikleri izlemek ve önceki sürüme geri dönmektir. Görüntü işlemede önemli görev bu görüntüyü ve türevlerini daha sonraki bir tarihte bulmaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.