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. :)
Jawaban:
Apakah Anda sudah melihat Darktable ? Tampaknya menjadi open-source dan hanya Linux.
Deskripsi fitur
Perlu cepat
Ini cukup cepat dan mendukung perhitungan pada GPU menggunakan OpenCL.
Skriptabilitas
Ini mendukung scripting menggunakan LUA. Ini adalah fitur yang cukup baru (pada '15), jadi APInya masih kecil.
Mode interaksi berbasis keyboard
Anda dapat melakukan beberapa hal menggunakan keyboard. Anda harus memeriksanya sendiri.
Kemungkinan diperpanjang
Jika Anda tidak dapat melakukannya dengan Lua, Anda dapat meretas kode C. Baik...
Manipulasi GUI real-time
Sebagian besar filter cukup cepat, jadi saya kira ya.
Kemampuan mengidentifikasi objek / orang dalam foto
Nggak
Manipulasi foto dan / atau meta-data pada banyak perangkat
Ini mendukung pembuatan salinan gambar sementara lokal pada drive jarak jauh untuk manipulasi (dan mungkin sinkronisasi kembali). Saya tidak menggunakannya dengan cara ini, jadi saya tidak bisa berkomentar banyak.
Alur kerja yang ramah
Itu tidak menyentuh file tetapi menyimpan semuanya dalam file sespan. Pendekatan ini sangat bagus dan membuat DT kompatibel dengan program lain (setidaknya pada properti meta-data umum). Meskipun memiliki basis data untuk mempercepat, file sespan memungkinkan Anda untuk menyalin foto sambil mempertahankan manipulasi yang Anda buat dengan Darktable.
sumber
yum install darktable
saya menjalankannya dalam hitungan detik. Keren.Wow, itu daftar panjang.
Saya pikir kita semua bisa cukup aman mengatakan bahwa tidak ada yang seperti itu sekarang.
Salah satu proyek paling menarik yang membagikan banyak tujuan Anda adalah F-Spot - Anda mungkin ingin terlibat di sana. Perlu juga dicatat bahwa fitur manajemen foto ada di "roadmap jangka panjang" untuk RawTherapee konverter mentah yang sangat baik , sehingga mungkin tempat yang menarik untuk mengarahkan energi.
sumber
Ya, aman untuk mengatakan tidak ada hal seperti itu (Pembaruan: lihat itu , mungkin ada, tetapi dengan tingkat kinerja yang Anda tanyakan?). Bahkan Gimp tidak jauh dari Photoshop untuk pengguna tingkat lanjut, dan daftar fitur yang Anda jelaskan akan menempatkan aplikasi seperti itu dalam kategori "lanjutan". Ini tidak benar untuk semua aplikasi, Firefox lahir setelah Internet Explorer dan jelas merupakan fitur pesaing. Photoshop adalah monster, dan Adobe memiliki banyak sumber daya untuk digunakan di PS dan Lightroom untuk membuat mereka menjadi bagian rekayasa perangkat lunak yang fantastis.
Selain itu, gerakan open source memiliki akar Unix, dan satu ajaran lama dari filosofi itu adalah "Kecil itu indah. Buat setiap program melakukan satu hal dengan baik". The menghubungkan Anda berikan mencontohkan dengan baik. Ada satu ton alat kecil yang dapat Anda gunakan dan yang dapat membentuk rantai untuk membawa Anda ke sana, tetapi ini bukan yang membuat Lightroom atau Aperture menarik. Kunci dari aplikasi ini adalah bahwa mereka dirancang oleh fotografer untuk fotografer sebagai satu alur kerja yang koheren. Ini memungkinkan Anda melakukan 90% tugas foto sederhana hingga semi-lanjut dari satu aplikasi tunggal menggunakan antarmuka pengguna yang sama. Ini menghemat banyak waktu orang!
Yang saya maksudkan adalah bahwa minggu ini Anda bisa mendapatkan Lightroom seharga $ 150. Ini benar - benar murah karena waktu itu akan menghemat Anda dan kekuatan di balik alat itu. Jika Anda memotret RAW, sulit untuk hidup tanpanya. Ini perlu dimasukkan ke dalam perspektif juga: itu setengah harga dari lensa termurah saya, dan saya memiliki 3 lensa di sebelah saya yang hampir 10 kali lipat dari biayanya.
Saya bekerja di bisnis open source, dan ini cara saya mencari nafkah selama lebih dari 10 tahun. Kami membuat perangkat lunak canggih (yaitu ilmiah, biomedis, superkomputer), tetapi tidak kehabisan udara, kami harus mendanai mereka, kami harus membayar gaji. Komunitas membantu tetapi ketika menjadi cukup canggih seperti ini kurva belajar bisa curam. Saya tidak melihat pesaing Lightroom muncul dalam waktu dekat hanya dari sukarelawan yang bekerja di waktu luang mereka, dengan tingkat kinerja seperti itu .
Permintaan pertama Anda, kinerja, adalah kunci bagi saya di sini, karena jika hanya butuh 30% atau 50% lebih banyak waktu bagi saya untuk memproses satu foto, kalikan dengan 15.000+ gambar setahun dan waktu yang saya sia-siakan sepenuhnya membenarkan untuk membeli iklan komersial cepat aplikasi. Saya telah melihat aplikasi open source fokus pada fitur, beberapa di optimasi / kinerja, jarang keduanya (dan saya tidak menyalahkan mereka). Perlombaan untuk kinerja Javascript di Firefox cukup baru, misalnya. Saya memilih (dan mendukung) perangkat lunak open source terlebih dahulu, tetapi ketika saya harus menyelesaikan pekerjaan dan alat memiliki petunjuk yang jelas, saya (atau perusahaan saya) akan menaruh uang untuk membeli shareware atau aplikasi komersial dengan harga terjangkau. Pragmatisme kurasa.
Sekarang ini adalah sesuatu yang ingin saya tanyakan pada Anda dengan jujur. Seberapa jauh Anda menggunakan Lightroom? Sepertinya Anda melakukannya, tetapi saya hanya bertanya. Anda menyebutkan bahwa itu tidak sesuai dengan yang Anda inginkan, tapi saya agak bingung di sini:
sumber
Bukan jawaban yang lengkap, tetapi Exiftool adalah perpustakaan perl / alat baris foto metadata reader / writer. Secara teoritis beberapa dari apa yang Anda inginkan dapat dituliskan dengan itu, terutama penandaan otomatis gambar dan pengaturan nama file dan direktori.
sumber
Ini adalah skrip import-and-mangle saya ; tidak ada yang istimewa, tapi mungkin berguna untuk dilihat. Mangling dapat diperluas untuk mencakup apa pun yang bisa didapatkan oleh exiftool.
sumber
Darktable (yang dapat Anda unduh untuk OSX di sini ) mungkin adalah perangkat lunak yang paling mendekati apa yang Anda cari. Alur kerjanya masih memiliki beberapa tepi yang kasar, dibandingkan dengan Lightroom atau Aperture, tetapi cukup dapat digunakan terutama jika Anda mencari antarmuka skrip.
sumber
Saya akan menambahkan DigiKam (KDE manajemen foto dan mengedit alat) dan LightZone (mengedit alat) ke dalam daftar untuk memeriksa.
sumber