Versi singkat dari pertanyaan:
Apakah ada yang tahu tentang manajemen foto / edit foto sumber terbuka yang baik, ala Aperture atau Lightroom ?
Saya ingin itu berjalan di MacOS X, by the way, meskipun opsi yang (kurang lebih) lintas-platform tentu akan diterima, selama MacOS X adalah salah satu platform yang didukung.
Saya tahu ada beberapa hal di luar sana , tetapi sejauh ini, saya belum mengalami apa pun yang membuat saya sangat bahagia. (Meskipun saya akui, saya hanya melirik beberapa opsi yang tersedia, dan mungkin melakukan lebih sedikit dari itu, untuk yang lain.)
Pergi ke banyak lebih detail (peringatan: sisa posting ini akan menjadi panjang. Jangan ragu-ragu - saya telah membuat beberapa hal yang berani, untuk membantu dengan itu) ...
Ada banyak hal yang ingin saya lihat dalam program semacam itu. (Beberapa di antaranya mungkin "dalam impian Anda" fitur jenis, tapi hei, itu sebagian tentang apa posting ini - menemukan paket perangkat lunak yang saya impikan . Aperture dan Lightroom yang agak dekat, tetapi tidak cukup di sana, karena berbagai alasan.) (Posting ini sebagian terinspirasi oleh pertanyaan tentang Lightroom , yang tampaknya menyoroti fitur yang berpotensi hilang.) Fitur-fitur seperti itu mungkin termasuk (dan ini hanya sebagian, saya yakin):
Itu harus cepat - Aperture dan Lightroom melakukan pekerjaan yang layak (biasanya) dalam melakukan sesuatu dengan cepat. Ini harus setidaknya mendekati jumlah mereka, dan lebih baik mengalahkan mereka.
Scriptability - Akan sangat bagus untuk dapat menulis skrip kecil untuk meminta satu set foto dengan berbagai cara, dan kemudian menindaklanjutinya - apakah itu untuk membuat penyesuaian, atau untuk melakukan ekspor massal, atau penambahan otomatis dari tag, atau apa pun. Ini benar-benar persyaratan # 1 saya, saya pikir - Saya khusus tentang hal-hal tertentu, dan saat ini memiliki skrip yang saya jalankan pra-impor dan pasca-ekspor dari Aperture atau Lightroom. Akan menyenangkan untuk memiliki hal-hal yang terintegrasi. Untuk menentukan apa yang saya cari lebih lanjut, saya ingin kemampuan untuk melakukan hal-hal seperti:
nama file mangle saat impor, berdasarkan pada metadata kamera . (mis. ubah
[card]/DCIM/123CANON/IMG_4567.CR2
, bidik pada 30D saya, menjadi sesuatu seperti[datastore]/2010/11/2010-11-30-some_shoot/my30d-123-4567.CR2
, di manasome_shoot
ada sesuatu yang saya diminta untuk mengetik selama impor, dan sisanya diketahui dari metadata dan / atau nama file asli.)ambil itu
some_shoot
dan juga secara otomatis menerapkan data EXIF dan / atau IPTC selama impor berdasarkan itu - dan / atau hal-hal lain yang saya diminta (di mana saya dapat mengkonfigurasi hal-hal yang ingin saya minta) atau telah dikonfigurasi (misalnya otomatis -menambahkan pernyataan hak cipta, dll.)pengimporan otomatis - melakukan semua hal di atas segera setelah saya memasukkan kartu, atau, atas pilihan saya (dalam pengaturan di suatu tempat), dengan sekali tekan tombol atau apa pun.
memilih gambar dengan permintaan acak - sesuatu seperti SQL, mungkin ? Meskipun juga berbeda dari itu - bisa membuat, katakanlah, variabel yang merupakan kumpulan gambar, dari mana Anda dapat membuat pilihan lebih lanjut atau mengambil tindakan lain. Mungkin sesuatu seperti (sewenang-wenang menggunakan sintaks seperti- ruby untuk kodesemu):
lowlight = library.search(:iso => 100, :exposure => '< 1/4', :aperture => '> f/16')
setelah itu saya bisa melakukan:
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' ])
setelah itu saya bisa melakukan:
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')
mengubah pengaturan - apakah saya sedang mengerjakan
current_photo
, atauthefunstuff
dari atas, memiliki kemampuan untuk mengubah berbagai pengaturan - apakah ituadjust_exposure(+0.1)
, atauset_whitebalance(5000, -3) # kelvin, tint
,photoB.exposure = photoA.exposure
atau bahkan:thephotosIwanttweaked.set(photoB.get_settings(:exposure, :whitebalance, :iptc => { :tags, :copyright })
di mana
thephotosIwanttweaked
variabel berisi kumpulan foto yang sebelumnya diperoleh - mungkin dengan kueri seperti yang ditunjukkan di atas, atau mungkin melalui pemilihan berbasis GUI (klik gambar, geser-klik untuk memilih beberapa foto lagi, lalu ucapkanthephotosIwanttweaked = gui.currently_selected_photos
atau semacamnya)
Mode interaksi berbasis keyboard - Sebagai seorang programmer dalam "kehidupan lampau" (pasti jelas dari atas), saya menemukan bahwa saya cenderung suka menjaga tangan saya pada keyboard berkali-kali. GUI dan interaksi berbasis mouse (atau berbasis tablet, atau apa pun yang Anda miliki) cukup berguna ketika memanipulasi gambar, dan saya ingin itu ada juga. Saya hanya menemukan bahwa mengetik "pilih semua" pada prompt, atau menekan "command-A" pada keyboard saya, atau sejenisnya, jauh lebih cepat dan lebih mudah (terutama untuk beberapa hal) daripada melakukannya dengan GUI. (Lihat bagian di atas tentang memilih gambar dengan permintaan sewenang-wenang, misalnya.) Akhir-akhir ini, saya mulai menggunakan emacs untuk hal-hal (setelah beralih dari perang vim - editortidak diizinkan di sini, kan? Oh, beberapa dari Anda bahkan tahu apa yang saya bicarakan, ya?). Memiliki kemampuan untuk memiliki emac yang sebenarnya menjadi bagian dari ini, dan / atau memiliki emac yang dapat berbicara dengannya melalui API, akan sangat keren, dalam buku saya. (Tentu saja, ini mungkin akan berarti bahwa / itu juga akan ada / bukan cara yang paling cerdas untuk berinteraksi dengan ini, daripada ruby, tapi apa pun. Atau mungkin bahasa baru diciptakan, khusus untuk tujuannya .
Ekstensibilitas - hal ini seharusnya memiliki API yang bagus untuk menulis apa saja dari alat impor RAW hingga plugin pengeditan gambar yang cepat ke eksportir untuk situs web favorit Anda. Mungkin deteksi wajah dan semacamnya juga?
Manipulasi GUI real-time - seperti halnya UI di Aperture atau Lightroom. Seiring dengan semua hal di atas, manipulasi berbasis GUI standar menurut saya juga cukup penting - memiliki umpan balik waktu nyata (atau hampir) ketika membuat perubahan visual adalah kunci untuk hal-hal visual.
Kemampuan mengidentifikasi objek / orang dalam foto- Satu hal yang saya pikir kurang dalam hal-hal baru deteksi wajah Aperture, dan yang bisa sangat membantu saya baru-baru ini, adalah cara untuk mengidentifikasi ("tag", apa pun) orang atau objek dalam foto. Skenario contoh: Saya memotret acara olahraga, dan saya ingin melewatinya dan dengan cepat dan mudah mengidentifikasi pemain mana yang ada di setiap foto. Saya membayangkan saya sebagai manusia yang melakukan banyak hal dalam hal ini, meskipun deteksi otomatis juga bagus, tetapi hal yang saya lihat berbeda dari UI yang ada adalah cara untuk secara mendasar memilih wilayah foto yang mewakili pemain tertentu, dan kemudian melakukannya untuk pemain lain juga, dan kemudian melewati umpan kedua dan mencoba untuk mengikat mereka bersama-sama (dengan komputer mungkin membantu, di sepanjang jalan). Jadi seperti, mungkin saya memilih pemain dalam satu foto, dan saya tidak Saya belum tahu siapa mereka, karena jumlahnya tidak jelas ... tetapi kemudian, saya memilih apa yang akhirnya menjadi orang yang sama di foto lain, di mana jumlahnya terlihat, dan kemudian, karena pakaian atau fitur pembeda apa pun yang mungkin ada jadi, saya bisa mengikat keduanya. Tapi saya masih belum tahu nama mereka, tapi mungkin saya punya daftar nama, dan itu bisa dilihat. Ini juga bisa berguna dalam berbagai situasi lain, saya bayangkan - pemotretan studio di mana Anda ingin mengidentifikasi alat peraga mana yang digunakan dalam pengambilan foto mana, katakanlah, sehingga Anda nanti dapat meminta foto yang mencakup semacam itu dan- prop seperti itu. Hal-hal seperti itu. Mengembangkan UI yang bagus untuk ini kemungkinan akan menjadi tantangan yang menarik, tapi saya pikir saya bisa membayangkan bagaimana hal itu bisa dilakukan yang masuk akal. Saya memilih apa yang akhirnya menjadi orang yang sama di foto lain, di mana jumlah mereka terlihat, dan kemudian, karena pakaian atau fitur pembeda lainnya, saya dapat menyatukan keduanya. Tapi saya masih belum tahu nama mereka, tapi mungkin saya punya daftar nama, dan itu bisa dilihat. Ini juga bisa berguna dalam berbagai situasi lain, saya bayangkan - pemotretan studio di mana Anda ingin mengidentifikasi alat peraga mana yang digunakan dalam pengambilan foto mana, katakanlah, sehingga Anda nanti dapat meminta foto yang mencakup semacam itu dan- prop seperti itu. Hal-hal seperti itu. Mengembangkan UI yang bagus untuk ini kemungkinan akan menjadi tantangan yang menarik, tapi saya pikir saya bisa membayangkan bagaimana hal itu bisa dilakukan yang masuk akal. Saya memilih apa yang akhirnya menjadi orang yang sama di foto lain, di mana jumlah mereka terlihat, dan kemudian, karena pakaian atau fitur pembeda lainnya, saya dapat menyatukan keduanya. Tapi saya masih belum tahu nama mereka, tapi mungkin saya punya daftar nama, dan itu bisa dilihat. Ini juga bisa berguna dalam berbagai situasi lain, saya bayangkan - pemotretan studio di mana Anda ingin mengidentifikasi alat peraga mana yang digunakan dalam pengambilan foto mana, katakanlah, sehingga Anda nanti dapat meminta foto yang mencakup semacam itu dan- prop seperti itu. Hal-hal seperti itu. Mengembangkan UI yang baik untuk ini kemungkinan akan menjadi tantangan yang menarik, tapi saya pikir saya bisa membayangkan bagaimana hal itu bisa dilakukan yang masuk akal. karena pakaian atau fitur pembeda lain yang mungkin ada, saya dapat mengikat keduanya. Tapi aku masih belum tahu nama mereka, tapi mungkin aku punya daftar nama, dan itu bisa dilihat. Ini juga bisa berguna dalam berbagai situasi lain, saya bayangkan - pemotretan studio di mana Anda ingin mengidentifikasi alat peraga mana yang digunakan dalam pengambilan foto mana, katakanlah, sehingga Anda nanti dapat meminta foto yang mencakup semacam itu dan- prop seperti itu. Hal-hal seperti itu. Mengembangkan UI yang baik untuk ini kemungkinan akan menjadi tantangan yang menarik, tapi saya pikir saya bisa membayangkan bagaimana hal itu bisa dilakukan yang masuk akal. karena pakaian atau fitur pembeda lain yang mungkin ada, saya dapat mengikat keduanya. Tapi aku masih belum tahu nama mereka, tapi mungkin aku punya daftar nama, dan itu bisa dilihat. Ini juga bisa berguna dalam berbagai situasi lain, saya bayangkan - pemotretan studio di mana Anda ingin mengidentifikasi alat peraga mana yang digunakan dalam pengambilan foto mana, katakanlah, sehingga Anda nanti dapat meminta foto yang mencakup semacam itu dan- prop seperti itu. Hal-hal seperti itu. Mengembangkan UI yang baik untuk ini kemungkinan akan menjadi tantangan yang menarik, tapi saya pikir saya bisa membayangkan bagaimana hal itu bisa dilakukan yang masuk akal. Ini juga bisa berguna dalam berbagai situasi lain, saya bayangkan - pemotretan studio di mana Anda ingin mengidentifikasi alat peraga mana yang digunakan dalam pengambilan foto mana, katakanlah, sehingga Anda nanti dapat meminta foto yang mencakup semacam itu dan- prop seperti itu. Hal-hal seperti itu. Mengembangkan UI yang baik untuk ini kemungkinan akan menjadi tantangan yang menarik, tapi saya pikir saya bisa membayangkan bagaimana hal itu bisa dilakukan yang masuk akal. Ini juga bisa berguna dalam berbagai situasi lain, saya bayangkan - pemotretan studio di mana Anda ingin mengidentifikasi alat peraga mana yang digunakan dalam pengambilan foto mana, katakanlah, sehingga Anda nanti dapat meminta foto yang mencakup semacam itu dan- prop seperti itu. Hal-hal seperti itu. Mengembangkan UI yang baik untuk ini kemungkinan akan menjadi tantangan yang menarik, tapi saya pikir saya bisa membayangkan bagaimana hal itu bisa dilakukan yang masuk akal.
Manipulasi foto dan / atau meta-data pada banyak perangkat- Mungkin file RAW hanya ada di satu perangkat, atau mungkin mereka berada di drive jaringan dan dapat diakses dari beberapa komputer. Tetapi bagaimana jika, juga, pratinjau dan metadata diunggah secara otomatis ke server web di suatu tempat, sehingga Anda dapat mengaksesnya di ponsel pintar Anda, katakan, dan lakukan penilaian, penandaan, dan sejenisnya. Data akan disinkronkan (entah bagaimana), dan juga bisa berpotensi dibagikan kepada orang yang berbeda - mungkin (jika, katakanlah, ini digunakan di semacam perusahaan) koordinator acara Anda lebih baik dalam melakukan tugas identifikasi, dan Anda fotografer lebih baik dalam pasca-pemrosesan gambar itu sendiri, dan desainer grafis Anda juga menginginkan input. Jika semua orang dapat mengakses gambar yang sama, itu bisa sangat berguna. (Ini juga bisa berlaku untuk bisnis foto, dengan asisten dan semacamnya.)
Ngomong-ngomong, mudah-mudahan itu memberi gambaran umum tentang hal-hal yang ingin saya lakukan dan lihat, meskipun saya yakin saya hanya menggaruk permukaan pada apa yang mungkin, dan bahwa bahkan sebagian dari hal ini akan berguna untuk saya. Adakah yang tahu hal seperti ini?
Bergantian, apakah ada yang tertarik untuk mulai bekerja pada binatang seperti itu? Saya membutuhkan lebih banyak pengalaman dengan pemrograman GUI, manipulasi grafik, dan sejenisnya - belum lagi lebih banyak waktu dan energi untuk mengerjakan ini - sebelum saya dapat melakukan apa pun yang bahkan mulai berguna pada saya sendiri ... tapi saya pikir jika saya memiliki beberapa orang untuk diajak bekerja sama, kita mungkin dapat, bersama-sama, melakukan sesuatu yang sangat keren.
Saya bisa membayangkan membentuk sebuah perusahaan di sekitarnya juga - mungkin ada beberapa perangkat keras yang dapat berguna untuk diintegrasikan dengan itu, yang bisa menjadi bagian penghasil uang. Atau itu semua bisa dilakukan sebagai perangkat lunak open-source yang dilakukan sukarela. Either way.
OK, saya sudah selesai bertele-tele sekarang. Saya sangat penasaran untuk melihat tanggapan macam apa yang akan diajukan oleh pertanyaan ini. :)