A PhotoGuru szoftverről
A PhotoGuru szoftvert, azzal a céllal kezdtem el készíteni,
hogy a digitális fényképező géppel készült képen történt apróbb módosítások miatt ne keljen
a néha egyébként is korlátozott minőségű kép minőségét tovább rontani.
A jelenlegi keretprogram Delphi 6 verzióval készült.
A keretprogram a népszerű jpegtran program speciális "cut&paste" verziójára épül.
A kitűzött cél az, hogy a jpegtran jelenlegi C forráskódja portolásra kerüljön java nyelvre.
Azért a java nyelvre esett a választás, mert igazán csak ez biztosítja a jövőben is a teljes platform függetlenséget.
PhotoGuru használata:
Az eredeti jpeg kép, amit a digitális fényképező gépről töltöttem le!
Fájlnév: ourbaby.jpg
Az eredeti jpeg képet erre a linkre kattintva tudod letölteni (1.290.989 bytes).
Első lépés
> jpegmerge -djpeg -i:ourbaby.jpg -o:ourbaby.bmp
A parancs hatására a program elkészíti az "ourbaby.bmp" nevü állományt.
Most alapvetően az eredeti jpeg kép és az előállított bmp között nem látsz semmiféle különbséget.
Második lépés
Most neked be kell töltened az előállított bmp képet, az általad használt/kedvelt képszerkesztő programba.
Most a képre rajzolhatsz bármit amit akarsz, vagy írhatsz rá szöveget, vagy elvégezheted a vörös szem effektus javítást, vagy amit akarsz.
DE! Ne csinálj a képpel semmi olyasmit, ami az egész képet módosítja mint pl. valamilyen szűrő vagy effektus globális használata, színkorrekció, stb., mert akkor a program az egész képet le fogja cserélni.
Íme a módosított bmp kép. Mi ráírtunk egy kis szöveget.
Harmadik lépés
> jpegmerge -merge -i:ourbaby.jpg -m:ourbaby.bmp -o:ourbaby_merged.jpg
A parancs hatására a program elkészíti az eredeti jpeg képből és a módosított bmp képből az új jpeg képet.
A módosított jpeg képet erre a linkre kattintva le tudod tölteni (1.432.139 bytes).
Az "ourbaby_merged.jpg" képen csak azok a 16x16 pixeles blokkok lettek kicserélve az eredeti jpeg-hez képest, amelyekben változások történtek.
Az új jpeg állományban az eredeti EXIF információk megmaradnak.