Sorunun kısa versiyonu:
Herhangi bir açık kaynak kodlu fotoğraf yönetimi / düzenleme takımı, bir diyafram veya Işık Odası hakkında bilgisi olan var mı?
Bu arada MacOS X'te çalışmasını isterdim, bu arada, (az ya da çok) çapraz platform olan seçenekler, MacOS X desteklenen platformlardan biri olduğu sürece kesinlikle memnuniyetle karşılanacaktır.
Orada bir şeyler olduğunu biliyorum , ama şu ana kadar, beni özellikle mutlu eden hiçbir şeye rastlamadım. (Her ne kadar itiraf etsem de, sadece mevcut seçeneklerden bazılarına göz attım ve muhtemelen diğerleri için bundan daha azını yaptım.)
Daha fazla ayrıntıya girmek (uyarı: bu yazının geri kalanı uzun sürecek. Yağmalamaktan çekinmeyin - bazı şeyleri cesur kıldım, ona yardım etmek için) ...
Böyle bir programda görmek istediğim bir sürü şey var. (Bunlardan bazıları "hayallerinizdeki" tip özellikleri olabilir, ancak hey, bu yazının konusu - kısmen hayal ettiğim yazılım paketini bulmak . Hangi Açıklık ve Lightroom biraz yaklaşıyor ama Oldukça orada, çeşitli nedenlerden dolayı.) (Bu yazı, kısmen potansiyel olarak eksik olan bir özelliği vurgulayan Lightroom'la ilgili bir sorudan esinlenmiştir .) Bu tür özellikler şunları içerebilir (ve bu yalnızca bir altküme, eminim):
Hızlı olması gerekiyor - Aperture ve Lightroom işleri hızlı bir şekilde yaparken (genellikle) iyi bir iş çıkarır. Bunun en azından sayılarına yaklaşması ve tercihen onları atması gerekir.
Scriptability - Bir dizi fotoğrafı sorgulamak için çeşitli senaryolar yazabilmek için küçük senaryolar yazabilmek ve sonra onlara göre davranabilmek gerçekten güzel olurdu - ayarlamalar yapmak veya toplu ihracat yapmak veya otomatik ekleme yapmak Etiketler veya her neyse. Bu gerçekten benim # 1 gereksinim, sanırım - belirli şeyler konusunda özelim ve şu anda Aperture veya Lightroom'dan ithalat öncesi ve ihracat sonrası çalıştırdığım komut dosyaları var. Bunları entegre etmek güzel olurdu. Daha fazlasını aradığımı tanımlamak için, şöyle şeyler yapabilmek istiyorum:
Kamera meta verilerine göre içe aktarma sırasında dosya adlarını yönetir . (örneğin,
[card]/DCIM/123CANON/IMG_4567.CR2
30D'mde bir değişiklik yap , vuruldu, içe aktarma sırasında girmem istendiği bir şey[datastore]/2010/11/2010-11-30-some_shoot/my30d-123-4567.CR2
olduğusome_shoot
ve geri kalanının meta verilerden ve / veya orijinal dosya adından anlaşıldığı gibi).bunu alın
some_shoot
ve EXIF ve / veya IPTC verilerini içeri aktarma sırasında otomatik olarak uygulayın - ve / veya istendiğim diğer şeyleri (istenmesini istediğim şeyleri yapılandırabilirim) veya yapılandırdım (örn. - telif hakkı bildirimlerini ekleme, vb.)otomatik alma - bir kart yerleştirdiğimde veya tercihime göre (bir yerde bir ayarda), tek bir düğmeye basmak veya başka bir şey yapmak için yukarıdakilerin hepsini yapmak.
rastgele sorgularla resim seçme - belki de SQL benzeri bir şey ? Bundan da farklı olsa da - daha fazla seçim yapabileceğiniz veya başka işlemler yapabileceğiniz bir resim topluluğu olan değişken yaratabilir. Belki şöyle bir şey (keyfi olarak sözde kodum için ruby benzeri sözdizimini kullanıyor ):
lowlight = library.search(:iso => 100, :exposure => '< 1/4', :aperture => '> f/16')
Bundan sonra yapabileceğim:
thefunstuff = lowlight.search(:rating => '> 3', # 3 stars or better # must have all of these tags: :tags => [ 'beach', 'california' ], # and any one or more of these: :any_tag => [ 'light painting', 'LEDs', 'fire poi' ])
Bundan sonra yapabileceğim:
thefunstuff.add_tag('light painting') # make sure all have this tag thefunstuff.export_to_flickr(:find_set => 'Low Light', :create_set => 'Light Painting on California Beaches')
ayarlarını değiştirerek - Üzerinde çalıştığım olsun
current_photo
veyathefunstuff
yukarıdan, çeşitli ayarları değiştirmek yeteneğine sahip - bu olsunadjust_exposure(+0.1)
veyaset_whitebalance(5000, -3) # kelvin, tint
yaphotoB.exposure = photoA.exposure
hatta:thephotosIwanttweaked.set(photoB.get_settings(:exposure, :whitebalance, :iptc => { :tags, :copyright })
nerede
thephotosIwanttweaked
bir değişken daha önce elde edilen fotoğraflardan oluşan bir koleksiyonu içeren bir - belki bir sorgu ile yukarıda gösterilen, ya da belki de GUI dayalı seçim yoluyla olarak (bir görüntüyü tıklatıp ardından birkaç tane daha seçmek için shift tıklayın söylemekthephotosIwanttweaked = gui.currently_selected_photos
ya da bazı tür)
Klavye tabanlı etkileşim modu - “Geçmiş yaşamda” bir programcı olarak (yukarıdan kesinlikle açıktır), ellerimi klavyede çok fazla tutmaya meyilli olduğumu düşünüyorum. GUI ve fare tabanlı (veya tablet tabanlı ya da neyin var) etkileşimi, görüntüleri işlerken oldukça yararlıdır ve ben de bunun olmasını istiyorum. İstendiğinde "tümünü seç" yazmasının veya klavyemdeki veya "komut-A" ya basmanın, GUI'ye göre çok daha hızlı ve kolay olduğunu (özellikle bazı şeyler için) buluyorum. (Örneğin, rastgele sorgularla resim seçmekle ilgili yukarıdaki bölüme bakınız.) Son zamanlarda, şeyler için emacs kullanmaya başladım ( vim - editör savaşlarından geçtikten sonraBuraya giremezsin, değil mi? Oh, birkaçınız neden bahsettiğimi bile bilmiyorsunuz, ha?). Gerçek emaclara sahip olma yeteneğine sahip olmak bunun bir parçası ve / veya bir API üzerinden onunla konuşabilen emaclara sahip olmak kitabımda çok iyi olurdu. (Elbette, bu muhtemelen ortalama da / yerine olurdu olacağını elisp yerine yakut yerine bu etkileşim yolu, ama neyse. Ya da belki bir amaç için yeni bir dil icat edilir, belirli .
Genişletilebilirlik - Bu şey, RAW içe aktarma araçlarından hızlı görüntü düzenleme eklentilerine, en sevdiğiniz web sitesi için ihracatçılara kadar her şeyi yazmak için hoş bir API'ye sahip olmalıdır. Belki de yüz tanıma ve benzeri?
Gerçek zamanlı GUI manipülasyonları - Açıklık veya Lightroom'daki UI'ler gibi. Yukarıdakilerin yanı sıra, standart GUI tabanlı manipülasyon da beni oldukça önemli kılıyor - görsel değişiklikler yaparken gerçek zamanlı (veya yakın) geri bildirimlere sahip olmak görsel şeylerin anahtarıdır.
Fotoğraflardaki nesneleri / kişileri tanımlayabilme- Aperture'nin yeni yüz tanıma aracında eksik olduğunu düşündüğüm ve son zamanlarda benim için gerçekten yardımcı olabilecek şeylerden biri, bir fotoğraftaki insanları veya nesneleri tanımlamanın ("etiket"). Örnek senaryo: Bir spor olayı çekiyorum ve her fotoğrafta hangi oyuncuların olduğunu hızlı ve kolay bir şekilde belirlemek istiyorum. Beni bu konuda çok fazla iş yapan bir insan olarak görmekteyim, ancak otomatik algılama da şık olurdu ... ama mevcut kullanıcı arayüzlerinden farklı olduğunu gördüğüm şey, temelde fotoğrafın bir bölgesini seçmenin bir yoludur. belirli bir oyuncuyu temsil eder ve bunu diğer oyuncular için de yapar ve sonra ikinci bir pas geçerek bunları birbirine bağlamaya çalışırlar (bilgisayar belki de yardım ederken). Mesela, belki bir fotoğrafta bir oyuncu seçerim ve Henüz kim olduklarını bilmiyorum, çünkü sayıları gizlenmiş ... ama sonra, başka bir fotoğrafta aynı kişi olarak neyin sonuç alacağını, sayısının görülebildiği yerleri seçiyorum, ve sonra, kıyafet veya diğer ayırt edici özellik nedeniyle Olsa, ikisini birbirine bağlayabilirim. Ama yine de isimlerini bilmiyorum, illa ki - ama belki de bir kadroya sahibim ve bu da aranabilir. Bu, başka birçok durumda da faydalı olabilir, sanırım - hangi sahnelerin hangi çekimlerde kullanılacağını tanımlamak istediğiniz bir stüdyo çekimi, diyelim ki, daha sonra bu gibi şeyleri içeren bir fotoğraf isteyebilirsiniz. bu tür prop. Onun gibi şeyler. Bunun için iyi bir kullanıcı arayüzü geliştirmek muhtemelen ilginç bir zorluk olabilir, ancak bunun nasıl bir anlam ifade edebileceğini hayal edebileceğimi düşünüyorum. Başka bir fotoğrafta aynı kişi olarak neyin sonuçlanacağını, sayısının görülebildiğini seçerim ve sonra, kıyafet ya da diğer ayırt edici özellik nedeniyle, ikisini birbirine bağlayabilirim. Ama yine de isimlerini bilmiyorum, illa ki - ama belki de bir kadroya sahibim ve bu da aranabilir. Bu, başka birçok durumda da faydalı olabilir, sanırım - hangi sahnelerin hangi çekimlerde kullanılacağını tanımlamak istediğiniz bir stüdyo çekimi, diyelim ki, daha sonra bu gibi şeyleri içeren bir fotoğraf isteyebilirsiniz. bu tür prop. Onun gibi şeyler. Bunun için iyi bir kullanıcı arayüzü geliştirmek muhtemelen ilginç bir zorluk olabilir, ancak bunun nasıl bir anlam ifade edebileceğini hayal edebileceğimi düşünüyorum. Başka bir fotoğrafta aynı kişi olarak neyin sonuçlanacağını, sayısının görülebildiğini seçerim ve sonra, kıyafet ya da diğer ayırt edici özellik nedeniyle, ikisini birbirine bağlayabilirim. Ama yine de isimlerini bilmiyorum, illa ki - ama belki de bir kadroya sahibim ve bu da aranabilir. Bu, başka birçok durumda da faydalı olabilir, sanırım - hangi sahnelerin hangi çekimlerde kullanılacağını tanımlamak istediğiniz bir stüdyo çekimi, diyelim ki, daha sonra bu gibi şeyleri içeren bir fotoğraf isteyebilirsiniz. bu tür prop. Onun gibi şeyler. Bunun için iyi bir kullanıcı arayüzü geliştirmek muhtemelen ilginç bir zorluk olabilir, ancak bunun nasıl bir anlam ifade edebileceğini hayal edebileceğimi düşünüyorum. Kıyafet veya başka hangi ayırt edici özellik olabileceğinden, ikisini birbirine bağlayabiliyorum. Ama yine de isimlerini bilmiyorum, illa ki - ama belki de bir kadroya sahibim ve bu da aranabilir. Bu, başka birçok durumda da faydalı olabilir, sanırım - hangi sahnelerin hangi çekimlerde kullanılacağını tanımlamak istediğiniz bir stüdyo çekimi, diyelim ki, daha sonra bu gibi şeyleri içeren bir fotoğraf isteyebilirsiniz. bu tür prop. Onun gibi şeyler. Bunun için iyi bir kullanıcı arayüzü geliştirmek muhtemelen ilginç bir zorluk olabilir, ancak bunun nasıl bir anlam ifade edebileceğini hayal edebileceğimi düşünüyorum. Kıyafet veya başka hangi ayırt edici özellik olabileceğinden, ikisini birbirine bağlayabiliyorum. Ama yine de isimlerini bilmiyorum, illa ki - ama belki de bir kadroya sahibim ve bu da aranabilir. Bu, başka birçok durumda da faydalı olabilir, sanırım - hangi sahnelerin hangi çekimlerde kullanılacağını tanımlamak istediğiniz bir stüdyo çekimi, diyelim ki, daha sonra bunları içeren bir fotoğraf isteyebilirsiniz. bu tür prop. Onun gibi şeyler. Bunun için iyi bir kullanıcı arayüzü geliştirmek muhtemelen ilginç bir zorluk olabilir, ancak bunun nasıl bir anlam ifade edebileceğini hayal edebildiğimi düşünüyorum. Bu, başka birçok durumda da faydalı olabilir, sanırım - hangi sahnelerin hangi çekimlerde kullanılacağını tanımlamak istediğiniz bir stüdyo çekimi, diyelim ki, daha sonra bunları içeren bir fotoğraf isteyebilirsiniz. bu tür prop. Onun gibi şeyler. Bunun için iyi bir kullanıcı arayüzü geliştirmek muhtemelen ilginç bir zorluk olabilir, ancak bunun nasıl bir anlam ifade edebileceğini hayal edebileceğimi düşünüyorum. Bu, başka birçok durumda da faydalı olabilir, sanırım - hangi sahnelerin hangi çekimlerde kullanılacağını tanımlamak istediğiniz bir stüdyo çekimi, diyelim ki, daha sonra bunları içeren bir fotoğraf isteyebilirsiniz. bu tür prop. Onun gibi şeyler. Bunun için iyi bir kullanıcı arayüzü geliştirmek muhtemelen ilginç bir zorluk olabilir, ancak bunun nasıl bir anlam ifade edebileceğini hayal edebildiğimi düşünüyorum.
Birden fazla cihazda fotoğraf ve / veya meta veri işleme- Belki RAW dosyaları sadece bir cihazda bulunur, veya bir ağ sürücüsünde olabilir ve birden fazla bilgisayardan erişilebilir. Ancak, önizlemeler ve meta veriler otomatik olarak bir yere bir web sunucusuna yüklendiyse, onlara akıllı telefonunuzdan erişebilmeniz, söyleyebilmeniz ve derecelendirme, etiketleme ve benzeri şeyler yapabilmeniz için. Veriler senkronize edilir (bir şekilde) ve potansiyel olarak farklı insanlarla da paylaşılabilir - belki (eğer bir tür şirkette kullanılıyorsa) olay koordinatörünüzün tanımlama görevlerini yerine getirmede daha iyidir ve fotoğrafçı görüntünün kendisinin işlenmesinde daha iyidir ve grafik tasarımcınız da şeylere girdi ister. Tüm bu insanlar aynı görüntülere erişebilseydi, bu gerçekten çok faydalı olabilirdi. (Bu, asistanlarla birlikte bir fotoğraf işi için de geçerli olabilir.)
Her neyse, umarım yapmak ve görmek istediğim şeyler arasında genel bir lezzet alır, ancak emin olabilirim ki sadece mümkün olanın yüzeyini çizdim ve bu şeyin bir altkümesinin bile yararlı olacağını bana göre. Böyle bir şey bilen var mı?
Alternatif olarak, muhtemelen böyle bir canavar üzerinde çalışmaya başlamak isteyen var mı? GUI programlama, grafik işleme ve benzeri konularla ilgili daha fazla deneyime ihtiyacım var - bu konuda çalışmak için daha fazla zaman ve enerjiden bahsetmiyorum - benim için bile yararlı olmaya başlayacak bir şey yapmadan önce kendi başıma ... ama çalışacak bazı insanlarım olsaydı, birlikte gerçekten çok güzel bir şey yapabiliriz.
Ben de onun etrafında bir şirket kurmayı hayal edebiliyorum - para kazanma parçası olabilecek, onunla entegrasyon için faydalı olabilecek bazı donanımlar olabilir. Ya da hepsi gönüllü olarak yapılan açık kaynaklı yazılım olarak yapılabilir. Öyle ya da böyle.
Tamam, şimdi başıboş dolaştım. Bu sorunun ne tür tepkiler alacağını görmek çok merak ediyorum. :)