질문의 짧은 버전 :
누구든지 훌륭한 오픈 소스 사진 관리 / 편집 스위트, la Aperture 또는 Lightroom을 알고 있습니까?
MacOS X가 지원되는 플랫폼 중 하나라면 크로스 플랫폼 인 옵션은 확실히 환영받을 수 있지만 MacOS X에서 실행하고 싶습니다.
나는 거기 에 어떤 것들이 있다는 것을 알고 있지만, 지금까지 나는 나를 특히 행복하게 만드는 어떤 것에도 뛰어 들지 않았습니다. (나는 인정하지만, 사용 가능한 옵션 중 일부만 보았으며 다른 것에서는 그보다 적은 옵션을 보았습니다.)
훨씬 더 자세하게 살펴보십시오 (경고 :이 게시물의 나머지 부분은 길어질 것입니다. 탈피하십시오-나는 대담하게 만들었습니다.)
그런 프로그램에서보고 싶은 것들이 많이 있습니다. (이 중 일부는 "꿈에서"유형의 기능 일 수 있지만이 글의 일부 입니다. 제가 꿈꿔 왔던 소프트웨어 패키지를 찾으십시오 . 어떤 Aperture와 Lightroom이 가까이에 있지만 (이 게시물은 잠재적으로 누락 된 기능을 강조하는 것처럼 보이는 Lightroom 에 대한 질문 에서 부분적으로 영감을 얻었습니다 .) 이러한 기능에는 다음이 포함될 수 있습니다 .
그것은 빠르게 할 필요가 - 조리개와 라이트 룸은 신속하게 일을에서 (일반적으로) 괜찮은 일을하고 있어요. 이것은 적어도 그들의 숫자에 가까워지고 바람직하게는 이길 필요가 있습니다.
스크립팅은 - 그의 조정을하거나 대량 수출을하거나 자동 추가 여부 - 다양한 방법으로 사진 세트를 조회하는 작은 스크립트를 작성하고 그들에게 행동 할 수있는 정말 좋은 것 태그 등 이것은 정말로 제 1 요구 사항입니다. 제 생각에는 특정 사항이 있으며 현재 Aperture 또는 Lightroom에서 사전 가져 오기 및 사후 내보내기를 실행하는 스크립트가 있습니다. 그 것들을 통합하는 것이 좋을 것입니다. 내가 찾고있는 것을 정의하기 위해 다음과 같은 일을 할 수있는 능력을 원합니다.
카메라 메타 데이터를 기반으로 가져 오는 동안 파일 이름을 맹 글링합니다 . (예를 들어,
[card]/DCIM/123CANON/IMG_4567.CR2
내 30D에서 촬영 한 사진을 가져 오는 동안 입력하라는 메시지가 표시[datastore]/2010/11/2010-11-30-some_shoot/my30d-123-4567.CR2
되는 위치 로 변경some_shoot
하고 나머지는 메타 데이터 및 / 또는 원본 파일 이름에서 파악됩니다.)가져가
some_shoot
도 자동으로 가져 오는 동안 EXIF 및 / 또는 IPTC 데이터를 적용 그것을 기반으로 - 및 / 또는 내가 또는 구성한 (내가 묻는 메시지가하고 싶은 것을 구성 할 수 있습니다) (예를 들어 자동차를 입력하라는 메시지가있어 다른 것들 -저작권 등 추가)자동 가져 오기 -카드를 삽입하자마자 위의 모든 작업을 수행하거나 원하는 위치에서 단추를 한 번 누르거나 기타 작업을 수행합니다.
임의의 질의 이미지를 선택 - 뭔가 SQL-등을 아마 ? 예를 들어 이미지 모음 인 변수를 만들 수있어 추가 선택을하거나 다른 작업을 수행 할 수 있습니다. 어쩌면 ( 의사 코드에 루비 와 유사한 구문을 임의로 사용 ) :
lowlight = library.search(:iso => 100, :exposure => '< 1/4', :aperture => '> f/16')
그 후 내가 할 수있는 일 :
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' ])
그 후 내가 할 수있는 일 :
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')
설정을 변경 - 내가 일하고 있어요 여부
current_photo
, 또는thefunstuff
위에서, 다양한 설정을 변경할 수있는 능력을 가지고 - 그것은 여부를adjust_exposure(+0.1)
하거나set_whitebalance(5000, -3) # kelvin, tint
, 또는photoB.exposure = photoA.exposure
심지어 :thephotosIwanttweaked.set(photoB.get_settings(:exposure, :whitebalance, :iptc => { :tags, :copyright })
여기서
thephotosIwanttweaked
변수는 이전에 얻어진 사진의 컬렉션을 포함한다 - 아마도 쿼리 위, 혹은 GUI 기반 선택을 통해로서 (이미지를 클릭 한 후, 여러 가지 이상을 선택하기 위해 시프트 클릭 말thephotosIwanttweaked = gui.currently_selected_photos
또는 일부 등)
키보드 기반의 상호 작용 모드 - "과거의 삶"(위에서 분명히 분명함)의 프로그래머로서, 나는 키보드에 손을 많이 대는 경향이 있음을 알게되었습니다. GUI와 마우스 기반 (또는 태블릿 기반 또는 무엇을 가지고 있는지) 상호 작용은 이미지를 조작 할 때 매우 유용하며, 그 이미지도 존재하기를 원합니다. 프롬프트에서 "모두 선택"을 입력하거나 키보드 등에서 "command-A"를 누르는 것이 GUI에서 수행하는 것보다 훨씬 빠르고 쉽습니다 (특히 어떤 종류의 경우). (예를 들어, 임의의 쿼리와 이미지를 선택에 대한 위의 섹션을 참조하십시오.) 최근, 내가 사용하기 시작했습니다 이맥스 에서 전환 한 후 일 (를 들어 정력 - 에디터 전쟁여기 허용되지 않습니까? 아, 내가 말하고있는 것을 아는 사람은 없어요?) 실제 emacs가 이것의 일부가되거나 API를 통해 emacs와 대화 할 수있게하는 것은 내 책에서 멋지다. (물론, 이것은 아마도 평균도 / 대신이있을 거라고 것이라고 elisp 오히려 루비보다,이 상호 작용하는 방법이 있지만, 뭐든간에. 아니면 목적에 새로운 언어가 발명되어, 특정 .
확장 성 -RAW 가져 오기 도구에서 빠른 이미지 편집 플러그인, 즐겨 찾는 웹 사이트의 내보내기에 이르는 모든 것을 작성하는 데 유용한 API가 있어야합니다. 얼굴 인식 등도?
Aperture 또는 Lightroom의 UI와 매우 유사한 실시간 GUI 조작 위의 모든 것들과 함께 표준 GUI 기반 조작은 나에게 매우 중요합니다. 시각적 변화를 만들 때 실시간 (또는 가까운) 피드백을 얻는 것이 시각적 인 것의 핵심입니다.
사진에서 사물 / 사람을 식별하는 기능-Aperture의 새로운 얼굴 인식 기능에는 부족하고 최근에 실제로 도움이 된 한 가지는 사진 내의 사람이나 물체를 식별 ( "태그")하는 방법입니다. 시나리오 예 : 스포츠 경기를 촬영 중이며 각 사진에있는 선수를 빠르고 쉽게 파악하고 싶습니다. 자동 감지도 좋지만 인간이 이것에 대해 많은 작업을 수행한다고 생각합니다.하지만 기존 UI와 다른 것으로 보는 것은 기본적으로 사진의 영역을 선택하는 방법입니다 는 특정 플레이어를 나타내며 다른 플레이어도 마찬가지입니다. 그리고 두 번째 패스를 통해 서로 연결해보십시오 (컴퓨터가 도움이 될 수 있음). 아마 한 장의 사진에서 선수를 선택할 수 있습니다 번호가 가려져서 아직 누구인지 알지 못하지만 나중에 다른 사진에서 같은 사람이되고 번호가 보이는 곳을 선택한 다음 복장이나 다른 특징으로 인해 선택합니다. 나는 둘을 함께 묶을 수 있습니다. 그러나 나는 여전히 그들의 이름을 알지 못합니다.하지만 아마도 명단이있을 수 있습니다. 이것은 다양한 다른 상황에서도 유용 할 수 있습니다. 스튜디오 촬영-어떤 소품이 어떤 샷에 사용되었는지 식별하고 나중에 그와 같은 사진을 요청할 수 있습니다. 그런 소품. 그런 것들. 이를 위해 좋은 UI를 개발하는 것은 흥미로운 도전이 될 수 있지만, 이해가 가능한 방법을 상상할 수 있다고 생각합니다. 나는 다른 사진에서 같은 인물이되는 것을 선택하고, 그 숫자가 보이는 곳에서 복장이나 다른 특징으로 인해 두 사람을 함께 묶을 수 있습니다. 그러나 나는 여전히 그들의 이름을 알지 못합니다.하지만 아마도 명단이있을 수 있습니다. 이것은 다양한 다른 상황에서도 유용 할 수 있습니다. 스튜디오 촬영-어떤 소품이 어떤 샷에 사용되었는지 식별하고 나중에 그와 같은 사진을 요청할 수 있습니다. 그런 소품. 그런 것들. 이를 위해 좋은 UI를 개발하는 것은 흥미로운 도전이 될 수 있지만, 이해가 가능한 방법을 상상할 수 있다고 생각합니다. 나는 다른 사진에서 같은 인물이되는 것을 선택하고, 그 숫자가 보이는 곳에서 복장이나 다른 특징으로 인해 두 사람을 함께 묶을 수 있습니다. 그러나 나는 여전히 그들의 이름을 알지 못합니다.하지만 아마도 명단이있을 수 있습니다. 이것은 다양한 다른 상황에서도 유용 할 수 있습니다. 스튜디오 촬영-어떤 소품이 어떤 샷에 사용되었는지 식별하고 나중에 그와 같은 사진을 요청할 수 있습니다. 그런 소품. 그런 것들. 이를 위해 좋은 UI를 개발하는 것은 흥미로운 도전이 될 수 있지만, 이해가 가능한 방법을 상상할 수 있다고 생각합니다. 복장이나 다른 특징이 있기 때문에 둘을 함께 묶을 수 있습니다. 그러나 나는 여전히 그들의 이름을 알지 못합니다.하지만 아마도 명단이있을 수 있습니다. 이것은 다양한 다른 상황에서도 유용 할 수 있습니다. 스튜디오 촬영-어떤 소품이 어떤 샷에 사용되었는지 식별하고 나중에 그와 같은 사진을 요청할 수 있습니다. 그런 소품. 그런 것들. 이를 위해 좋은 UI를 개발하는 것은 흥미로운 도전이 될 수 있지만, 이해가 가능한 방법을 상상할 수 있다고 생각합니다. 복장이나 다른 특징이 있기 때문에 둘을 함께 묶을 수 있습니다. 그러나 나는 여전히 그들의 이름을 알지 못합니다.하지만 아마도 명단이있을 수 있습니다. 이것은 다양한 다른 상황에서도 유용 할 수 있습니다. 스튜디오 촬영-어떤 소품이 어떤 샷에 사용되었는지 식별하고 나중에 그와 같은 사진을 요청할 수 있습니다. 그런 소품. 그런 것들. 이를 위해 좋은 UI를 개발하는 것은 흥미로운 도전이 될 수 있지만, 이해가 가능한 방법을 상상할 수 있다고 생각합니다. 이것은 다양한 상황에서 유용 할 수 있습니다. 스튜디오 촬영-어떤 소품이 어떤 샷에 사용되었는지 식별하고 나중에 그와 같은 사진을 요청할 수 있습니다. 그런 소품. 그런 것들. 이를 위해 좋은 UI를 개발하는 것은 흥미로운 도전이 될 수 있지만, 이해가 가능한 방법을 상상할 수 있다고 생각합니다. 이것은 다양한 상황에서 유용 할 수 있습니다. 스튜디오 촬영-어떤 소품이 어떤 샷에 사용되었는지 식별하고 나중에 그와 같은 사진을 요청할 수 있습니다. 그런 소품. 그런 것들. 이를 위해 좋은 UI를 개발하는 것은 흥미로운 도전이 될 수 있지만, 이해가 가능한 방법을 상상할 수 있다고 생각합니다.
여러 장치에서 사진 및 / 또는 메타 데이터 조작-RAW 파일은 한 장치에만 존재하거나 네트워크 드라이브에 있고 여러 컴퓨터에서 액세스 할 수 있습니다. 그러나 미리보기와 메타 데이터가 웹 서버에 자동으로 업로드되어 스마트 폰에서 액세스하고 평가, 태그 지정 등을 수행 할 수 있다면 어떨까요? 데이터가 동기화되고 (어떻게 든) 잠재적으로 다른 사람들과 공유 될 수 있습니다 (아마도이 회사에서 사용 된 경우). 이벤트 코디네이터가 식별 작업을 수행하는 데 더 좋습니다. 사진 작가는 이미지 자체를 후 처리하는 것이 더 좋으며 그래픽 디자이너도 물건에 대한 입력을 원합니다. 모든 사람들이 동일한 이미지에 액세스 할 수 있다면 정말 유용 할 수 있습니다. (이는 비서와 함께 사진 비즈니스에도 적용될 수 있습니다.)
어쨌든, 내가하고 싶은 것들에 대해 일반적인 맛을 얻길 바랍니다.하지만 가능한 것의 표면 만 긁어 냈지만이 물건의 일부조차도 유용 할 것이라고 확신합니다. 나에게. 누구든지 이와 같은 것을 알고 있습니까?
다른 사람이 그러한 짐승에 대한 일을 시작하는 데 관심이 있습니까? GUI 프로그래밍, 그래픽 조작 등에 대해 더 많은 경험이 필요합니다.이 작업에 더 많은 시간과 에너지를 언급 할 필요는 없습니다. 자신의 ...하지만 일부 사람들과 함께 일하면 정말 멋진 일을 함께 할 수 있다고 생각합니다.
주변에 회사를 만드는 것도 상상할 수 있습니다. 하드웨어를 통합하는 데 유용 할 수있는 하드웨어가있을 수 있습니다. 또는 자원 봉사 완료 오픈 소스 소프트웨어로 모두 수행 할 수 있습니다. 어느 쪽이든.
알았어, 난 이제 엉망이야 이 질문이 어떤 종류의 응답을 가져올 지 궁금합니다. :)