log69 logo
blog
aaphoto
súgó
galéria
linkek
kapcsolat

lang
Blog

2010/07/19
Frissítés
Frissült libpng a Debian stabil ágában. Több sebezhetőség javításra került.

Frissítettem a Linux és Windows statikus binárisokat.

2010/07/18
Új aaphoto verzió kiadása: v0.38
- kisebb hibajavítások

Bővebb információért lásd a változások listáját

2010/05/10
Új aaphoto verzió kiadása: v0.37
- OpenMP támogatás hozzáadása többszálú feldolgozáshoz
- hibajavítás: exif infó kezelés kimaradt a legutóbbi verzióból a JPEG kezelés újraírása után
- új aaRGB v0.61 verzió OpenMP támogatással

Bővebb információért lásd a változások listáját

2010/05/05
OpenMP és teljesítmény eloszlás
Hozzáadtam a kódomhoz OpenMP támogatást, és a kép töltő és dekódoló külső lib-ek rutinjain kívül gyakorlatilag sikerült minden sebesség kritikus részt párhuzamosítani és megoldani a külön futó szálak probléma mentes hozzáférését az osztott memóriához.

GCC támogatja OpenMP-t már a 4.2-es verziótól, ez már Debian stabil ágában is benne van. Windows-os binárist OpenMP támogatással majd csak Mingw GCC 4.4-es megjelenésével fogok tudni fordítani.

Készült egy teszt is aaphoto teljesítményének eloszlásáról egy 24 fizikai maggal rendelkező IBM x3950 m2-es szerveren egy 460 Mpixel-es képpel. A tesztből kiderült, hogy a szín korrekciós rész szépen lineárisan skálázódik a CPU magok számának növelésével.

Köszönet Bartos-Elekes Zsolt-nak (Müszi) a tesztelésért.

Elérhető egy részletes PDF és egy text fájl a nyers adatokkal.

aaphoto scaling test chart1 aaphoto scaling test chart2

A nagyobb strukturális változás miatt alapos tesztelésre van szükségem. Minden hiba jelentést és segítséget szívesen veszek.

2010/05/05
Fejlesztői verzióhoz binárisok
Felhasználói kérésre elérhetővé tettem az oldalon az éppen aktuális fejlesztői verziókból készült statikus binárisokat is. A letöltés résznél a forrás kódok alatt található meg.

Több jelzés is érkezett már ezzel kapcsolatban, mivel a változások fájlban mindig látható a legújabb verzió is, amely még nem került kiadásra.

Elérhető Linux és Windows platformhoz.

Megjegyzés: ezek a verziók további masszív tesztelésre szorulnak, emiatt nagyobb eséllyel fordulhat elő hibás működés, és akár naponta is változhatnak.

2010/04/18
Frissítés
Frissült libjasper a Debian stabil ágában. Szolgáltatás megtagadás típusú hiba került javításra egy jpeg olvasási hibával együtt.

Frissítettem a Linux és Windows statikus binárisokat (v0.36.3).

2010/04/11
Frissítés
Frissült libpng a Debian stabil ágában. Több sebezhetőség javításra került.

Frissítettem a Linux és Windows statikus binárisokat (v0.36.2).

2010/03/16
Új aaphoto verzió kiadása: v0.36
- hibajavítás: többé már nem kér rendszergazdai jogosultságot a futáshoz renszergazdai fiókból futtatva vista és windows 7 alatt (csak windows platformot érint)
Benne hagytam egy regisztrációs hack-et véletlenül az innosetup konfig fájljában, amely nem oldott meg semmit és én el is feledkeztem róla, de vista és későbbi rendszeren problémát okozott. Végre eltávolítottam.

- hibajavítás: --rotate180 kapcsoló használatakor a páratlan sor magasságú képeknél nem fordult el a középső sor
Írtam egy szkriptet teszteléshez, amely véletlen bemeneti kapcsolókat és értékeket dobál aaphoto-nak, ettől elő is jött a hiba.

- JPEG formátum kezelés teljes újraírásra került, hogy a formátum extra paramétereit külön lehessen kezelni, mostantól libjpeg kerül direkt meghívásra libjasper helyett a JPEG képek írásáshoz / olvasásához, ezért libjpeg egy új függőség mostantól, az előzőkben csak libjaspernek volt a függősége
Ez a DPI érték visszaállításához kellett.

- a képek eredeti DPI értékei visszaállításra kerülnek BMP, JPEG és PNG formátumok esetén a konverziókor
Ezt egy felhasználó kérte beépítésre. Jól jöhet plakátok és fényképek nyomtatási méretének megtartásánál.

Bővebb információért lásd a változások listáját

2010/03/01
Frissítés
- hibajavítás: javítás libjasper és libjpeg tmpfile() patch-eihez (csak windows platformot érint), mikor egyidőben több példányban futott aaphoto, akkor mind ugyanazt az átmeneti fájlt használták, ezért a keletkezett képek hibásak lettek

Javítva és a windows statikus binárist is frissítettem. v0.35.2-vel jelölve.

Köszönet Bill Yotter-nek hogy jelezte.

2010/02/27
Új aaphoto verzió kiadása: v0.35
- hibajavítás: lehetséges puffer túlcsordulások javítva

UHU rendszer fejlesztői ága alatt GCC 4.4.2-vel fordítva figyelmeztetéseket dobott a fordító, amelyek segítettek a hiba felderítésében. Felismerte, hogy egy cikluson belül a tömb hivatkozásnál használt index értéke túllépheti a deklarált értéket.

Köszönet Páder Rezsőnek a közreműködésért.

2010/02/19
Új aaphoto verzió kiadása: v0.34
- frissítés: változások történtek az új libpng 1.4.0 verziójában, aaio.c szükség szerint frissítve

png_check_sig() függvény helyettesítve png_sig_cmp()-vel, setjmp(png_ptr->jmpbuf) elavult, megváltoztatva setjmp(png_jmpbuf(png_ptr))-re

További információ a libpng weboldalán

2010/02/14
Frissítés
- javítás: Windows platformon korlátozott jogosultságú felhasználóval nem lehetett JPEG formátumú képeket írni és olvasni. A többi formátum megfelelően működött.

A probléma forrása a libjpeg és libjasper függvény könyvtárak által használt tmpfile() C függvényhívás volt.

Windows platformon ezt úgy implementálták, hogy az átmeneti fájlok létrehozása mindig az aktuális könyvtár gyökerében történjen. Ennek írásához viszont nincs mindig jogosultsága a korlátozott felhasználóknak.

Javítva és a statikus binárisokat is frissítettem. Ez nem jelent újabb program verziót, ezért v0.33.2-vel jelöltem.

2010/02/12
Frissítés
A statikus binárisok mostantól az aktuális Debian stabil ágának lib-jeivel kerülnek fordításra. Ezek frissítése elérhető itt.

Ezen kívül megszüntettem binárisok plublikását OpenBSD, OpenSolaris és Mac OS X platformokhoz.

2010/01/10
Új aaphoto verzió kiadása: v0.33
- néhány változtatás a dokumentációban
- hibajavítás: felszabadítatlan hely memória szivárgást okozott
- hibajavítás: nem inicializált változó a --resize kapcsoló rossz működését okozta
- javítás: a függvények visszatérési értékének megváltoztatása, hogy szabványos kilépési értéket tükrözzenek

Bővebb információért lásd a változások listáját

Köszönet Nagy Gábornak a MacOSX fordításért.

2009/10/25
Néhány frissítés a dokumentációban
Frissítettem a debian csomag manual fájljait, plusz néhány leírást a forrásban is.

Köszönet Páder Rezsőnek a manual-ért.

2009/10/20
Új aaphoto verzió kiadása: v0.32
- új paraméter kapcsolók
- új aaRGB v0.60 verzió: a világosabb színek gamma kezelése eltávolításra került a két pólusú gamma számításból, mert nem bizonyult megfelelőnek

Bővebb információért lásd a változások listáját

Köszönet Nagy Gábornak a MacOSX fordításért.

2009/08/24
Új aaphoto verzió kiadása: v0.31
- hibajavítás: __BMP_ONLY__ direktíva javítása a forrásban
- hibajavítás: BMP képek írása hibás BMP struktúrát eredményezhetett
- kód tisztítás a BMP kiíró funckióban
- opciók paraméterei most már használhatóak szóközzel köztük
- új aaRGB verzió v0.59 további kódtisztításokkal

Bővebb információért lásd a változások listáját

Köszönet Nagy Gábornak a MacOSX fordításért.

2009/07/04
Frissített MacOSX bináris
Nem-statikus, stabil 32 bites PPC fordítás.
Kizárólagos függőségek: libm, libc.

Köszönet Nagy Gábornak a fordításért.

2009/03/01
Frissített Opensolaris bináris
Lefordítottam az aaphoto-t Sun saját fordítójával, így most már az Opensolaris binárisnak nincs többé a libgcc függősége.

A fordító scripteket is frissítettem, így jól lefordul Opensolaris-on az INSTALL fájlban található leírás alapján, csupán az ss-dev csomagnak kell telepítve lennie a rendszerre.

2009/02/22
Új aaphoto verzió kiadása: v0.30
- PNG formátum implementációja (RGB és Szürke képek olvasása / írás alfa csatorna támogatással)
- hibajavítás: hibás exif infó olvasása JPEG fájlokban végtelen ciklushoz vezethetett
- hibajavítás: az exif infó hossza hibásan volt megállapítva
- új paraméter kapcsolók
- új aaRGB verzió v0.58 jelentős kódtisztításokkal

Bővebb információért lásd a változások listáját

Köszönet Páder Rezsőnek a patch-ekért, a manual-ért, hibajavításokért és ötletekért.

A Mac OS X platform verzió folyamatban, jelenleg abból még az előző verzó érhető el.

2009/02/01
Új aaphoto verzió hamarosan
Pár héten belül elkészülök egy újabb verzióval. Főbb változások a PNG formátum támogatása lesz alfa csatornával, plusz hibajavítások és egyéb kódtisztítások.

Jelenleg kész a működő verzió és a saját JasPer forrással fordított verzió úgy tűnik jól működik. Csupán a disztribúciók hivatalosan szállított JasPer lib-jével keletkezik segmentation fault a JPEG fájl kiírása közben. Ezt még nem sikerült megoldanom.

Ha bárki szeretne segíteni a tesztelésben, akkor innét letölthető a mindenkori aktuális fejlesztői verzió, amely a forrás mellett tartalmaz más fordításhoz megírt scriptjeimet és egyéb fájlokat.

2008/08/20
aaphoto PNG formátum
Rendet raktam kicsit a forrás fájlok és script-jeim között és elkezdtem foglalkozni végre a PNG formátum implementálásával.

2008/02/18
aaphoto windows telepítő frissítve
A windows telepítőben rossz verzió szám szerepelt hibásan, ez most már javítva.
A frissített csomag letölthető innét

2008/02/14
aaphoto debian csomag
Elkészült a debian csomag.

2008/02/12
aaphoto forrás fájlok megváltoztatása
- Mostantól (v0.29) tartalmazza a forrás a szükséges konfigurációs fájlokat, hogy a szabványos módon lefordítható legyen:
./configure && make && sudo make install

2008/02/02
Új aaphoto verzió kiadása: v0.29
- Mostantól szürke képek is használhatóak bemenetként
- változás: fájl név puffer megnövelve (mappa megadásához)
- Exif meta információ mostantól elmentésre és visszaállításra kerül JPEG képek esetében
Bővebb információért lásd a változások listáját

Köszönet Páder Rezsőnek a magyar és angol nyelvű manual elkészítésért és közreműködéséért.

2007/08/18
MacOSX platform verzió
Nem-statikus, stabil 32 bites i386 fordítás.
Kizárólagos függőségek: libm, libc.
Köszönet Mártha Csabának a fordításért.

2007/08/11
Új aaphoto verzió kiadása: v0.28
- hibajavítás: extra per jelek eltávolítása a mappák végéről
- új aaRGB verzió v0.57
- a kontrasztnál fellépő túlexponálás problémája javítva
- a színtelítettség állításnál túlságosan kiélénkülő színek problémája javítva

2007/07/18
FreeBSD platform verzió
Statikus, stabil 32 bites i386 fordítás.

2007/07/04
Licenc típus megváltoztatása GPL 2-ről GPL 3-ra
A Szabad Szoftver Alapítvány végre kibocsátotta 2007. június 29-én a GNU Általános Közreadási Feltételek (GNU General Public License) 3. végleges változatát.
Új aaphoto verzió kiadása: v0.27
- új aaRGB verzió v0.56 "Apply only on selection" funckióval Irfanview-hoz

2007/06/02
Licenc típus megváltoztatása Freeware-ről GPL-re
Teljes forráskód publikálása.

2007/05/26
Új aaphoto verzió kiadása: v0.26
- hibajavítás: Windows platform alatt futási hiba keletkezett JPEG-2000 formátumú kép olvasása közben

2007/05/19
Új aaphoto verzió kiadása: v0.25
- funkciók bővítése: forgatás és tükrözés

2007/05/01
Új aaphoto verzió kiadása: v0.24
- egyszerűsítés: mostantól nincs szükség az --autoadjust kapcsoló megadására, ha nincs megadva másik kapcsoló
- egyszerűsítés: mostantól mappa név is megadható bemeneként