HDR fotózásra alkalmas appok eddig is voltak az AppStore-ban, de a 4.1-es frissítéssel a gyári szoftverben is elérhetővé vált a HDR-fotózás, igaz, gyárilag csak az iPhone 4 esetén.
A HDR-fotózás röviden úgy működik, hogy a készülék három fotót készít: egyet alulexponálva, egyet normál expozícióval, egyet pedig túlexponálva, majd a három képből rakja össze a HDR fotót. De lássunk egy mintát, hogyan is néz ez ki:

Hogy mi ebben a jó tehát? A normál expozíciós képet alapul véve, a túl világos részeket az alulexponált, míg a túl sötét részeket a túlexponált képből véve vegyíti a normál képpel, ami eredményeképp sem beégett, sem túl sötét részek nem lesznek, hanem kapunk egy olyat, amin a legtöbb részlet rendesen látszik. Emellett természetesen a normál expozíciós képet is külön lementi a készülék, hogy legyen lehetőségünk választani.
Kisebb hátránya a dolognak viszont annyi, hogy a három kép elkészítése miatt a fotózás hosszabb időt vesz igénybe, így gyorsan mozgó “célpontok” esetén a képen ezek a “célpontok” elmosódottak lehetnek, mint például egy elhaladó autó, vagy repülő madarak, stb. Ugyanakkor ilyen esetben sincs gond, hiszen a normál expozícióval készült kép is külön lementésre kerül, így ha a HDR-képen bemozdult valami, akkor még mindig választhatjuk a nem HDR képet is.
Ezt a funkciót az Apple azonban nem tette elérhetővé a 3G vagy a 3GS esetén. Természetesen a jailbreak megjelenésével erre is lesz módszer, amit most meg is osztanánk veletek. (Azok számára, akik azzal az egyszerű feladattal nem tudnak megbirkózni, hogy mit jelent egy boolean-típusú változó, valamint nem férnek hozzá Mac-hez, nem javasoljuk, hogy vacakoljanak vele, tapasztalat ugyanis, hogy csak nagyobb problémát okoz, ha nem értenek hozzá.)
Teendők:
- iPhone 3G esetén másold le ezt a fájlt a készülékről: /System/Library/CoreServices/SpringBoard.app/N82AP.plist
- iPhone 3GS esetén pedig ezt: /System/Library/CoreServices/SpringBoard.app/N88AP.plist
- Adj hozzá egy új kulcsot “hdr-image-capture” névvel, boolean típussal, “true” értékkel a “capabilities” szekció alatt, ez XML nézet esetén így kell kinézzen (az alapértelmezett persze a bináris plist, ahol ez így nem látszik…):
<key>hdr-image-capture</key>
<true/>
- Mentsd el a fájlt, és másold vissza a készülékre, felülírva az aktuálisat, és ügyelve a fájl jogaira
- Indítsd újra a készüléket
- Próbáld ki az új funkciót a Camera app elindításával
Egyetlen hátránya a fentieknek, hogy jailbreak szükséges hozzá, ami pedig a 4.1 esetén jelenleg csak nemhivatalos PwnageTool segítségével érhető el custom firmware használata mellett, kizárólag régi iBoot-os 3GS esetén. Mi nem ajánljuk a nemhivatalos PwnageTool használatát, másrészt ez amúgy is csak a 3GS-sel rendelkezők kisebb részét érinti. Akinek új iBoot-os a készüléke, annak nem fog felmenni a custom firmware, kár próbálkozni. Emellett a gyári 4.1 telepítése frissíti a baseband-et is, így akinek fontos a függetlenítés, annak ismételten felhívjuk a figyelmét, hogy egyelőre NE frissítsen a 4.1-re!
Remélhetőleg ezen a héten már meg fog jelenni a 3G-re is a frissített PwnageTool, és akkor a 3G-sek már tudnak majd a baseband frissítése nélkül jailbreak-elt 4.1-re frissíteni. Sajnos a többieknek viszont egyelőre várni kell, amíg például egy, a “SHAtter”-re alapuló jailbreak meg nem jelenik.