Epeg
Bibliotekę epeg pod Linuksem znajdziemy w repozytorium zawierającym pakiety e17. Możemy także pobrać najnowszy kod źródłowy i skompilować samodzielnie (wymaga wyłącznie libjpeg). Po kompilacji i instalacji powinna być dostępna konsolowa aplikacja "epeg". Do testów wykorzystałem nieco zmodyfikowaną wersję o kodzie: Który można skompilować poleceniem:gcc nazwa_pliku.c -o epeg `epeg-config --cflags --libs`
Ze skompilowanego "epeg" korzystamy podobnie jak z oryginalnej wersji:
./epeg -i ORYGINAŁ.jpg -o MINIATURA.jpg -h WYSOKOŚC -w DŁUGOŚĆ -q JAKOŚĆ
PIL
Biblioteka do obróbki grafiki pod Pythonem. Do testów wykorzystałem prosty skrypt tworzący miniaturę z wykorzystaniem wyostrzenia (SHARPEN).Test
- Badany był czas (bash/time) potrzebny do stworzenia miniatur z 20 grafik o dużej rozdzielczości (tapety, zdjęcia cyfrowe) - 42,5 MB.
- Biblioteki były wywoływane przez skrypty Basha przekazujące po kolei wszystkie grafiki. Dla imagemagick:
- Wszystkie biblioteki miały za zadanie stworzyć miniatury jpg o tym samych rozmiarach i jakości 80%.
- Epeg - 2,4 s
- PIL - 4,7 s
- ImageMagick - 15,9 s

| Opis | Epeg | PIL | ImageMagick |
|---|---|---|---|
| Duża grafika 1,3 MB, 2560x1600 |
![]() 8,5kB |
![]() 8,1kB |
![]() 10,1kB |
| Mała grafika 27 kB, 300x506 |
![]() 8,5kB |
![]() 8,5kB |
![]() 8,3kB |






