Kann jemand Power-Usern eine gute Open-Source-Fotoverwaltungsplattform empfehlen?

Kurzfassung der Frage:

Kennt jemand gute Open-Source-Fotoverwaltungs-/Bearbeitungssuiten, a la Aperture oder Lightroom ?

Ich möchte übrigens, dass es auf MacOS X läuft, obwohl Optionen, die (mehr oder weniger) plattformübergreifend sind, sicherlich willkommen wären, solange MacOS X eine der unterstützten Plattformen ist.

Ich weiß, dass es da draußen einiges gibt , aber bisher bin ich auf nichts gestoßen, was mich besonders glücklich macht. (Obwohl ich zugeben muss, dass ich nur einen Blick auf einige der verfügbaren Optionen geworfen und für andere wahrscheinlich weniger getan habe.)

Viel mehr ins Detail gehen (Achtung: Der Rest dieses Beitrags wird lang. Fühlen Sie sich frei, ihn zu überfliegen – ich habe einige Dinge fett gedruckt, um dabei zu helfen) …

Es gibt eine Reihe von Dingen, die ich gerne in einem solchen Programm sehen würde. (Einige davon mögen „in deinen Träumen“-Funktionen sein, aber hey, darum geht es in diesem Beitrag zum Teil – das Softwarepaket zu finden, von dem ich geträumt habe . Welchem ​​Aperture und Lightroom nahe kommen, aber nicht ziemlich gut, aus verschiedenen Gründen.) (Dieser Beitrag wurde teilweise durch eine Frage zu Lightroom inspiriert , die eine möglicherweise fehlende Funktion hervorzuheben scheint.) Zu diesen Funktionen könnten gehören (und dies ist nur eine Teilmenge, da bin ich mir sicher):

  • Es muss schnell sein – Aperture und Lightroom leisten (normalerweise) gute Arbeit, wenn es darum geht, Dinge schnell zu erledigen. Dies müsste zumindest nahe an ihre Anzahl herankommen und sie vorzugsweise schlagen.

  • Skriptfähigkeit -- Es wäre wirklich schön, kleine Skripte schreiben zu können, um eine Reihe von Fotos auf verschiedene Weise abzufragen und dann darauf zu reagieren - sei es, um Anpassungen vorzunehmen, einen Massenexport durchzuführen oder automatisch hinzuzufügen Tags oder was auch immer. Das ist wirklich meine erste Anforderung, denke ich – ich bin in bestimmten Dingen besonders und habe derzeit Skripte, die ich vor dem Import und nach dem Export von Aperture oder Lightroom ausführe. Es wäre schön, diese Dinge integriert zu haben. Um zu definieren, wonach ich weiter suche, hätte ich gerne die Möglichkeit, Dinge zu tun wie:

    • Dateinamen während des Imports ändern, basierend auf Kamera-Metadaten . (z. B. ändern [card]/DCIM/123CANON/IMG_4567.CR2Sie , aufgenommen auf meiner 30D, in etwas wie [datastore]/2010/11/2010-11-30-some_shoot/my30d-123-4567.CR2, wo some_shootetwas ist, zu dessen Eingabe ich während des Imports aufgefordert werde, und der Rest wird aus den Metadaten und / oder dem ursprünglichen Dateinamen ermittelt.)

    • nehme das some_shootund wende darauf basierend auch automatisch EXIF- und/oder IPTC-Daten während des Imports an -- und/oder andere Dinge, zu denen ich aufgefordert werde (wo ich konfigurieren kann, zu welchen Dingen ich aufgefordert werden möchte) oder konfiguriert habe (z -Hinzufügen von Urheberrechtshinweisen usw.)

    • automatisches Importieren - all dies wird ausgeführt, sobald ich eine Karte einstecke oder nach Belieben (in einer Einstellung irgendwo) auf einen einzigen Tastendruck oder was auch immer.

    • Auswählen von Bildern mit beliebigen Abfragen - etwas SQL-ähnliches vielleicht ? Obwohl auch anders als das – in der Lage zu sein, beispielsweise eine Variable zu erstellen, die eine Sammlung von Bildern ist, aus der Sie weitere Auswahlen treffen oder andere Aktionen ausführen können. Vielleicht so etwas wie (willkürlich ruby ​​-ähnliche Syntax für meinen Pseudocode verwenden):

      lowlight = library.search(:iso => 100,
                                :exposure => '< 1/4',
                                :aperture => '> f/16')
      

      danach könnte ich dann tun:

      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' ])
      

      danach könnte ich dann tun:

      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')
      
    • Ändern von Einstellungen -- ob ich an der arbeite current_photooder ob ich thefunstuffvon oben die Möglichkeit habe, verschiedene Einstellungen zu ändern -- ob es adjust_exposure(+0.1), oder set_whitebalance(5000, -3) # kelvin, tint, oder photoB.exposure = photoA.exposureoder sogar:

      thephotosIwanttweaked.set(photoB.get_settings(:exposure,
        :whitebalance, :iptc => { :tags, :copyright })
      

      wo thephotosIwanttweakedist eine Variable, die eine Sammlung von Fotos enthält, die zuvor erhalten wurden – vielleicht mit einer Abfrage wie oben gezeigt, oder vielleicht über eine GUI-basierte Auswahl (klicken Sie auf ein Bild, klicken Sie bei gedrückter Umschalttaste, um mehrere weitere auszuwählen, und sagen Sie dann thephotosIwanttweaked = gui.currently_selected_photosoder so etwas) .

  • Tastaturbasierter Interaktionsmodus -- Als Programmierer in einem "früheren Leben" (sicherlich offensichtlich aus dem oben Gesagten) finde ich, dass ich dazu neige, meine Hände oft gerne auf der Tastatur zu lassen. GUI- und Maus-basierte (oder Tablet-basierte oder was auch immer) Interaktion sind sehr nützlich, wenn man Bilder manipuliert, und ich möchte, dass es das auch gibt. Ich finde nur, dass die Eingabe von "Alle auswählen" an einer Eingabeaufforderung oder das Drücken von "Befehl-A" auf meiner Tastatur oder dergleichen viel schneller und einfacher ist (insbesondere für einige Dinge), als dies über die GUI zu tun. (Siehe zum Beispiel den Abschnitt oben über das Auswählen von Bildern mit beliebigen Abfragen.) In letzter Zeit habe ich begonnen, Emacs für Dinge zu verwenden (nachdem ich von vim -- Editor Wars gewechselt binsind hier nicht erlaubt, oder? Oh, nur wenige von euch wissen, wovon ich spreche, oder?). Die Möglichkeit zu haben, dass echte Emacs Teil davon sind und / oder Emacs über eine API damit kommunizieren können, wäre meiner Meinung nach ziemlich cool. (Natürlich würde dies vermutlich bedeuten, dass es auch/stattdessen einen Elisp - Weg geben würde, um damit zu interagieren, anstatt Ruby, aber was auch immer. Oder vielleicht wird eine neue Sprache erfunden, die für den Zweck spezifisch ist .

  • Erweiterbarkeit -- dieses Ding sollte eine nette API haben, um alles zu schreiben, von RAW-Import-Tools über schnelle Bildbearbeitungs-Plugins bis hin zu Exportprogrammen für Ihre Lieblingswebsite. Vielleicht auch Gesichtserkennung und so?

  • GUI-Manipulationen in Echtzeit – ähnlich wie die UIs in Aperture oder Lightroom. Zusammen mit all dem oben Gesagten scheint mir auch die standardmäßige GUI-basierte Manipulation ziemlich wichtig zu sein – Feedback in Echtzeit (oder nahezu) zu haben, wenn visuelle Änderungen vorgenommen werden, ist der Schlüssel zu visuellen Dingen.

  • Fähigkeit, Objekte/Personen auf Fotos zu identifizieren-- Eine Sache, die meiner Meinung nach in Apertures neuem Gesichtserkennungs-Zeug fehlt und die mir in letzter Zeit sehr hilfreich gewesen sein könnte, ist eine Möglichkeit, Personen oder Objekte in einem Foto zu identifizieren ("markieren", was auch immer). Beispielszenario: Ich fotografiere ein Sportereignis und möchte schnell und einfach erkennen, welche Spieler auf jedem Foto zu sehen sind. Ich stelle mir vor, dass ich als Mensch einen Großteil der Arbeit daran mache, obwohl die automatische Erkennung auch raffiniert wäre ... aber was ich als anders als bestehende Benutzeroberflächen sehe, ist eine Möglichkeit, im Grunde genommen einen Bereich des Fotos auszuwählen das einen bestimmten Spieler darstellt, und dann auch für andere Spieler, und dann in einem zweiten Durchgang durchgehen und versuchen, sie zusammenzubringen (wobei der Computer vielleicht dabei hilft). Also, vielleicht wähle ich einen Spieler auf einem Foto aus, und ich tue es nicht Ich weiß noch nicht, wer sie sind, weil ihre Nummer verdeckt ist ... aber später wähle ich aus, was auf einem anderen Foto, auf dem ihre Nummer sichtbar ist, dieselbe Person ist, und dann aufgrund der Kleidung oder eines anderen Unterscheidungsmerkmals sein, ich bin in der Lage, die beiden zusammenzubinden. Aber ich kenne immer noch nicht unbedingt ihren Namen – aber vielleicht habe ich eine Liste, und die kann nachgeschlagen werden. Dies könnte auch in einer Vielzahl anderer Situationen nützlich sein, stelle ich mir vor -- ein Studio-Shooting, bei dem Sie beispielsweise feststellen möchten, welche Requisiten in welchen Aufnahmen verwendet wurden, damit Sie später nach einem Foto fragen können, das das und das enthält solche Stütze. Solche Sachen. Eine gute Benutzeroberfläche dafür zu entwickeln, wäre wahrscheinlich eine interessante Herausforderung, aber ich denke, ich könnte mir vorstellen, wie es sinnvoll sein könnte. Ich wähle aus, was auf einem anderen Foto dieselbe Person ist, auf der ihre Nummer sichtbar ist, und dann kann ich die beiden aufgrund der Kleidung oder eines anderen Unterscheidungsmerkmals miteinander verbinden. Aber ich kenne immer noch nicht unbedingt ihren Namen – aber vielleicht habe ich eine Liste, und die kann nachgeschlagen werden. Dies könnte auch in einer Vielzahl anderer Situationen nützlich sein, stelle ich mir vor -- ein Studio-Shooting, bei dem Sie beispielsweise feststellen möchten, welche Requisiten in welchen Aufnahmen verwendet wurden, damit Sie später nach einem Foto fragen können, das das und das enthält solche Stütze. Solche Sachen. Eine gute Benutzeroberfläche dafür zu entwickeln, wäre wahrscheinlich eine interessante Herausforderung, aber ich denke, ich könnte mir vorstellen, wie es sinnvoll sein könnte. Ich wähle aus, was auf einem anderen Foto dieselbe Person ist, auf der ihre Nummer sichtbar ist, und dann kann ich die beiden aufgrund der Kleidung oder eines anderen Unterscheidungsmerkmals miteinander verbinden. Aber ich kenne immer noch nicht unbedingt ihren Namen – aber vielleicht habe ich eine Liste, und die kann nachgeschlagen werden. Dies könnte auch in einer Vielzahl anderer Situationen nützlich sein, stelle ich mir vor -- ein Studio-Shooting, bei dem Sie beispielsweise feststellen möchten, welche Requisiten in welchen Aufnahmen verwendet wurden, damit Sie später nach einem Foto fragen können, das das und das enthält solche Stütze. Solche Sachen. Eine gute Benutzeroberfläche dafür zu entwickeln, wäre wahrscheinlich eine interessante Herausforderung, aber ich denke, ich könnte mir vorstellen, wie es sinnvoll sein könnte. Aufgrund der Kleidung oder was auch immer für ein anderes Unterscheidungsmerkmal es geben mag, bin ich in der Lage, die beiden miteinander zu verbinden. Aber ich kenne immer noch nicht unbedingt ihren Namen – aber vielleicht habe ich eine Liste, und die kann nachgeschlagen werden. Dies könnte auch in einer Vielzahl anderer Situationen nützlich sein, stelle ich mir vor -- ein Studio-Shooting, bei dem Sie beispielsweise feststellen möchten, welche Requisiten in welchen Aufnahmen verwendet wurden, damit Sie später nach einem Foto fragen können, das das und das enthält solche Stütze. Solche Sachen. Eine gute Benutzeroberfläche dafür zu entwickeln, wäre wahrscheinlich eine interessante Herausforderung, aber ich denke, ich könnte mir vorstellen, wie es sinnvoll sein könnte. Aufgrund der Kleidung oder was auch immer für ein anderes Unterscheidungsmerkmal es geben mag, bin ich in der Lage, die beiden miteinander zu verbinden. Aber ich kenne immer noch nicht unbedingt ihren Namen – aber vielleicht habe ich eine Liste, und die kann nachgeschlagen werden. Dies könnte auch in einer Vielzahl anderer Situationen nützlich sein, stelle ich mir vor -- ein Studio-Shooting, bei dem Sie beispielsweise feststellen möchten, welche Requisiten in welchen Aufnahmen verwendet wurden, damit Sie später nach einem Foto fragen können, das das und das enthält solche Stütze. Solche Sachen. Eine gute Benutzeroberfläche dafür zu entwickeln, wäre wahrscheinlich eine interessante Herausforderung, aber ich denke, ich könnte mir vorstellen, wie es sinnvoll sein könnte. Ich stelle mir vor -- ein Studio-Shooting, bei dem Sie beispielsweise erkennen möchten, welche Requisiten in welchen Aufnahmen verwendet wurden, damit Sie später nach einem Foto fragen können, das die eine oder andere Requisite enthält. Solche Sachen. Eine gute Benutzeroberfläche dafür zu entwickeln, wäre wahrscheinlich eine interessante Herausforderung, aber ich denke, ich könnte mir vorstellen, wie es sinnvoll sein könnte. Ich stelle mir vor -- ein Studio-Shooting, bei dem Sie beispielsweise erkennen möchten, welche Requisiten in welchen Aufnahmen verwendet wurden, damit Sie später nach einem Foto fragen können, das die eine oder andere Requisite enthält. Solche Sachen. Eine gute Benutzeroberfläche dafür zu entwickeln, wäre wahrscheinlich eine interessante Herausforderung, aber ich denke, ich könnte mir vorstellen, wie es sinnvoll sein könnte.

  • Foto- und/oder Metadatenmanipulation auf mehreren Geräten-- Möglicherweise sind die RAW-Dateien nur auf einem Gerät vorhanden, oder sie befinden sich auf einem Netzlaufwerk und können von mehreren Computern aus aufgerufen werden. Aber was wäre, wenn auch Vorschauen und Metadaten automatisch irgendwo auf einen Webserver hochgeladen würden, damit Sie beispielsweise auf Ihrem Smartphone darauf zugreifen und Bewertungen, Markierungen und dergleichen vornehmen könnten? Die Daten würden (irgendwie) synchronisiert und könnten möglicherweise auch an verschiedene Personen weitergegeben werden – vielleicht (wenn dies beispielsweise in einer Art Unternehmen verwendet wird) ist Ihr Veranstaltungskoordinator besser darin, die Identifizierungsaufgaben zu erledigen, und Ihre Der Fotograf ist besser darin, das Bild selbst nachzubearbeiten, und Ihr Grafikdesigner möchte auch Input zu den Dingen. Wenn all diese Leute auf die gleichen Bilder zugreifen könnten, könnte das wirklich sehr nützlich sein. (Das könnte auch für ein Fotogeschäft gelten, mit Assistenten und so.)

Wie auch immer, hoffentlich vermittelt das den allgemeinen Geschmack der Dinge, die ich gerne tun und sehen würde, obwohl ich sicher bin, dass ich nur an der Oberfläche gekratzt habe, was möglich ist, und dass sogar eine Teilmenge dieser Dinge nützlich wäre mir. Kennt jemand so etwas?

Wäre alternativ jemand daran interessiert, möglicherweise mit der Arbeit an einem solchen Biest zu beginnen? Ich bräuchte viel mehr Erfahrung mit GUI-Programmierung, Grafikmanipulation und dergleichen - ganz zu schweigen von mehr Zeit und Energie, um daran zu arbeiten - bevor ich in der Lage wäre, irgendetwas zu tun, das für mich auch nur ansatzweise nützlich ist selbst... aber ich denke, wenn ich ein paar Leute hätte, mit denen ich arbeiten könnte, könnten wir vielleicht zusammen etwas wirklich Cooles machen.

Ich könnte mir auch vorstellen, eine Firma darum herum zu gründen – es könnte durchaus Hardware geben, die nützlich sein könnte, um damit integriert zu werden, was das Geldverdienen sein könnte. Oder es könnte alles einfach als von Freiwilligen erstellte Open-Source-Software ausgeführt werden. So oder so.

OK, jetzt bin ich fertig mit dem Rumgequatsche. Ich bin sehr gespannt, welche Art von Antworten diese Frage bringen wird. :)

Vielleicht können Sie einige dieser Funktionen als Plugins implementieren? Ich habe keine Ahnung, aber schaue auf Bibble (www.bibblelabs.com) und überprüfe, was die APIs können. Es ist auf jeden Fall blitzschnell, viel schneller als zumindest Lightroom (Aperture habe ich nie ausprobiert).
Ich habe ein Skript, das zumindest den Namen verstümmelt; Wenn Sie interessiert sind, werde ich es in einer Antwort posten.
Eine weitere Anmerkung: Der Link "einige Sachen da draußen" ist ernsthaft veraltet, wenn ich die Änderungshistorie richtig gelesen habe (2007); seitdem hat sich einiges getan.
Danke Reid. Ich habe auch ein Skript, das den Namen verstümmelt (und mehr), also bin ich ganz darauf eingestellt (obwohl ich nichts dagegen hätte, zu sehen, wie andere es machen). Was die veraltete Liste betrifft, würde ich mich freuen, andere Ressourcen zu sehen, seien es Listen wie diese oder einzelne Tools ... Wie Bibble; Danke, Itai, ich werde das überprüfen.
Während die Leute durchaus bereit sind, Tausende von Dollar für Handwerker zu zahlen, um ein Stativ oder eine Kamera zu bauen, wird es alltäglich, dass Software kostenlos erwartet wird (vielleicht ist "erwartet" hier nicht das richtige Wort, aber mir fiel es nicht ein noch eins zu dieser späten Stunde). Ich möchte nicht in einen Streit über Open Source geraten - aber ich denke, Ihre beste Wahl wäre, zu den Leuten von Aperture oder Lightroom zu gehen und ihnen diese Vorschläge zu machen. Und wenn Sie sich entschließen, ein Unternehmen mit Ihren Ideen zu gründen, werden Sie hoffentlich obszön reich für den Wert, den Sie für den Bereich der Fotografie geschaffen haben.
du bist wirklich ein geek, oder? ;-)
Ja, AJ ... und stolz darauf. :) Doppelt stolz darauf, mich auch als Künstler zu betrachten.

Antworten (7)

Hast du dir Darktable angesehen ? Es scheint Open Source und nur Linux zu sein.

Funktionsbeschreibung

Es muss schnell gehen

Es ist ziemlich schnell und unterstützt Berechnungen auf der GPU mit OpenCL.

Skriptfähigkeit

Es unterstützt Scripting mit LUA. Dies ist ein ziemlich neues Feature (Stand '15), daher ist die API noch klein.

Tastaturbasierter Interaktionsmodus

Mit der Tastatur kann man einiges machen. Dies müssen Sie selbst prüfen.

Erweiterbarkeit

Wenn Sie es mit Lua nicht schaffen, können Sie den C-Code hacken. Brunnen...

Echtzeit-GUI-Manipulationen

Die meisten Filter sind ziemlich schnell, also denke ich ja.

Fähigkeit, Objekte/Personen auf Fotos zu identifizieren

Foto- und/oder Metadatenmanipulation auf mehreren Geräten

Es unterstützt das Erstellen temporärer lokaler Kopien von Bildern auf einem Remote-Laufwerk zur Manipulation (und vermutlich zur Rücksynchronisierung). Ich benutze es nicht auf diese Weise, daher kann ich nicht viel kommentieren.

Freundlicher Arbeitsablauf

Es berührt die Dateien nicht, sondern speichert alles in Sidecar-Dateien. Dieser Ansatz ist extrem gut und macht DT mit anderen Programmen kompatibel (zumindest in Bezug auf die gemeinsamen Metadaten-Eigenschaften). Es verfügt zwar über eine Datenbank, um die Dinge zu beschleunigen, aber die Sidecar-Dateien ermöglichen es Ihnen, Fotos zu kopieren, während die Manipulationen, die Sie mit Darktable vorgenommen haben, beibehalten werden.

Oh, ordentlich. Davon hatte ich noch gar nicht gehört. Und doch yum install darktableund ich laufe es in Sekunden. Kühl.
Bitte geben Sie ein Feedback, da ich mich auch sehr für den Bereich der kostenlosen Fotoverwaltungsplattform interessiere.
Nun, ich werde verdammt sein :) Up vote. Das ist also ein guter Ausgangspunkt. Es scheint sehr sehr neu zu sein. Was sind nun die Leistungen? @mattdm, bitte lass es uns wissen.
Sieht sehr inspiriert von LR aus. Neben der Leistung wurde mir klar, wie wichtig roher Support ist. Würde ich von Adobe Camera RAW wechseln? Erwägen Sie, diese Art von Reifen durchzugehen: blog.pcode.nl/2010/06/28/darktable-camera-color-profiling , aber es sieht trotzdem süß aus.
Ich hatte das nicht gesehen, nein ... Danke! Es sieht so aus, als wäre es sicherlich ein guter Anfang für das, was ich will ... Und da ich Open Source bin, kann ich es möglicherweise vergleichsweise leicht näher bringen (und, sebastien.b, die Leistung kann im Laufe der Zeit verbessert werden) ... Außerdem ist es nicht so nur Linux. Die Seite sagt, dass es auch in Macports ist. Ich werde dies auf jeden Fall bald überprüfen und möglicherweise die Schaltfläche „Akzeptieren“ in dieser Antwort überprüfen, wie es aussieht. Also danke, Ridudel!
In Bezug auf die Leistung habe ich mir kürzlich (vielleicht ... vor 2 Wochen?) Darktable angesehen und die Leistung von Windows 7 + LR ist im Vergleich zu Ubuntu + Darktable ganz wesentlich besser - für mich . Ich bin ein intensiver Linux-Benutzer, aber ich habe Win 7 nur für LR.
Hmm, ich habe versucht, das für MacOS zu bauen (es taucht schließlich nicht in MacPorts auf), und es sieht so aus, als würde es zumindest ein bisschen Arbeit erfordern (weiß noch nicht, wie wenig/viel) ... hoffe ich um bald Zeit dafür zu haben.

Wow, das ist eine lange Liste.

Ich denke, wir können alle ziemlich sicher sein, dass es so etwas jetzt nicht gibt.

Eines der interessantesten Projekte, das viele Ihrer Ziele teilt, ist F-Spot – vielleicht möchten Sie sich dort engagieren . Es ist auch erwähnenswert, dass Fotoverwaltungsfunktionen auf der „langfristigen Roadmap“ für den hervorragenden Rohdatenkonverter RawTherapee stehen, sodass dies ein interessanter Ort sein könnte, um etwas Energie zu lenken.

Cool, danke für diese beiden Hinweise. Und ja... wenn ich träume, träume ich groß. ;)

Ja, man kann mit Sicherheit sagen, dass es so etwas nicht gibt (Update: Schauen Sie sich das an , es könnte sein, aber mit dem Leistungsniveau, das Sie fragen?). Selbst Gimp ist Photoshop für fortgeschrittene Benutzer nicht im Entferntesten ähnlich, und die Liste der von Ihnen beschriebenen Funktionen würde eine solche App in die Kategorie "Erweitert" einordnen. Dies gilt nicht für alle Apps, Firefox wurde nach dem Internet Explorer geboren und ist definitiv ein Konkurrent in Bezug auf die Funktionen. Photoshop ist jedoch ein Monster, und Adobe hat Tonnen von Ressourcen, die es PS und Lightroom zuwerfen kann, um sie zu den fantastischen Stücken der Softwareentwicklung zu machen, die sie sind.

Darüber hinaus hat die Open-Source-Bewegung Unix-Wurzeln, und ein altes Gebot dieser Philosophie lautet: "Klein ist schön. Sorgen Sie dafür, dass jedes Programm eine Sache gut macht". Der Link , den Sie bereitgestellt haben, veranschaulicht dies gut. Es gibt eine Menge kleiner Tools, die Sie verwenden können und die eine Kette bilden können, um Sie dorthin zu bringen, aber das ist es nicht , was Lightroom oder Aperture attraktiv macht. Der Schlüssel zu diesen Anwendungen ist, dass sie von Fotografen für Fotografen als ein kohärenter Workflow entwickelt wurden. Auf diese Weise können Sie 90 % der einfachen bis fortgeschrittenen Fotoaufgaben von einer einzigen App aus mit derselben Benutzeroberfläche erledigen. Das spart den Leuten so viel Zeit!

Worauf ich hinaus will ist, dass Sie diese Woche Lightroom für 150 Dollar bekommen könnten. Das ist wirklich billig für die Zeit, die es Ihnen und der Kraft hinter diesem Tool spart. Wenn Sie RAW fotografieren, ist es schwer, darauf zu verzichten. Auch das muss relativiert werden: Es ist halb so teuer wie mein billigstes Objektiv, und ich habe 3 Objektive neben mir, die fast das Zehnfache kosten.

Ich arbeite im Open-Source-Geschäft und verdiene damit seit mehr als 10 Jahren meinen Lebensunterhalt. Wir entwickeln fortschrittliche Software (wissenschaftlich, biomedizinisch, Supercomputing), aber nicht aus dem Nichts, wir müssen sie finanzieren, wir müssen Gehälter zahlen. Die Community hilft, aber wenn es so anspruchsvoll wird, kann die Lernkurve steil sein. Ich sehe keinen Konkurrenten von Lightroom, der in absehbarer Zeit auftaucht, nur von Freiwilligen, die in ihrer Freizeit arbeiten, mit diesem Leistungsniveau .

Ihre erste Anfrage, Leistung, ist hier für mich entscheidend, denn wenn ich nur 30 % oder 50 % mehr Zeit benötige, um ein Foto zu verarbeiten, multiplizieren Sie das mit über 15.000 Bildern pro Jahr, und die Zeit, die ich verschwendet habe, rechtfertigt den Kauf eines schnellen Werbespots App. Ich habe Open-Source-Apps gesehen, die sich auf Funktionen konzentrieren, einige auf Optimierung/Leistung, selten beides (und ich mache ihnen keine Vorwürfe). Das Rennen um die Javascript-Leistung in Firefox ist zum Beispiel ziemlich neu. Ich wähle (und unterstütze) zuerst Open-Source-Software, aber wenn ich die Arbeit erledigen muss und ein Tool einen klaren Vorsprung hat, werde ich (oder mein Unternehmen) Geld investieren, um eine preiswerte Shareware oder kommerzielle App zu kaufen. Pragmatismus, schätze ich.

Nun, hier ist etwas, was ich Sie ehrlich fragen möchte. Wie weit haben Sie Lightroom verwendet? Anscheinend haben Sie das getan, aber ich frage nur. Sie erwähnen, dass es nicht Ihren Wünschen entspricht, aber ich bin hier etwas verwirrt:

  • Es muss schnell sein: LR ist multithreaded und verwendet mehrere Kerne. Ich werfe wirklich große Dateien darauf (21 MP) und bin wirklich erstaunt, dass seine neue Denoise-Engine so schnell arbeiten kann. Erweiterte Speicherverwaltung, Multithreading, Bildverarbeitung, Signalverarbeitung, Sie würden einige ernsthafte Gefährten brauchen, um das zu übertreffen. Ich sage nicht, dass es nicht schneller sein kann (meines Wissens ist es nicht GPU-beschleunigt), aber wenn Ihre App nach 6 MP nur würgt und die Seite wechselt, habe ich ein Problem.
  • Skriptfähigkeit, Erweiterbarkeit: Das Plugin-Framework in Lightroom ist vollständig skriptfähig. Plugins sind Skripte (es verwendet LUA).
  • Verkürzen Sie Dateinamen während wichtiger, basierend auf Kamera-Metadaten: LR macht viel davon. Ich habe eine wertvolle Voreinstellung, die sehr hilfreich ist. Sie können Dateien beim Import umbenennen, indem Sie Muster und Schlüsselwörter kombinieren, die durch Metadaten ersetzt werden (leider sehe ich nicht, wie man einen Teilstring des ursprünglichen Dateinamens extrahiert). Weitere Informationen finden Sie in meiner Antwort auf eine andere Frage .
  • Automatisches Anwenden von EXIF- und/oder IPTC-Daten während des automatischen Imports: Auch das kann LR tun (ich wende beim Import automatisch eine Menge Informationen an).
  • Bilder mit beliebigen Abfragen auswählen: Sie haben Smart Collections in LR ziemlich genau beschrieben. Viel zu lieben hier. Weitere Informationen finden Sie in meiner Antwort auf eine andere Frage .
  • Tastaturbasierter Interaktionsmodus: Es gibt eine riesige Liste von Shortcuts in LR, es ist tatsächlich ein bisschen überwältigend. Für noch mehr Flexibilität prüfen Sie PADDY für Lightroom : kostenlose Tastenbelegung, externe Tastaturen, Midi-Controller, Makros.
  • Fähigkeit, Objekte/Personen auf Fotos zu identifizieren: nicht in LR, aber in Aperture, denke ich.
  • Foto- und/oder Metadaten-Manipulation auf mehreren Geräten: Ich denke, die neuen "Publish"-Dienste in LR3 würden Ihnen dies ermöglichen (dh sie sind nicht nur "Upload", sondern eher "Hey, hat sich das Foto geändert, wenn ja dann muss ich es irgendwo in anderen Diensten pushen/veröffentlichen").
Ich denke nicht, dass es fair ist, Gimp als "nicht annähernd nah an Photoshop" zu beschreiben. Ich gebe Ihnen zu, dass es hinterherhinkt, aber selbst für fortgeschrittene Benutzer ist es ziemlich leistungsfähig. Darüber hinaus, aber darüber hinaus, sind die Funktionen, nach denen Lindes sucht, für ein Bildbearbeitungsprogramm nicht besonders fortschrittlich – sie sind nur Teil einer anderen Softwareklasse, „Bildverwaltung“ – siehe en.wikipedia.org/wiki /Image_organizer . Ich denke, so etwas ist innerhalb eines Open-Source-Entwicklungsmodells durchaus möglich. Es ist erstaunlich, was von Freiwilligen gezeigt wird, die in ihrer Freizeit arbeiten.
Außerdem ist „nur Lightroom kaufen“ keine sehr hilfreiche Antwort, wenn die ursprüngliche Frage angibt, dass sie teilweise durch Unzufriedenheit mit dem Funktionsumfang von Lightroom ausgelöst wurde.
@mattdm: Glauben Sie mir, ich würde gerne falsch liegen, aber das ist meine Erfahrung mit Open Source und der Arbeit an sehr großen Apps. Ich denke, die Leute stellen sich schnell einen Haufen glücklicher Freiwilliger vor, die ihre Freizeit widmen, aber die Wahrheit ist, dass viele hochkarätige Open-Source-Apps von einer Reihe von Kernleuten entwickelt oder verwaltet werden, die dafür bezahlt werden (und das ist großartig). Große Apps verwalten sich nicht selbst, man braucht eine Struktur, man braucht technische Leads etc.
@mattdm: Auf diese Frage gibt es keine hilfreiche Antwort, diese App existiert nicht, wir hätten davon gehört. Viele von uns sind mit LR oder Aperture vertraut, der Funktionsumfang, den er beschreibt, geht bereits über die führenden Anwendungen in diesem Bereich hinaus. Ich liebe diese Liste, aber Sie werden ein wirklich ernsthaftes Team brauchen, um sie umzusetzen und sogar aufzuholen. Passiert nicht. Während ich sehe, dass ein Unternehmen wie Canonical die Bemühungen finanziert, wichtige Tools wie einen Webbrowser für Ubuntu zu entwickeln, sehe ich keinen Anreiz, eine große App wie LR zu finanzieren, wenn Gimp den Trick für den Amateurfotografen erledigt.
Unbedingt. Aber das ist nicht wirklich so eine große Sache – es ist kein OpenOffice oder gar Firefox.
@mattdm: Zu guter Letzt erwähnen Sie seine Unzufriedenheit mit LR, aber ich bezweifle, dass er es überhaupt benutzt hat. Ich werde meine Antwort oben aktualisieren, aber die überwiegende Mehrheit seiner Anforderungen ist bereits in LR3 enthalten.
sebastien.b: du magst Recht haben, wenn du ein bezahltes Team benötigst... Ich sehe sicherlich, wie ein Kernteam mit Geldmitteln, um Zeit dafür zu verwenden, nützlich wäre. Ich werde jedoch sagen, dass, soweit ich weiß, GIMP (oder sogar Photoshop) sehr wenig von dem tut, worüber ich spreche. Das sind beides großartige Werkzeuge, um mit einzelnen Bildern zu arbeiten. Fotoverwaltung ist ein anderer Problembereich. (Es gibt nur einige Überschneidungen.) ps Ich habe nicht auf LR3 aktualisiert, aber ich habe viele frühere Versionen verwendet und habe Aperture 3 und benutze es ziemlich oft.
Schließlich würde ich gerne auch für eine kommerzielle App mit diesem Feature-Set bezahlen. Ich kann mir nur schwer vorstellen, dass das jemals existiert. Die Ideologie (und wahrscheinlich die Benutzerbasis) ist nur auf Open Source ausgerichtet (so scheint es mir).
@lindes: siehe mein Update. Ich bin etwas verwirrt, weil vieles von dem, was Sie beschrieben haben, in LR3 enthalten ist. Es ist in der GUI, nicht etwas, das Sie als auszuwertenden Ausdruck eingeben, aber die Funktionalität ist vorhanden, Sie benennen Dateien beim Import um, indem Sie Muster und Schlüsselwörter kombinieren, die beispielsweise durch Metadaten ersetzt werden, usw. usw. Ich würde mich über das Plugin freuen Die API sollte etwas offener sein, aber die LR-Datenbank ist eine gute alte SQLite-Datenbank, in der Sie herumstöbern können.
@mattdm: Ich muss mir die Nummer oder SLOC der Quelle ansehen, aber die Firefox-Codebasis ist nicht so groß. Schwer zu sagen, Ohloh meldet 63.738 ( ohloh.net/p/firefox ), was eindeutig unterschätzt wird, aber ich arbeite an Apps, die zwei unserer Open-Source-Toolkits kombinieren (VTK: ohloh.net/p/vtk , ITK: ohloh .net/p/itk ) und das ist eine Codebasis von 3.000.000 nur für diesen Teil des Eisbergs. Slicer3 kombiniert noch mehr Toolkits, es ist wahrscheinlich bei 5M einfach. Es gibt eine ganze Reihe von Open-Source-Projekten, die riesig , aber hochspezialisiert sind und für die Forschergruppe bestimmt sind. Gefördert.
@mattdm: Firefox-Codebasis ... Ohloh meldet 63.000 Zeilen ( ohloh.net/p/firefox ), was eindeutig die Spitze des Eisbergs ist. Mozilla Corebase ist bei 13M ( ohloh.net/p/mozilla ), also reden wir jetzt.
Ich bin mir nicht sicher, was Ohloh sieht. Im Jahr 2008 lag Firefox bei etwa 3 bis 4 Millionen SLOC, je nachdem, ob Sie HTML als Code zählen. Ich konnte auf die Schnelle keine aktuellere Zählung finden. Aber egal, es ist größer als man denkt. Das vorgeschlagene Programm wäre nicht so kompliziert (je nachdem, wie viel der eigentlichen Bildbearbeitung es anderen Tools überlässt).
Ich kenne auch die hochspezialisierte Forscher-Crowd. Es gibt einige superkluge Leute und entsprechend erstaunlichen Code, aber, um es vorsichtig auszudrücken, viele Forscher sind keine guten Softwareingenieure und haben sehr wenig Design und Struktur, die für ein großartiges Softwareprojekt erforderlich sind. In vielen Fällen ist eine riesige Codebasis ein Zeichen des Problems, nicht des Erfolgs. Ich kann nicht zu den speziellen Dingen sprechen, an denen Sie arbeiten - ich habe es mir nicht angesehen, außer um die Viz Rocks Roll zu installieren. Ich bin sicher, es ist großartig :)
@mattdm: Ich stimme Ihnen zu, dass die Codebasis wahrscheinlich kleiner als Firefox (einschließlich Mozilla Codebase) wäre, aber dies ist nur eine Seite des Problems, da Sie Leute mit einem anderen Fachwissen benötigen. Hier Bildverarbeitung, Signalverarbeitung, Konv/Dekonv, sehr großer Speicherbedarf usw. Sie brauchen sie auf lange Sicht. Wie lange können Sie Leute mit dieser Art von Ausbildung halten, wenn sie nicht finanziert werden, und wie schnell können neue Leute übernehmen? Es ist schwierig, kluge Leute in unserem eigenen Open-Source-3D-/Wissenschaftsvisualisierungs-/Bildverarbeitungsgeschäft zu finden und einzustellen, also erwarten Sie ihre Zeit umsonst...
Nun, das ist das Schöne an Open Source, ja? Diese App kann sich wirklich auf die Asset-Management- und Metadaten-Seite der Dinge konzentrieren. RawTherapee oder Rawstudio müssen nicht neu erfunden werden.
Ja, ich dachte eigentlich, dass es entweder die Core Image-Bibliotheken von Apple oder eine der OSS-Optionen verwenden könnte – für RAW-Konvertierung, -Manipulation usw. Ein großer Teil der Sache ist für mich, wie mattdm sagt, „Asset-Management und Metadaten ". In der Zwischenzeit, sebastien.b: Danke für dein Update... sieht so aus, als ob ich LR3 einen weiteren Blick schulde. Als ich das letzte Mal nachgesehen habe, konnte ich jedoch (zum Beispiel) die "123" nicht aus "123CANON" in meinen Dateinamen einfügen (ich möchte einen eindeutigen Basisdateinamen für jedes aufgenommene Bild, und daher brauche ich diese Nummer) und. .. nun, für "Tastaturinteraktion" denke ich, dass vieles, was ich meine, eine Befehlssprache ist.
@lindes: Nun, ich kann meine Worte essen, diese neue Open-Source-Software Darktable sieht nach einem großartigen Start aus. Meine wirklichen Sorgen sind die Leistung (wie gesagt, 21 MP). Wenn Sie also bereit sind, diese Anforderung zu lockern, könnte dies genau das Richtige für Sie sein. In Bezug auf das Umbenennen von Dateien hatten Sie Recht, es scheint, dass Sie einen Teil Ihres Dateinamens in LR3 nicht extrahieren können. Ich habe meine Antwort mit Links zu meinem Umbenennungsschema in einer anderen Frage auf photo.se aktualisiert, einen Link dazu, wie ich Smart Collections verwende, und einen Link zu PADDY für Lightroom: kostenlose Tastenzuordnung, externe Tastaturen, Midi-Controller, Makros.

Keine vollständige Antwort, aber Exiftool ist ein Perl-Bibliotheks- / Befehlszeilen-Tool zum Lesen / Schreiben von Foto-Metadaten. Theoretisch könnte einiges von dem, was Sie wollen, damit geschrieben werden, insbesondere das automatische Taggen von Bildern und das Festlegen von Dateinamen und Verzeichnissen.

Danke dafür. Sicherlich ist dies etwas, das als Komponente in etwas verwendet werden könnte ... das Eigentliche, wonach ich suche, ist etwas, um viele Dateien zu verwalten und eine Benutzeroberfläche bereitzustellen, um dies effektiv und effizient zu tun. Exiftool würde also nur einen sehr kleinen Teil davon lösen. Trotzdem geschätzt.

Hier ist mein Import-and-Mangle-Skript ; Es ist nichts Besonderes, aber vielleicht nützlich, um es sich anzusehen. Das Mangeln könnte erweitert werden, um alles einzuschließen, was Exiftool in die Finger bekommen kann.

Darktable (das Sie hier für OSX herunterladen können ) ist wahrscheinlich die Software, die dem, was Sie suchen, am nächsten kommt. Der Workflow hat im Vergleich zu Lightroom oder Aperture immer noch einige Ecken und Kanten, ist aber durchaus brauchbar, insbesondere wenn Sie nach einer Skriptschnittstelle suchen.

Ich würde DigiKam (KDE-Fotoverwaltungs- und -bearbeitungstool) und LightZone (Bearbeitungstool) zur Untersuchungsliste hinzufügen.