Zaloguj się

Zobacz pełną wersję : Zmienia rozdzielczosci plikow vs ich waga



patricko
02-11-2009, 13:35
Ostatnio zauwazylem taka przypadlosc: mialem fote w jpg i potrzebowalem je zmniejszyc by mniej wazyla ( chcialem gdzies wrzucic w net) i okazalo sie ze po zmniejszeniu rozdzielczosci ( z 1200x1000 do 1070x700) ilosc zajmowanego miejsca miast sie zmniejszyc wzrosla ku mojemu zdziwieniu. WTF?

C80
02-11-2009, 13:52
Bo mniejsza kompresja była ustawiona w drugim pliku, podstawy podstaw: http://pl.wikipedia.org/wiki/JPEG

szymekgd
02-11-2009, 13:53
Czasami samo ostrzenie powoduje powiekszenie pliku.

patricko
02-11-2009, 14:08
....stopien kompresji byl identyczny w obydwu plikach (100%czyli bez kompresji)....

bogdfun
02-11-2009, 22:27
....stopien kompresji byl identyczny w obydwu plikach (100%czyli bez kompresji)....
jakiego programu używałeś..? być może z automatu dodał jakąś autokorektę - lub coś w tym stylu..? to po pierwsze.. jest jeszcze druga kwestia - że bez ingerencji we wnętrze zdjęcia taka zmiana nie jest możliwa (1200/1000 =/= 1070/700).. rozmiar na pewno by się zmniejszył gdybyś zachował dotychczasową kompresję oraz proporcję rozdzielczości (czyli np 900/750). a tak program kombinił ze zdjęciem coś więcej niż tylko chwycenie za narożnik i zmniejszenie rozmiaru..

Janusz Body
02-11-2009, 22:33
Nieśmiało zauważę, że jpeg nawet z jakością 100% to obraz skompresowany. Można sobie wyobrazić sytuacje gdzie algorytm kompresujący po zmniejszeniu da większy wynikowy plik.

patricko
02-11-2009, 22:41
....nie wiem czy dobrze zrozumialem ale: mozna sob ie wyobrazic taka sytuacje, co wiecej nie trzeba sobie jej wyobrazac bo ja bylem jej swiadkiem :D ciekawi mnie dlaczego tak jest...

Janusz Body
02-11-2009, 22:58
Algorytm pakowania jpeg polega na pakowaniu kwadratów 8 x 8 pikseli - bloki 8 x 8. Na blokach wykonywana jest dyskretna transformata kosinusowa (DCT). Zamiast wartości pikseli mamy teraz średnią wartość wewnątrz bloku oraz częstotliwości zmian wewnątrz bloku, obie wyrażone przez liczby zmiennoprzecinkowe. W wikipedii jest więcej na ten temat. :-)

Obrazy o małej częstotoliwości pakują się lepiej niż o dużej częstotliwości. Dla uproszczenia szachownica cz-b o boku "oczka" będącego wielokrotnością 8 (8, 16, 24...) spakuje się w miejszy plik niż szachownica o boku "oczka np. 6 czy 4.5 piksela.