Fotó előkészítő eszköz fotósoknak - EXIF adatok kinyerés, vízjel hozzáadás, és képek felkészítése közösségi médiára stílusosan, akár képek feltöltése.
Egy webalkalmazás, amely segít a fotósoknak egyszerűsíteni a közösségi média munkafolyamatot: automatikusan kinyeri a kamera beállításokat (EXIF adatok), testreszabható vízjeleket ad hozzá, és akár formázza a képeket közösségi médiára - mindezt egy helyen.
- ✅ Több fotó feltöltése (JPG, PNG, HEIC támogatás)
- ✅ Automatikus EXIF adat kinyerés
- Kamera típus és gyártó
- Objektív információk
- ISO, rekesz, záridő
- Fókusztávolság
- Készítés dátuma
- ✅ Beállítások formázása Instagram captionhöz
- ✅ Egyedi caption sablonok (elérhető lesz amikor lesz DB a kezelése megvan)
- ✅ Instagram formátum optimalizálás (1:1, 4:5, 9:16)
- Vizuális fotógaléria kiválasztással (FRONTEND)
- ✅ Kiválasztható mely EXIF mezők jelenjenek meg (✅ BACKEND -> FRONTEND)
- Testreszabható vízjel elhelyezés (FRONTEND/ (in progress) BACKEND)
- Pozíció (✅ sarkok, középen, egyedi)
- Átlátszóság beállítás
- ✅ Méret módosítás
- Saját logó/szöveg feltöltés
- Kötegelt feldolgozás
- Export beállítások mentése
- Végén: hasheléses módszerrel tárolhatjuk, és ezeket meg lehet osztani is majd akár
- Előtte/Utána előnézet csúszka
- Egy kattintásos letöltés
- LUT kezelések a képekre
- Fotó szerkesztések (fényerő stb.)
- 📱 Saját Portfolió weboldal létrehozásnak a lehetősége (Amint elkészült a kép töltheti fel a galériába)
- 🗺️ Képek elhelyezése térképen (hol jártunk, emlékek oldal)
- OpenStreetMap és az EXIF adatok (ha nincs exif adat, manuálisan) segítségével elhelyezhetjük a térképre emlékeinket/képeinket
- 🎨 Egyedi presetek
- 🔗 Közvetlen Instagram/Közösségi oldal API integráció (feltöltés) -> META API általi korlátozás: csak Business Account-os felhasználók tudnak postolást végezni API-n keresztül -> Pinterest (?)
- Python 3.14.2
- FastAPI (REST API) (amennyiben API-ra változtatjuk)
- PIL/Pillow (EXIF olvasás)
- OpenCV (képfeldolgozás, vízjelek)
- SQLite / PostgreSQL (még kérdéses, hogy lokalisan tudják a userek futtatni, vagy legyen futtatva, ennek függvényében lesz ez eldöntve)
- NextJS
- TailwindCSS
- shadcn
pillow-heif(HEIC támogatás)python-multipart(fájl feltöltés FastAPI-ban)
A fotózás az egyik hobbim, és amikor projekt ötleteken gondolkoztam, rájöttem egy valós problémára: Instagram-on szeretném megosztani a fotóimat, de mindig macerás manuálisan begépelni a kamera beállításokat (ISO, rekesz, záridő) minden egyes képhez.
Első gondolatom a Flickr volt, ahol automatikusan megjelennek az EXIF adatok, de miért használnék egy kész platformot, amikor magam is megépíthetem? Így született az ImgPrep ötletem - egy eszköz, ami automatizálja ezt a folyamatot, vízjelet tesz a képekre, és optimalizálja őket a közösségi platformokra.
Ez a projekt egyszerre praktikus és remek tanulási lehetőség full-stack fejlesztésben.
Ez egy tanulási projekt, amíg nem növi ki magát, de javaslatokat és visszajelzéseket mindig szívesen fogadok! Nyugodtan nyiss issue-t vagy küldj PR-t.
MIT License - Szabadon használható és módosítható
Hamarosan - A telepítési útmutató hozzáadásra kerül amint az MVP elkészül.
Státusz: 🚧 Aktív fejlesztés alatt
Indulás: 2026. január
Ez a projekt része a full-stack fejlesztés tanulásának Python és NextJS használatával.
⭐ Ha tetszik a projekt és az ötlet, örülök egy csillagnak :D