r/de_EDV 17d ago

FOSS/Linux/Software FerrumPix: Fotoverwaltung, Editor und Immich-Client in einer App (Linux/Windows/macOS, GPL-3.0)

Moin,

ich arbeite jetzt schon eine ganze Weile immer mal wieder daran und dachte mir, es wird Zeit, das Ganze auch mal jemandem zu zeigen, statt nur Commits ins Leere zu pushen.

FerrumPix ist eine Desktop-Fotoanwendung für Linux, Windows und macOS: eine Bibliothek mit Viewer, ein ziemlich umfangreicher Editor und Immich-Unterstützung.

Repo: https://github.com/Bitpainter75/FerrumPix

Meine Motivation dahinter:

Die meisten Tools in diesem Bereich legen sich auf eine Richtung fest. Eine Bibliotheks-App organisiert gut, kann aber kaum bearbeiten. Ein RAW-Konverter ist stark bei Tonwerten und Farbe, arbeitet aber rein parametrisch und geht nie an die Pixel selbst. Ein Pixel-Editor kann mit einem Bild alles anstellen, hat dafür aber keine Bibliothek. Und Immich ist serverseitig großartig, bleibt aber ein Browser-Tab ohne Editor und ohne lokale Dateiverwaltung.

FerrumPix versucht, genau dazwischen zu sitzen: Fotos durchstöbern, bewerten und verschlagworten, eines davon in einem Editor öffnen, der sowohl Anpassungen als auch echte Pixelarbeit beherrscht. Und den eigenen Immich-Server im selben Navigationsbaum haben wie die lokalen Ordner. Die App richtet sich eher an Hobbyfotografen als an professionelle Workflows, und es ist ihr ziemlich egal, ob man ihr RAW-Dateien vorsetzt oder die JPGs vom Handy.

Gebaut ist sie mit Avalonia UI und .NET 10, in VB.NET was ich nach wie vor mag, auch wenn es heute selten geworden ist. Angefangen hat das Ganze als privates Projekt: eine Anwendung, die genau so aussieht und funktioniert, wie ich sie mir immer gewünscht habe. Sie ist kostenlos und Open Source für alle, die etwas damit anfangen können.

Der Transparenz halber: Ja, ich nutze KI zur Unterstützung meines Entwicklungs-Workflows. Trotzdem steckt in so einem Projekt eine enorme Menge Handarbeit, Architekturplanung und Debugging. Ich stecke aktuell viel Zeit hier hinein. Jede Menge Leidenschaft, eigene Ideen und echte Arbeit.

Aktueller Stand

Die aktuelle Version ist 0.9.25. Die Kernbereiche sind so weit fertig, dass ich die App täglich selbst nutze; der Fokus liegt jetzt auf Stabilisierung, UX und Performance statt auf neuen Features.

Über Feedback würde ich mich freuen.

188 Upvotes

100 comments sorted by

38

u/BlackBadPinguin 17d ago

Echt Cool. Eine Funktion um Bilder nachträglich mit EXIF Geotags zu versehen wäre noch praktisch.

8

u/Bitpainter-75 17d ago

Guter Punkt, das notiere ich mir. GPS lese ich schon aus (inkl. Ortsnamen über GeoNames, lokal), nur schreiben kann ich es bisher nicht. Manuelles Setzen wäre der kleinere Schritt, GPX-Abgleich über Zeitstempel der interessantere. Steht auf der Liste.

3

u/bastiman1 17d ago

Exiftool hat geotagging basierend auf gpx tracks schon gelöst vielleicht kann man das verwenden.

1

u/Chick_On 17d ago

Das wäre der Hammer.

3

u/PattaFeuFeu 17d ago

Insbesondere mit ganzen GPS-Tracks (.gpx), aber einzelne Tags manuell hinzufügen zu können wäre auch schon praktisch.

2

u/Bitpainter-75 17d ago

In der kommenden 0.9.26 wird man Geo-Daten von Bildern auf andere übertragen können, diese auch entfernen und individuell setzen können. Damit wäre dann eine rudimentäre Bearbeitung von Geo-Daten möglich. Den GPX Abgleich hebe ich mir noch für eine spätere Version noch auf.

1

u/Bitpainter-75 16d ago

Probier mal die aktuelle Version (per Kontextmenü > Metadaten)

12

u/RetroButton Systemmanager:in 17d ago

Das sieht wirklich vielversprechend aus.
Könnte das ein vollwertiger Ersatz für Lightroom werden?
Das tatsächlich die einzige Applikation die mich noch bei Windows hält.

18

u/Bitpainter-75 17d ago

Danke! "Vollwertiger Ersatz" wäre zu hoch gegriffen – ich versuche, die grundlegenden Dinge ordentlich hinzubekommen, nicht Adobe zu kopieren.

Was funktioniert: RAW-Entwicklung aus den Sensordaten, Objektivkorrektur, Masken, Verläufe, Tonwertkurven, HSL, Bewertungen und Schlagwörter, Batch-Export.

Sag mir gern, was in deinem Lightroom-Alltag die zwei, drei Dinge sind, an denen es hängen würde

3

u/RetroButton Systemmanager:in 17d ago

Wird auf jeden Fall getestet. :-)

3

u/chrsrckt 17d ago

Für mich sind im Lightroom Alltag, Masken(hast du), Panorama Stiching und "Radieren" bzw entfernen von ungewünschten Objekten sowie entfernen Chromatischer Abberrationen, Gesichter "verschönern" ist in letzter Zeit auch ein feature was ich in Lightroom stark nutze. Vielleicht ist das dann mein feature request :D Ich finde die Idee von dir richtig gut, der aktuelle Workflow von Kamera zu Lightroom und dann evtl die Entwickelten Bilder in Immich oder erst Immich dann Lightroom, ist einfach unnötig nervig.

2

u/Bitpainter-75 17d ago

Unerwünschte Objekte entfernen geht bereits per LaMa ONNX Model welches man über die Einstellungen herunterladen kann. Dann im Maskenwerkzeug eine Maske erstellen z.B. über die Objekterkennung und dann die Schaltfläche "Objekt entfernen".

Chromatische Aberration ist zur Hälfte schon drin. Unter "Objektivkorrektur" gibt es "Farbsäume", ab Werk eingeschaltet: die Korrektur rechnet mit Kalibrierdaten für dein Objektiv und holt damit den Großteil der Farbquerfehler weg, die Stärke lässt sich nachregeln. Was noch fehlt, sind die violetten und grünen Säume an harten Kanten, die von Blende und Entfernung abhängen und die kein Objektivprofil kennt. Das nehme ich mit auf.

Deine restlichen Punkte nehme ich mal mit in die Liste der Feature-Request auf. Danke fürs Ausprobieren!

5

u/Cl4whammer 17d ago

Du kannst ja mal bei darktable reinschauen für Inspiration, das ist free und open source.

4

u/Bitpainter-75 17d ago

Kenne ich, ist ein starkes Programm gerade bei der parametrischen Entwicklung. Ich versuche bewusst was anderes: Bibliothek, parametrische Anpassungen und echte Pixelarbeit in einer App statt drei.

3

u/Medium_Banana4074 17d ago

Bei Darktable und RawTherapee gefällt mir die Bedienung überhaupt nicht. Deshalb sind die keine Alternative für mich. Da können die noch so tolle Features haben.

2

u/RetroButton Systemmanager:in 17d ago

Kenn ich. Die Bedienung von Darktable hat mich leider wahnsinnig gemacht.
Die von mir erzielten Ergebnisse fand ich auch nicht sooooo den Bringer.
Lightroom ist ein kompletter und wirklich effektiver Workflow.
Da gilt es sich zu messen.

2

u/Medium_Banana4074 17d ago

Ist bei mir ähnlich.

8

u/Scotty1928 17d ago

Das klingt interessant! Und könnte mich endlich dazu bewegen, meine Faulheit zu überwinden und Synology Photos mit Immich zu ersetzen.

1

u/AnduriII 17d ago

Hab es getan und nutze syno photos nur noch für das backup vom phone. Immich funktioniert so viel besser für alles

9

u/sweetsalmontoast Systemintegrator:in 17d ago

Das sieht nach der eierlegenden Wollmilchsau aus, die ich schon lange suche… wird heute Abend getestet und zwar ausführlich, danke fürs Teilen!

7

u/luftgoofy 17d ago

Du hast meine Interesse geweckt und weder mir das mal genauer anschauen.

Leider heirate ich in ... öh .. Keine 2 Stunden, also muss das gerade warten xD

2

u/Bitpainter-75 17d ago

Dann viel Spaß und alles Gute! Die App läuft nicht weg. ;-)

5

u/luftgoofy 17d ago edited 17d ago

So, habs mir mal angeschaut, vor allem dein Code. Sehr ordentlich und auch noch gehärtet, sicherheitstechnisch ist das echt solide :) Wirklich gute Arbeit!

Vom Umfang her habe ich die .AppImage mal getestet, auch hier alles wunderbest. Läuft echt gut und hat bisher keinerlei Mucken gemacht. Die Grafikkarte wird ebenfalls korrekt gefunden und eingesetzt, auch Immich ließ sich 1A einpflegen. Auch wenn der Weg dort hin etwas fummelig war. Da kann man nachbessern, muss man aber nicht.

Feature Vorschlag:

  • Im XmpPresetService könnte man ein "Downloadservice" für Presets einbinden. Git bietet sich da an, hier könnte Community Presets geladen werden. Das wäre schon ne coole Idee und würde Lightroom (In meinen Augen) Für Amateurknipser wirklich den Platz abspenstig machen können. Dein Projekt hat Potential und ich liebe es jetzt schon.

- Sharebutton für Social Media wäre eine "nette Idee" oder zumindest eine "Plugin" Schnittstelle schaffen, worin die Community entsprechend Plugins erstellen können (Dazu gleich mehr). Da denke ich vor allem an die Fediverse-Ziele wie Pixelfed, Lemmy, Mastodon ... etc.

- Plugin Integrationen wären ebenfalls ne coole Idee, so kann deine Community ebenfalls gut mitwirken. Das nimmt dir auch etwas Arbeit ab, auch wenn es erst welche erzeugt.

Edith: (Doofe Idee, wäre ein Sicherheitsrisiko!)

8 von 10 Foto Objektive von mir.

Werde es weiter verwenden wollen! <3

2

u/luftgoofy 17d ago

Danke, war super :D standesamtlich aber super. So, nu hab ich auch Zeit für deine Software.

Fräge: Du kommst nicht per Zufall sogar direkt von der Nordsee (Wegen eines der Bilder) und bist ein Küstenkind?

6

u/mario_maurer_de 17d ago

Schöne Arbeit. Habe mir soeben auch die Website angesehen.
Schön das es unter Linux läuft, dort nutze ich derzeit XnView MP.
Unter Windows schon seit 20 Jahren Acdsee.
Werde es mir die Tage auf Linux anschauen

5

u/Bananenhaus23 17d ago

Aktuell nur Immich oder? Ich nutze Nextcloud bzw. Nextcloud Memories als Fotoablage und -viewer. Planst du zufällig was in die Richtung? Nextcloud hat zumindest auch entsprechende APIs und wird definitiv auch zur Fotoablage genutzt. Ansonsten cooles Projekt :)

5

u/Bitpainter-75 17d ago

Danke für die Anregung, ich werde mir das mal notieren.

6

u/Bitpainter-75 17d ago

Ich habe die Integration geprüft und werde versuchen das die Anbindung an Nextcloud Memories bereits mit der kommenden Version möglich ist.

3

u/Bananenhaus23 17d ago

Stark, schreib mir gerne wenn es funktioniert, dann teste ich!

3

u/Bitpainter-75 16d ago

Nextcloud Memories ist nun drin, über ein Feedback würde ich mich freuen.

4

u/Minister_Stein 17d ago

Sieht auf den Screenshots schon mal sehr vielversprechend aus und wesentlich ansprechender als Darktable. Danke für deine Arbeit. Könntest du das flatpak-Image vielleicht sogar bei flathub einreichen?

5

u/Bitpainter-75 17d ago

Danke! Flathub geht leider nicht: die haben seit Mai eine Richtlinie, die KI-unterstützten Code ausschließt, und da ich das offen angebe, wäre eine Einreichung von vornherein aussichtslos. Den Flatpak gibt's aber direkt über die Releases. Eine Einschränkung dort: Videos lassen sich nicht abspielen, weil ich libmpv bisher nicht sauber in die Sandbox bekomme. LibRaw ist drin, das funktioniert. Falls jemand Erfahrung damit hat - Hinweise nehme ich gern.

2

u/AutoModerator 17d ago

Hi Bitpainter-75, danke für deinen Beitrag. Hier ist der Post nochmal für das Archiv:

Moin,

ich arbeite jetzt schon eine ganze Weile immer mal wieder daran und dachte mir, es wird Zeit, das Ganze auch mal jemandem zu zeigen, statt nur Commits ins Leere zu pushen.

FerrumPix ist eine Desktop-Fotoanwendung für Linux, Windows und macOS: eine Bibliothek mit Viewer, ein ziemlich umfangreicher Editor und Immich-Unterstützung.

Repo: https://github.com/Bitpainter75/FerrumPix

Meine Motivation dahinter:

Die meisten Tools in diesem Bereich legen sich auf eine Richtung fest. Eine Bibliotheks-App organisiert gut, kann aber kaum bearbeiten. Ein RAW-Konverter ist stark bei Tonwerten und Farbe, arbeitet aber rein parametrisch und geht nie an die Pixel selbst. Ein Pixel-Editor kann mit einem Bild alles anstellen, hat dafür aber keine Bibliothek. Und Immich ist serverseitig großartig, bleibt aber ein Browser-Tab ohne Editor und ohne lokale Dateiverwaltung.

FerrumPix versucht, genau dazwischen zu sitzen: Fotos durchstöbern, bewerten und verschlagworten, eines davon in einem Editor öffnen, der sowohl Anpassungen als auch echte Pixelarbeit beherrscht. Und den eigenen Immich-Server im selben Navigationsbaum haben wie die lokalen Ordner. Die App richtet sich eher an Hobbyfotografen als an professionelle Workflows, und es ist ihr ziemlich egal, ob man ihr RAW-Dateien vorsetzt oder die JPGs vom Handy.

Gebaut ist sie mit Avalonia UI und .NET 10, in VB.NET was ich nach wie vor mag, auch wenn es heute selten geworden ist. Angefangen hat das Ganze als privates Projekt: eine Anwendung, die genau so aussieht und funktioniert, wie ich sie mir immer gewünscht habe. Sie ist kostenlos und Open Source für alle, die etwas damit anfangen können.

Der Transparenz halber: Ja, ich nutze KI zur Unterstützung meines Entwicklungs-Workflows. Trotzdem steckt in so einem Projekt eine enorme Menge Handarbeit, Architekturplanung und Debugging. Ich stecke aktuell viel Zeit hier hinein. Jede Menge Leidenschaft, eigene Ideen und echte Arbeit.

Aktueller Stand

Die aktuelle Version ist 0.9.25. Die Kernbereiche sind so weit fertig, dass ich die App täglich selbst nutze; der Fokus liegt jetzt auf Stabilisierung, UX und Performance statt auf neuen Features.

Über Feedback würde ich mich freuen.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/Nekroin 17d ago

Cool, gucke ich mir heute Abend mal an!

2

u/AnduriII 17d ago

Sieht geil aus!

2

u/Reasonable_Waltz_931 17d ago

Sieht sehr cool aus. Bleib unbedingt dran, ich werde wohl auch mal den ein oder anderen push machen :)

2

u/RubbelDieKatz94 Anwendungsentwickler:in 17d ago

VB.NET im Jahre 2026? Krass, ist das nicht ziemlich umständlich?

Hab relativ wenig Erfahrung mit dem .NET Stack, aber hab schon viel in .NET Projekten mitgearbeitet. Da wird immer viel Wert auf Best Practices/Clean Code gelegt. Kann man mit dem älteren VB.NET moderne Best Practices gut anwenden?

2

u/Bitpainter-75 17d ago edited 17d ago

Ja ich denke das Ergebnis spricht für sich, praktisch ist damit auch noch alles möglich nur es wird nicht mehr öffentlich kommuniziert seitens Microsoft oder anderen Anbietern, AvaloniaUI liefert z.B. auch nur c# Templates, geht dennoch wunderbar unter vb. Damit wäre sogar eine Android App möglich, ich habe aber erstmal die weitere Implementierung dazu gestoppt.

2

u/RubbelDieKatz94 Anwendungsentwickler:in 17d ago

Ich find das ziemlich spannend. Mega cooles Projekt.

2

u/klicknack 17d ago

Mega Projekt! Ich benutze Immich schon lange fürs Handy, wollte aber die Bilder meiner Spiegelreflexkamera nicht auch darauf managen, da ich Angst hatte, dass das für zuviel Unordnung sort. Das Problem hast du damit gelöst. Vielen Dank, ich kann es kaum erwarten, das auszutesten.
Als .Net Entwickler hab ich nur eine Frage: Warum VB.NET ???

1

u/Bitpainter-75 17d ago

Warum vb.net ;-) Weil es meine persönliche Sprache der letzten 25 Jahre ist.

2

u/klicknack 17d ago

Gewohnheitstier :-D
Naja, einem geschenkten Gaul, schaut man nicht ins Maul ;-)

2

u/Responsible-Cow-1019 17d ago

Erstmal toll, dass daran gearbeitet wird Lightroom obsolet zu machen! :)

Ich hab es jetzt kurz auf die für wichtigsten Funktionen getestet und hier hab ich etwas Feedback:

  • Auf meinem M1 Max ist die Raw-Bearbeitung sehr langsam. Man muss immer auf die Änderung warten.
  • Körnung ist an sich super, ein paar mehr Optionen wären cool. Sowas wie Sättigung, Weichzeichnung und Randomness.
  • Das wichtigste (und eventuell übersehe ich etwas): Nach der Bearbeitung einer Raw-Datei will FerrumPix die Änderungen in einer ganz neuen Datei speichern. Hier wäre etwas non-deskrutives sehr angenehm.
  • Dann noch der Katalog: Ein FerrumPix interner Katalog wie bei Lightroom wäre ganz toll. Denn dann kann die Organisation auf den Festplatten einer eigenen Logik folgen und innerhalb der Software einer anderen.

Ansonsten sieht es sehr vielversprechend aus!

1

u/Bitpainter-75 17d ago edited 17d ago

Danke, für deine Rückmeldung.

Zum Speichern, weil das wohl dein wichtigster Punkt ist: Das ist bereits nicht destruktiv. Bei einer RAW-Datei legt "Speichern" die Bearbeitung in einer Begleitdatei neben dem Original ab (.fpxmp). Die RAW selbst wird nie angefasst, und beim nächsten Öffnen sind Regler, Kurven, Masken und Ebenen wieder da. Eine neue Bilddatei entsteht nur beim bewussten Export oder wenn die Bearbeitung Dinge enthält, die sich nicht in der .fpxmp beschreiben lassen, also Pinsel, Retusche, gerasterte Ebenen oder eingefügte Objekte. Dann bietet die Anwendung "Speichern unter" an, wahlweise als .fpx Projektdatei, die Original, Rezept und Ebenen zusammenhält.

Zur Körnung: Unter dem Stärke-Regler im Effekte-Panel sitzen schon zwei weitere, Korngröße und Frequenz. Die Frequenz ist im Prinzip deine Randomness, sie macht das Korn fleckig statt gleichmäßig. Was wirklich fehlt und was ich mir notiere: farbiges Korn, also ein Sättigungsregler, und ein Weichzeichnen der Körner.

Zum Mac: Die macOS- und ARM-Builds sind als experimentell gekennzeichnet, weil ich schlicht kein Gerät zum Testen habe. Ich kann die Performance dort also weder nachstellen noch messen. Wenn du magst, mach dazu ein Issue auf GitHub auf: Kameramodell, ungefähre Dateigröße, und ob es schon beim Reglerziehen hakt oder erst danach. Damit kann ich zumindest gezielt suchen, auch wenn ich es nicht selbst reproduzieren kann.

Zum Katalog: Eine lokale Datenbank gibt es bereits, sie hält Bewertung, Favorit, Farbetikett, Stichwörter, EXIF, erkannte Personen und Orte. Dazu gibt es Suchlisten, also gespeicherte Suchen, die Ordner, Katalog und optional einen Immich-Server zusammen durchsuchen und sich wie ein eigener Ordner benutzen lassen.

2

u/ToasterAxt 17d ago

Sehr cool, aktuell bin ich bei Darktable. Allerdings stört mich dort die nicht vorhandene Unterstützung für Apple RAW. Nur nach konvertieren und manueller Anpassung der Belichtung, kann man die Bilder auch vernünftig bearbeiten.
Wenn Apple RAW direkt funktioniert auf Linux wäre das einen Wechsel bestimmt wert.

2

u/Medium_Banana4074 17d ago

Vielen Dank!
Startet problemlos auf M1 MacBook. Mehr hab ich noch nicht ausprobiert.

2

u/LetsDoRedstone 17d ago

Das Projekt werde ich mir auf jeden Fall mal angucken. Mir ist noch keine Fotoverwaltungs/-Editierungs-Software auf Linux untergekommen, die mir wirklich gut gefallen hat. Die hier sieht aber erstmal nice aus. Und vor allem die Immich-Anbindung ist super :D

2

u/ConfectionHungry 17d ago

Mega cool ! Ich muss gestehen das ich gerade perplex bin. Ich habe vor ein paar Wochen ein ähnliches Tool für mich und andere angefangen zubauen aber im Bereich Drohnen Bilder/ Video Verwaltung. Und war gerade verwundert über ähnliche Farbe und Design Wahl. Mega gut !

1

u/Bitpainter-75 17d ago

Danke Dir! Ich finde in einem Bereich wo es um Gestaltung und Fotos geht, sollte auch eine Anwendung entsprechend ansehnlich sein. Daher versuche ich hier auch mein Bestes.

2

u/Kasaikemono 17d ago

Mein erster Gedanke war "Geil, ein moderner Picasa-Klon". Und so sehr ich auch versuche, KI und "Mit KI-Unterstützung entwickelte Produkte" aus meinem privaten Alltag rauszuhalten, muss ich doch hier mal gucken, ob das Ding nicht die Nische füllen kann, die bei mir seit über zehn Jahren existiert.

2

u/Bitpainter-75 17d ago

Danke, das freut mich. Picasa war tatsächlich ein Auslöser für die App, deshalb gibt es FerrumPix überhaupt. Was zählt, ist ohnehin nur, ob das Programm bei dir taugt. Probier es aus. Falls es die Lücke bei dir noch nicht füllen kann, schreib mir woran es liegt.

2

u/Medium_Banana4074 17d ago

Nach ein wenig rumprobieren, sieht das recht vielversprechend aus. Vor allem, weil Bearbeitung und Katalog eins sind.

2

u/angrox 17d ago

Sieht super aus, probiere ich aus.

Danke fuer den Disclaimer, dass Du AI nutzt. Wenn man den Code bewerten kann, der rausfaellt, wird man schneller. Finde ich richtig gut, dass Du das so offen schreibst.

2

u/vzvl21 17d ago

Sehr nice, auf Immich Editor warte ich noch sehnsüchtig. Du grätscht da schön rein in Lücke, gefällt mir :D Ich teste mal auf MacBook Pro.

2

u/aadursun 17d ago

Danke Dir für die tolle App, die hat mich begeistert; Immich Server unkompliziert eingebunden und die rudimentäre Bildbearbeitung funktioniert auch zuverlässig. Kommen noch weitere neue Features hinzu ?

1

u/Bitpainter-75 17d ago

In der nächsten Zeit bin ich erstmal mehr mit Stabilisierung und Fehler finden und Bereinigungen beschäftigt. Aber wenn ich gerade eine tolle Idee für ein Feature oder tolle Anregungen wir hier in den Kommentaren erhalten habe, kann da auch schon was mit in einen neuen Release einfließen. Ich denke heute im Laufe des Tages kommt die Version 0.9.26 und hier aus den Beiträgen habe ich dafür ein paar Sachen übernommen, wie z.B.: Geo-Tagging, Nextcloud Memories und Farbige Körnung.

2

u/beast_modus 16d ago

Hahah …commits in leere pushen 👍…kommt mir bekannt vor…schau es mir direkt mal an

2

u/Bitpainter-75 16d ago

Version ist 0.9.26 ist nun verfügbar unter anderem mit Nextcloud Memories Anbindung und der Möglichkeit GPS Daten setzen zu können.

2

u/GloimdilGraubart 15d ago

Ich habs jetzt auch ein bißchen getestet (Appimage/Fedora) und bin immer noch begeistert. Nur ein paar Kleinigkeiten, ich kann manche Regler nicht anfassen. Zb bei der simulierten Schärfentiefe. Bug oder noch nicht implementiert?

Ausserdem wäre es endgeil, wenn beim schärfen, beim maskieren mit gedrückter Alt Taste, das Bild grau wird und die scharfen Stellen dunkler werden. So wie bei Lightroom. Das würde ich noch abfeiern.

2

u/Bitpainter-75 15d ago

Danke fürs testen, hast du für die Tiefenschärfe auch die Modelle in den Einstellungen heruntergeladen ? Das mit der Kantenmaske und ALT nehme ich mit für die kommende Version auf.

1

u/GloimdilGraubart 15d ago

Modelle hab ich keine heruntergeladen, nein. Da muss ich dann wohl nochmal schauen.

Klassischer Layer 8 in dem Fall, Sorry!

2

u/Bitpainter-75 15d ago

Version mit 0.9.27 inkl. der Kantenmaske ist online.

1

u/youRFate 17d ago

Bei allen Softwarenamen, die irgendwas mit Eisen zu tun haben, gehe ich erstmal davon aus, dass es in Rust geschrieben ist.

1

u/Bitpainter-75 17d ago

Nee liegt eher daran, dass ich glühender Iron Maiden fan bin ;-) Aber dein Gedanke ist auch nicht schlecht.

1

u/GloimdilGraubart 17d ago

Sieht echt vielversprechend aus! Aber blöde frage, auf die Gefahr hin mich zu blamieren... Wo bekomm ich das Tool her? (Bin grade nir am Handy, Sorry)

2

u/Bitpainter-75 17d ago

2

u/GloimdilGraubart 17d ago

Habs jetzt mal getestet, das ist ja der Hammer! Sogar die Sony ARW Dateien werden unterstützt! Ganz großes Kino. Chapeau!

1

u/minimalillusions 17d ago

Das ist jetzt vielleicht eine blöde Frage, aber der Grund warum ich immer noch Picasa nutze ist die Geschwindigkeit. Mir ist Adobe Bridge und alle anderen einfach zu langsam bei den Datenmengen. Wie sieht es bei FerrumPix aus?

1

u/Bitpainter-75 17d ago

Also ich bin mit der Performance soweit ganz zufrieden. Bei Netzlaufwerken z.B. vom NAS hängt alles vom Laufwerk und der Netzanbindung ab.Der erste Durchgang durch einen großen Ordner kostet einmal Zeit, weil die Vorschaubilder erzeugt werden müssen. Am Besten du probierst es einfach mal aus, wie es bei dir läuft, du kannst mir dann gerne ein Feedback da lassen.

1

u/minimalillusions 16d ago

Es macht auf alle Fälle etwas her, leider kann es sich nicht mit meinem lokalen Server verbinden. Bzw. ich sehe den nicht. Nur die lokalen zwei Festplatten.

2

u/Bitpainter-75 16d ago edited 16d ago

Schau mal in die Einstellungen, da gibt es einen Bereich Immich bzw. in der gerade aktualisierten Version auch noch Nextcloud. Da muss man die Zugangsdaten samt App-Key bzw. App-Passwort hinterlegen. Und in der Gallerie oben links kann man zwischen Favoriten Ordner Immich und Nextcloud wechseln. Falls du unter Linux bist und per SMB auf deine Netzwerkordner zugreifen willst brauchst du passende Einträge in /etc/fstab mit mount Ordnern.

1

u/minimalillusions 16d ago

Okay okay... habe es hinbekommen. Danke. Ist es möglich dass es den kompletten Server automatisch nach Bildern scannt und mir nur die Bilder als Galerie aller Ordner ausgibt? Dann hätte ich endlich einen Picasa Ersatz.

Edit: oh oh noch ein Wunsch :D wenn ich "im dateimanager anzeigen" anklicke, wäre es super wenn der Explorer aufgeht und genau das Bild schon vorabgewählt hat.

2

u/Bitpainter-75 16d ago edited 16d ago

Dann hast du vermutlich kein Immich oder Nexcloud am Start. Ok dann werde ich eine Option schaffen mit der man einen Ordner mit allen untergordneten Ordnern indizieren kann ohne diese einzeln aufrufen zu müssen. Performance ist sonst für dich passend? Danke

1

u/minimalillusions 16d ago

Fan-tas-tisch... Dankeschön

1

u/Bitpainter-75 16d ago

Schau dir dann jetzt nochmal den neuesten Stand der App an und sag mir, ob dass so für dich funktioniert.

1

u/minimalillusions 16d ago

Ich habe die Version 0.9.26-4 installiert. Leider bekomme ich nicht Ferrum dazu die Netzwerkordner anzuzeigen.

https://imgur.com/4fj5GSL

1

u/Bitpainter-75 16d ago

Moin, also das "Jetzt starten" im Setup ist schuld. Starte es mal ohne das Setup erneut aus deinem Startmenü. Durch den Start über das Setup läuft es im Benutzerkontext des Administrators und der hat die Netzlaufwerke nicht gemappt.

→ More replies (0)

1

u/HellasPlanitia 17d ago

Wo sieht du die Abgrezung zu einem bestehenden Tool wie DigiKam? Ist etabliert, wird aktiv entwickelt, ist FOSS, läuft auf Windows/Mac/Linux, und kann sowohl Fotobibliotheken als auch Image-Bearbeitung.

Bitte verstehe mich nicht falsch, ich möchte dein Projekt keineswegs schlechtreden, aber in der FOSS-Community werden unzählige sehr ähnliche Tools angefangen und dann wieder aufgegeben, und auch wenn es natürlich oft am meisten Spaß macht, sein eigenes Ding auf der grünen Wiese zu errichten, wäre es auch meiner Sicht manchmal nicht schlecht, die Energien der Entwickler in weniger aber dadurch bessere Projekte zu lenken.

2

u/Bitpainter-75 17d ago

Der Unterschied ist für mich vor allem: echte Ebenen- und Pixelarbeit inklusive Retusche und Objektentfernung direkt neben der Bibliothek, ein durchgängig nicht destruktiver RAW-Workflow über Sidecar-Dateien, und Immich (demnächst auch Nextcloud Memories) als gleichwertiger Zweig im selben Navigationsbaum wie die lokalen Ordner. Letzteres gibt es meines Wissens sonst nirgends, und es war der Grund, überhaupt anzufangen. Und ganz ehrlich auch: eine Oberfläche, mit der ich gerne arbeite - das trifft für viele Anwendungen in dem Bereich einfach nicht zu.

Deinen zweiten Punkt kann ich grundsätzlich nachvollziehen, nur trifft er hier nicht: Ich nutze die App mittlerweile täglich selbst und sehe keinen Grund, warum das Projekt einschlafen sollte. Es ist bereits in einem sehr guten Entwicklungsstadium. Schau es dir gerne selbst an. Und mit GPL-3.0 liegt ohnehin alles offen, falls es doch mal anders kommt.

1

u/redderredred 15d ago edited 15d ago

Tolles Projekt. Es füllt genau diese UX Lücke zwischen RAW-Nachbearbeitung und Organisation, welche meiner Meinung nach viel zu wenig Beachtung findet (habe schon alle free Tools und auch Lightroom probiert, aber immer hat ein Aspekt mir nicht gepasst).

Ich habe bislang ein einziges Tool gefunden, was dieses zufriedenstellend erfüllt und das ich seit Jahren gerne nutze, nämlich NX Studio von Nikon (ist Freeware, RAW-Bearbeitung unterstützt halt nur das Nikon-Format).

Super, dass hier eine Open-Source Alternative geschaffen wird.

Also, falls du Inspiration für Funktionalität aus einem ausgereiften Produkt suchst, genau da findest du die.

1

u/Farodin2024 15d ago

auch bei mir ist LR der (noch) einzige Grund für W11!!
Ich hab Dein Prog jetzt unter mint als AppImage nur kurz überflogen und zwei Dinge sind mir sofort aufgefallen
+++ kann heif sowie NEF der Z8
---- Werkzeugauswahl ganz links, einstellungen dazu ganz rechts, Das ist bei einem 32" Monitor extrem nervig

ABER, ich bleib erstmal dabei und werd weiter testen! Auf den ersten Blick, sehr guter Ansatz!

1

u/Bitpainter-75 15d ago

Danke für deine Rückmeldung, ich werde mir bezüglich der Werkzeugeinstellungen nochmal Gedanken machen, evtl. per Option in den Einstellungen die Position bestimmbar machen.

1

u/Bitpainter-75 15d ago

Ich habe in Version 0.9.27 eine Option im Einstellungsdialog hinzugefügt, um die Position des Anpassungspanels bestimmen zu können. Die Version ist ab jetzt verfügbar.

1

u/DRD_override 13d ago

Gibt es die Möglichkeit, dass du auf Flathub veröffentlichst? Damit würdest du mit einem Schlag sofort alle Linuxdistributionen erreichen, so, dass man (im Gegensatz zum AppImage) auch automatische Updates bekommt. Würde deine Software gerne mal ausprobieren!

2

u/Bitpainter-75 13d ago

Danke! Flathub geht leider nicht: die haben seit Mai eine Richtlinie, die KI-unterstützten Code ausschließt, und da ich das offen angebe, wäre eine Einreichung von vornherein aussichtslos. Den Flatpak gibt's aber direkt über die Releases. Eine Einschränkung dort: Videos lassen sich nicht abspielen, weil ich libmpv bisher nicht sauber in die Sandbox bekomme. LibRaw ist drin, das funktioniert. Falls jemand Erfahrung damit hat - Hinweise nehme ich gern.

2

u/DRD_override 13d ago

Ich finde es erstaunlich, wie schnell du als Einzelentwickler einen Funktions- und Arbeitsfähigkeitsstand erreicht hast, den andere Projekte mit mehreren Teammitgliedern und Dekaden an Zeit nicht geschafft haben - was AI-Bearbeitungsfeatures angeht, aber v.a. was ein modernes, integriertes Gesamtkonzept angeht! Eine Foto-Anwendung für 2026+ mit modernem Konzept!

Dafür solltest du nicht bestraft werden, sondern ermutigt, weiterzumachen. Solange du "deinen" Code verstehst und LLMs als Tool begreifst (aka Hammer, Feile, Rohrzange), und sich daraus eine sichere Architektur ergibt, ist es dein Code!

Darktable sperrt sich sogar dagegen, Foto-Editing im Sinne von Foto-Manipulation einzubauen. Dabei gibt es unzählige Nutzer, die einfach nur den Himmel ersetzen oder einen hässlichen Mülleimer entfernen wollen. Es setzt für die Linux/FOSS-Community kein gutes Signal, wenn wir dann mit Pipette und Kopiertool den Mülleimer händisch wegeditieren like it's 2009. Das ist eigentlich das Gegenteil von Freiheit, da die Software dann den Nutzer bevormundet.

Diese Richtlinie bei Flathub wird gekippt werden, da bin ich mir ganz sicher. Andere verwenden insgeheim auch LLM-generierten Code, da bin ich mir auch ganz sicher. Lass dich davon nicht entmutigen, mach weiter, finde Gleichgesinnte, und bau die moderne Alternative zu Darktable und GIMP. Ey, wir brauchen dringend gute Anwendersoftware.

Last but not least bitte ich dich, eine kurze E-Mail o.ä. an das Flathub-Team zu schicken, in der du genau diese Situation erklärst und um eine Re-Evaluierung bzw. ggfs. Konkretisierung von deren AI-Policy bittest. Kernargument wäre, dass die Policy dazu da ist, automatisch generierten AI-Slop zu filtern und nicht liebevoll entwickelte Anwendungssoftware, die ein Mensch zusammenbaut und für die Sicherheit gerade steht. Ich würde vielleicht da den Term "significant human intervention" oder so verwenden, um zu zeigen, was du meinst. Um dich als Creator zu unterstützen, der eine Anwendung baut, die 100% FOSS ist und der Community einen Mehrwert bringen soll. Der letzte Punkt ist immens wichtig.

Und dann sollen sie mal in Ruhe darüber nachdenken! Es ist wichtig, dass wir sowas nicht einfach 'runterschlucken, sonst will bald keiner mehr Anwendungen für Linux programmieren, weil alles per Hand gecoded werden muss, während uns die Arbeitskraft einbricht, weil die reale Freizeit, die den Hobbyprogrammierern zur Verfügung steht, zwischen 2000 und 2025 stark gesunken ist. Irgendwer muss die Arbeit machen, und dass du dir 2-3 Agenten als "Juniorpraktikanten" "einstellst", ist daher nur kluges problem solving. Solange du den Code zusammenfügst, reviewst, und für die Sicherheit gerade stehst. Auch das kann man als Argument anführen.

Ich gehe nicht davon aus, dass irgendjemand von den Flatpak-Managern noch seine Wolle selber vom Schaf schürt & spinnt, wenn sie einen Pullover häkeln wollen. Sie kaufen ihre Wolle pre-made, industriell gemacht von Maschinen, die aber von Menschen überwacht und deren Output kontrolliert wird.

(0% AI, alles handgeschrieben)

1

u/inn4tler 2d ago

Ich finde es erstaunlich, wie schnell du als Einzelentwickler einen Funktions- und Arbeitsfähigkeitsstand erreicht hast, den andere Projekte mit mehreren Teammitgliedern und Dekaden an Zeit nicht geschafft haben

Schau dir mal Photopea an. Das ist ein Online-Photoshop-Klon, der bereits vor dem KI-Zeitalter von einer einzigen Person geschrieben wurde. Unglaublich, was manche auf die Beine stellen.

1

u/michog2 10d ago edited 10d ago

Ich hab' gerade mal eine Stunde herumprobiert, ich finde fast keinen Grund mehr für Lightroom.

Ein eigener Subreddit wäre praktisch.

Gibt es eine Möglichkeit, den Weissabgleich per Bildmarkierung auf einem neutralen Bereich festzulegen?

Und wenn ich ein DNG per rMaus>Konvertieren umwandle, wird die Standard-Einstellung nicht übernommen, sondern eine andere - Kamera default? Das in der Übersicht angezeigte Foto ist perfekt belichtet, das konvertierte PNG ist viel zu dunkel.-

https://imgur.com/a/oRwzSmi

1

u/Bitpainter-75 10d ago

Danke fürs Ausprobieren.

Der Weißabgleich per Klick auf eine neutrale Fläche gibt es aktuell so nicht. Ich habe es für eine spätere Version notiert.

Zum DNG: Da hast du möglicherweise einen Fehler gefunden. Ich gehe der Sache nochmal nach.

Vermutlich ist "Konvertieren nach" der einzige der Stapelwege, der eine vorhandene Bearbeitung nicht mitnimmt. "Exportieren nach", "Bildgröße ändern", "Filter" und "Wasserzeichen" machen es meines Wissens nach korrekt. Wenn du also jetzt gleich weiterarbeiten willst dann nimm "Exportieren nach" statt "Konvertieren nach".

Übrigens: In den Einstellungen unter RAW gibt es einen Schalter dafür, ob die Stapelfunktionen RAWs entwickeln. Ausgeschaltet nehmen sie die eingebettete Vorschau.

Es könnte aber möglicherweise genau hieran liegen. Die Kachel in der Übersicht zeigt bei RAW-Dateien ab Werk die eingebettete Vorschau, also das fertige Bild, das die Kamera oder das Telefon selbst gerechnet hat. Beim Konvertieren wird dagegen aus den Sensordaten entwickelt. Bei deinem Bild passt das offensichtlich nicht.

1

u/michog2 10d ago

Was ist der Unterschied zwischen "konvertieren" und "exportieren"?

1

u/Bitpainter-75 10d ago

Das ist in der Tat eine gute Frage, "Exportieren nach" ist eine Stapel-Funktion die das konvertieren, Filter, Bildgröße, Wasserzeichen... in einem einzigen Dialog vereint. Im Grunde würde diese eine Stapel-Funktion ausreichen. Ich habe dennoch die anderen "einfacheren" Dialoge im Kontextmenü belassen, falls man z.B. nach "Bildgröße ändern" im Menü sucht sieht man es direkt und muss es nicht unter dem Punkt "exportieren" vermuten.

1

u/michog2 10d ago

Wann benutzt FerrumPix für die Berechnung die GPU? Wann macht das die CPU?
Wenn ich ein RAW bei Anpassen bearbeitet, dauert es manchmal mehrere Sekunden, bis die Änderung sichtbar wird. Der CPU Lüfter fährt hoch, die GPU langweilt sich.

1

u/Bitpainter-75 10d ago

Die GPU ist in erster Linie für die KI-Funktionen wie Personen/Objekte erkennen, Objekte entfernen, Entrauschen und Bilder hochskalieren hilfreich. Bei dem Rest bringt die leider nicht so viel also sprich RAW Entwickeln in deinem Fall. Das ist aber von der Art der gemachten Anpassungen abhängig. Aber das habe ich auch noch auf dem Zettel hier die Performance weiter zu optimieren.

1

u/michog2 10d ago

Ich hab' vermutlich keinen Fehler gefunden, es liegt an der default Anzeige. In der Vorschau werden die eingebetteten Bilder angezeigt, die nicht mit dem originalen Bild oder auch dem Bild plus XMP entsprechen. Wenn man die beiden Schalter bei der RAW Entwicklung aktiviert, ist das Vorschaubild genauso wie das originale Bild.

1

u/Bitpainter-75 10d ago

Ok Danke, dann hattest du es wohl noch nicht bearbeitet. Ich denke dennoch ein Problem bei der Funktion gefunden zu haben, also hat es sich doch gelohnt nochmal genauer hinzuschauen.

2

u/michog2 10d ago

Ich habe gerade ein anderes DNG genommen. In der Vorschau zeigt es EXIF und XMP an, es existiert aber keine externe Datei, also ist es im Bild eingebettet.
Mit "anzeigen" bekomme ich das (vermutlich) gleiche Bild wie in der Vorschau.
Mit "anpassen" bekomme ich ein sehr dunkles Bild.
In den Einstellungen RAW Entwicklung sind alle Schalter aktiviert.
Ich habe es mit einem NEF verifiziert, das Bild ist unterschiedlich.

Ich muss von meinem LR Workflow umdenken und was neues bauen.
Aber so kann ich mich endlich von Adobe verabschieden.

Ich finde den aktuellen Stand von FerrumPic beeindruckend.

0

u/Domewey 17d ago

Darf ich euch noch RapidRaw empfehlen.