เจเฉฑเจ เจนเฉเจฐ เจเจชเจญเฉเจเจคเจพ เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจตเจฟเฉฑเจ เจกเฉเจเจพ เจฆเจพ เจเฉฑเจ เจจเจตเจพเจ เจเฉเจเฉเจพ เจฒเจฟเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉ, เจชเจฐ เจเจธ เจเฉเจฒ เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจเจพเจฒเฉ เจฅเจพเจ เจจเจนเฉเจ เจนเฉเฅค เจฎเฉเจ เจเฉเจ เจตเฉ เจฎเจฟเจเจพเจเจฃเจพ เจจเจนเฉเจ เจเจพเจนเฉเฉฐเจฆเจพ, เจเจฟเจเจเจเจฟ "เจนเจฐ เจเฉเจเจผ เจฌเจนเฉเจค เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจ เจคเฉ เจเจผเจฐเฉเจฐเฉ เจนเฉเฅค" เจ เจคเฉ เจธเจพเจจเฉเฉฐ เจเจธ เจจเจพเจฒ เจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ?
เจเจฟเจธเฉ เจจเฉเฉฐ เจตเฉ เจเจน เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉเฅค เจธเจพเจกเฉเจเจ เจนเจพเจฐเจก เจกเจฐเจพเจเจตเจพเจ 'เจคเฉ เจเฉเจฐเจพเจฌเจพเจเจ เจเจพเจฃเจเจพเจฐเฉ เจนเฉ, เจ เจคเฉ เจเจน เจฎเจพเจคเจฐเจพ เจเฉฑเจเจฆเฉ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจเจน เจเจฟเฉฐเจจเจพ เจตเจฟเจฒเฉฑเจเจฃ เจนเฉ? เจ เฉฐเจค เจตเจฟเฉฑเจ, เจธเจพเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจเฉฑเจ เจจเจฟเจธเจผเจเจค เจฒเฉฐเจฌเจพเจ เจฆเฉ เจฌเจฟเฉฑเจเจพเจ เจฆเฉ เจธเฉเฉฑเจ เจนเจจ เจ เจคเฉ, เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ เจคเฉ, เจจเจตเฉเจ เจเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจ เจเฉฑเจ เจจเจพเจฒเฉเจ เจฌเจนเฉเจค เจตเฉฑเจเจฐเฉ เจจเจนเฉเจ เจนเฉ.
เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจเฉฑเจ เจนเจพเจฐเจก เจกเจฐเจพเจเจต 'เจคเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจเฉเจเฉเจฟเจเจ เจฆเฉ เจเฉเจ เจเจฐเจจเจพ, เจเฉเจเจฐ เจ เจธเจซเจฒเจคเจพ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจเฉฑเจเฉ เจเฉฑเจ เจเฉฑเจ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ เจเฉฐเจฎ เจจเจนเฉเจ เจนเฉ. เจฆเฉเจเฉ เจชเจพเจธเฉ, เจเฉเจเจฐ เจ เฉฐเจคเจฐ เจเฉเจเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจฅเฉเฉเจพ เจเจกเจเจธเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ ...
TL;DR - JPEG เจซเจพเจเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉฑเจ เจ เจเฉเจฌ เจขเฉฐเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจฆเฉเจเฉ เจเฉเจธเจผเจฟเจธเจผ, เจนเฉเจฃ เจเฉฑเจ เจนเฉเจฐ เจธเจฎเจเจฃ เจฏเฉเจ เจฐเฉเจช เจตเจฟเฉฑเจ.
เจฌเจฟเฉฑเจ เจ เจคเฉ เจ เฉฐเจคเจฐ เจฌเจพเจฐเฉ
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจกเฉเจเจพ เจฆเฉ เจฆเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฌเฉเจคเจฐเจคเฉเจฌเฉ เจเฉเจเฉเฉ เจฒเฉเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธเจคเจจ เจ เฉฑเจงเฉ เจฌเจฟเฉฑเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจฎเฉเจฒ เจเจพเจเจฆเฉ เจนเจจเฅค เจฆเจฐเจ เจธเจฒ, เจนเจฐเฉเจ เจเฉเฉเจพ ('00, 01, 10, 11โฒ) เจฒเจ เจธเฉฐเจญเจพเจตเจฟเจค เจเจพเจเฉ เจตเจฟเฉฑเจเฉเจ, เจฌเจฟเจฒเจเฉเจฒ เจ เฉฑเจงเฉ เจฆเฉ เจเฉฑเจเฉ เจเจฟเจนเฉ เจฎเฉเฉฑเจฒ เจนเจจ, เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจธเจงเจพเจฐเจจ เจนเฉเฅค
เจชเจฐ เจฌเฉเจธเจผเฉฑเจ, เจเฉเจเจฐ เจ
เจธเฉเจ เจธเจฟเจฐเจซเจผ เจฆเฉ เจซเจพเจเจฒเจพเจ เจฒเฉเจเจฆเฉ เจนเจพเจ เจ
เจคเฉ เจเฉฑเจ เจจเฉเฉฐ เจฆเฉเจเฉ เจตเจฟเฉฑเจ เจซเจฟเฉฑเจ เจเจฐเจฆเฉ เจนเจพเจ, เจคเจพเจ เจ
เจธเฉเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจเฉเจ เจฆเฉเจตเจพเจเจเฉเฅค เจเฉเจเจฐ เจ
เจธเฉเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเจฐเจฆเฉ เจนเจพเจ, เจคเจพเจ เจ
เจธเฉเจ เจธเจฟเจฐเจซเจผ เจฎเฉเฉ เจเฉเจ เจเจฐเจพเจเจเฉ
เจซเจฟเจฐ เจเฉ เจ เจคเฉ เจเจฟเจธ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจ เฉฐเจคเจฐ เจจเฉเฉฐ เจเจคเจฎ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ? เจเฉเจฐ, เจฏเจพเจจเฉ เจเจชเจญเฉเจเจคเจพ เจฆเฉเจเจฐเจพ เจฒเจฟเจเฉ เจเจ เจเฉฑเจ เจจเจตเฉเจ เจซเจพเจเจฒ เจฌเจฟเฉฑเจเจพเจ เจฆเจพ เจเฉฑเจ เจเฉเจฐเจฎ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจ เจธเฉเจ เจเจชเจฃเฉ เจเจช เจเฉเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจนเจพเจฐเจก เจกเจฐเจพเจเจต 'เจคเฉ เจ เจเจฟเจนเฉ เจฌเจฟเฉฑเจ เจฒเฉฑเจญเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจซเจฐเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเฉ เจคเฉเจธเฉเจ เจเฉฐเจญเฉเจฐ เจจเจคเฉเจเจฟเจเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจนเจจเจพเจ เจฆเฉ เจจเฉเจเจธเจพเจจ เจคเฉเจ เจฌเจ เจธเจเฉเฅค เจ เจคเฉ เจเจน เจธเจฟเจฐเจซ FS 'เจคเฉ เจนเฉ เจซเจพเจเจฒ เจจเฉเฉฐ เจนเฉ เจจเจนเฉเจ, เจธเจเฉเจ เจเจธ เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉเจ เจเฉฑเจ เจธเฉฐเจตเฉเจฆเจจเจธเจผเฉเจฒ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเจพ เจ เจฐเจฅ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค เจชเจฐ เจเจฟเจนเฉเจพ เจ เจคเฉ เจเจฟเจตเฉเจ?
เจซเจฟเจเจฟเฉฐเจ เจขเฉฐเจ
เจจเฉเจเจธเจพเจจเจฆเฉเจน เจเฉฐเจชเจฐเฉเฉฑเจธเจก เจซเจพเจเจฒเจพเจ เจฌเจเจพเจ
เจฒเจ เจเจเจเจฆเฉเจเจ เจนเจจ. เจเจน เจธเจพเจฐเฉ jpegs, mp3s เจ
เจคเฉ เจนเฉเจฐ, เจนเจพเจฒเจพเจเจเจฟ เจจเฉเจเจธเจพเจจเจฆเฉเจน เจเฉฐเจชเจฐเฉเจธเจผเจจ เจตเจฟเฉฑเจ, เจฌเจฟเฉฑเจเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจขเฉฐเจ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเฉฑเจจเจค เจคเจเจจเฉเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจเฉ เจเจจเจเฉเจกเจฟเฉฐเจ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจพเจตเจพเจ 'เจคเฉ เจเจชเจฃเฉ เจญเจพเจเจพเจ เจจเฉเฉฐ เจ
เจชเฉเจฐเจคเฉฑเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเฉเจงเจฆเฉเจเจ เจนเจจเฅค เจเจกเฉเจ เจเจฐเฉเฅค เจเฉฑเจจเจค เจคเจเจจเฉเจเจพเจ... เจ
เจฆเฉเจฐเจฟเจธเจผเจ เจธเฉเจง... เจเฉฑเจ เจคเฉเจ เจฆเฉเจเฉ เจตเจฟเฉฑเจ... เจเจน เจฒเจเจญเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉ
เจฆเจฐเจ เจธเจฒ, เจเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจฆเฉเจเฉ เจตเจฟเฉฑเจ เจเฉเฉเจจเจพ เจเจธเจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจฆเฉ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจเจฆเจพ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจนเฉเจฐ เจเฉเจ เจจเจนเฉเจเฅค เจฎเฉเจ เจฎเจจเฉเฉฑเจเฉ เจธเฉฐเจตเฉเจฆเจจเจพเจตเจพเจ เจตเจฟเฉฑเจ เจเฉเจคเฉเจเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเฉ เจ เจฆเฉเจฐเจฟเจธเจผเจเจคเจพ เจคเฉเจ เจตเฉ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเจพเจ. เจเจฟเฉฑเจฅเฉ เจฐเจธเจคเฉ เจตเฉฑเจเฉ-เจตเฉฑเจเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเจน เจเฉเจชเจคเจคเจพ เจตเจฟเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเจจ: เจธเจพเจกเจพ เจเฉฐเจฎ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจเจธเจฆเฉ เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจตเจฟเฉฑเจ เจตเจพเจงเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเจพเจเจฒ เจเจฐเจจ เจฒเจ เจเจเจเจฆเจพ เจนเฉ; เจเจน เจธเจฟเจฐเจซ เจเจธเจจเฉเฉฐ เจจเฉเจเจธเจพเจจ เจชเจนเฉเฉฐเจเจพเจเจเจพเฅค เจเจน เจซเฉเจฐ เจญเฉเฉฑเจฒ เจเจพเจตเฉเจเจพเฅค
เจเจธ เจฒเจ, เจญเจพเจตเฉเจ เจ เจธเฉเจ เจเจนเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ, เจธเจพเจจเฉเฉฐ เจเฉเจ เจธเฉเจงเจพเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจ เจคเฉ เจซเจฟเจฐ เจฎเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฎเฉเจเฉเจฆเจพ เจคเจฐเฉเจเจฟเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจฆเฉ เจเจฆเจพเจนเจฐเจฃ เจ เจคเฉ เจเฉฑเจ เจเจฎ เจซเจพเจเจฒ เจซเจพเจฐเจฎเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฆเฉฑเจธเจพเจเจเจพ เจ เจคเฉ เจฆเจฟเจเจพเจตเจพเจเจเจพเฅค
เจเจฟเฉฑเจฆเฉเจพเจ เจฌเจพเจฐเฉ
เจเฉ เจคเฉเจธเฉเจ เจธเฉฑเจเจฎเฉเฉฑเจ เจเจธ เจจเฉเฉฐ เจจเจฟเจเฉเฉเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจฆเฉเจจเฉเจ เจฆเฉ เจธเจญ เจคเฉเจ เจธเฉฐเจเฉเจเจฟเจค เจเฉเจเจผ เจนเฉเฅค เจ เจธเฉเจ, เจฌเฉเจธเจผเจ, เจเฉเจชเฉเจเจเฉ เจซเจพเจเจฒเจพเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐ เจฐเจนเฉ เจนเจพเจ. เจเจธ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจจเฉเฉฐ เจเจฎเจฌเฉเจก เจเจฐเจจ เจฒเจ เจจเจพ เจธเจฟเจฐเจซ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเฉเจฒ เจ เจคเฉ เจฎเฉเจเฉเจฆเจพ เจคเจฐเฉเจเฉ เจนเจจ, เจชเจฐ เจเจน เจเจธ เจเฉเจฐเจนเจฟ 'เจคเฉ เจธเจญ เจคเฉเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจเฉเจฐเจพเจซเจฟเจเจธ เจซเจพเจฐเจฎเฉเจ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเฉเฉฑเจคเฉ เจฆเฉ เจชเฉเจฐเจเจจเจจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจพ เจนเฉเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจซเจพเจฐเจฎเฉเจ เจฆเฉเจเจ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจเจคเฉเจตเจฟเจงเฉ เจฆเฉ เจเฉเจคเจฐ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเฉเจ เจตเฉ เจฎเฉเจจเฉเจเฉเจฐเฉเจฎ เจตเจฐเจเจพเจ เจจเฉเฉฐ เจชเจธเฉฐเจฆ เจจเจนเฉเจ เจเจฐเจฆเจพ เจเฉ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจเฉฐเจชเจฐเฉเจธเจผเจจ เจฆเฉ เจเจพเจฐเจจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจ, เจเจธ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจนเฉ เจธเฉฐเจเฉเจเจฟเจค เจซเจพเจเจฒ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจฐเฉเจเฉเจกเจฟเฉฐเจ เจคเฉเจ เจฌเจเจฃเจพ. เจตเจงเฉเจฐเฉ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, เจชเฉเจฐเจจ เจ
เฉฐเจ เจเฉเจฃเจพเจเจ เจฆเฉ เจจเจพเจฒ, เจเฉ เจเจฟ เจกเฉเจเจพ เจฆเฉ เจจเฉเจเจธเจพเจจ เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจคเฉเจ เจฌเจพเจ
เจฆ เจฐเจนเจฟเฉฐเจฆเฉ เจนเจจ - เจกเฉเจธเฉเจเฉ เจ
เจคเฉ เจเฉเจเจเจเจพเจเจเจผเฉเจธเจผเจจ, เจเฉ เจเจฟ เจเจจเจเฉเจกเจฟเฉฐเจ เจธเจเฉเจฎ เจตเจฟเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉ (เจฌเฉเจฎเจจ เจจเฉเจธเจผเจจเจฒ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจตเจฟเจเฉ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ):
เจเฉเจชเฉเจเจเฉ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจ
เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเฉฐเจญเจต เจคเจฐเฉเจเฉ เจนเจจเฅค เจจเฉเจเจธเจพเจจ เจฐเจนเจฟเจค เจ
เจจเฉเจเฉเจฒเจจ (jpegtran) เจนเฉ, เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจนเฉ "
F5
เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเจพ เจเฉฑเจ เจชเฉเจฐเจพ เจชเจฐเจฟเจตเจพเจฐ เจเจนเจจเจพเจ เจธเจผเจฐเจคเจพเจ เจจเฉเฉฐ เจซเจฟเฉฑเจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเจพเจฃเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ
เจคเจฌเจฆเฉเจฒเฉเจเจ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจเฉเจฃเจพเจ เจฆเฉ เจธเฉฐเจชเฉเจฐเจจ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเฉเจ เจธเจผเจฐเจคเจพเจ (เจเฉ เจเจฟ เจนเจฎเฉเจธเจผเจพ เจจเจนเฉเจ) เจฆเฉ เจ เจงเฉเจจ เจเฉฑเจ เจฆเฉเจเจฐเจพ เจเจเจพเจเจฃ เจฒเจ เจเจฌเจพเจฒเจฆเฉเจเจ เจนเจจ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจเฉฑเจคเฉ เจกเจพเจเจพ เจธเจเฉเจฐเฉเจ เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ F5 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉเจเจ เจนเจจเฅค เจฌเจฟเฉฐเจฆเฉ เจเจน เจนเฉ เจเจฟ เจ เจเจฟเจนเฉ เจฌเจฆเจฒเจพเจ เจคเฉเจ เจฌเจพเจ เจฆ เจเฉเจฃเจพเจเจ เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ JPEG เจตเจฟเฉฑเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจ เฉฐเจเฉเจพ เจตเฉฐเจก เจฆเฉ เจเจพเจฐเจจ เจนเจซเจฎเฉเจจ เจเจจเจเฉเจกเจฟเฉฐเจ เจคเฉเจ เจฌเจพเจ เจฆ เจเฉฑเจ เจฌเจฟเฉฑเจเจพเจ 'เจคเฉ เจเจฌเจเจผเจพ เจเจฐเฉเจเจพ, เจ เจคเฉ เจจเจตเฉเจ เจเจผเฉเจฐเฉ RLE เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจจเจเฉเจกเจฟเฉฐเจ เจเจฐเจจ เจตเฉเจฒเฉ เจเฉฑเจ เจฒเจพเจญ เจฆเฉเจตเฉเจเจพเฅค
เจเจผเจฐเฉเจฐเฉ เจธเฉเจงเจพเจ เจเฉเจชเจคเจคเจพ (เจชเจพเจธเจตเจฐเจก เจชเฉเจจเจฐเจเจ เจจ) เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจจ เจฒเจ เจเจฌเจพเจฒเจฆเฉเจเจ เจนเจจ, เจเฉ เจธเจฐเฉเจคเจพเจ เจ เจคเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจธเจฎเฉเจ เจจเฉเฉฐ เจฌเจเจพเจเจเจฆเฉเจเจ เจนเจจ, เจ เจคเฉ เจเฉฑเจ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจฆเฉ เจฌเจเจพเจ เจเจ เจซเจพเจเจฒเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจตเจฟเจงเฉ เจเฉเฉเจฆเฉ เจนเฉเฅค เจชเจพเจ เจ เจฆเฉ เจคเจฌเจฆเฉเจฒเฉ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเจพเจฐ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฒเฉเจฃ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉเจ เจนเฉ, เจเจธ เจฒเจ เจเจ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจตเจฐเจฃเจจ เจตเฉฑเจฒ เจตเจงเฉเจเฅค
เจเฉฑเจ เจคเจเจจเฉเจ
เจเจน เจฆเจฐเจธเจพเจเจฃ เจฒเจ เจเจฟ เจเจน เจชเจนเฉเฉฐเจ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ, เจฎเฉเจ เจตเจฟเจงเฉ เจจเฉเฉฐ เจธเจผเฉเฉฑเจง C เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจนเฉ เจ
เจคเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจธเจชเฉเจก เจ
เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจ เจ
เจจเฉเจเฉเจฒเจคเจพเจตเจพเจ เจเฉเจคเฉเจเจ เจนเจจ (เจคเฉเจธเฉเจ เจเจฒเจชเจจเจพ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจเจฟ เจเจน เจคเจธเจตเฉเจฐเจพเจ เจเฉฐเจชเจฐเฉเจธเจผเจจ เจคเฉเจ เจฌเจฟเจจเจพเจ, DCT เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจตเฉ เจเจฟเฉฐเจจเฉเจเจ เจนเจจ)เฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจธเฉเจฎเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเฉเจฐเจพเจธ-เจชเจฒเฉเจเจซเจพเจฐเจฎ
เจฒเจพเจเฉ เจเจฐเจจเจพ เจเฉฑเจ เจเฉฐเจธเฉเจฒ เจเจชเจฏเฉเจเจคเจพ เจ เจคเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเฉเฅค เจเจน เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฃ เจตเจพเจฒเฉ Github 'เจคเฉ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจฐเฉเจกเจฎเฉ เจตเจฟเฉฑเจ เจฌเจพเจ เจฆ เจตเจพเจฒเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจเจพเจฃ เจธเจเจฆเฉ เจนเจจ, เจเจฟเจธเจฆเจพ เจฒเจฟเฉฐเจ เจฎเฉเจ เจชเฉเจธเจ เจฆเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจจเฉฑเจฅเฉ เจเจฐเจพเจเจเจพเฅค
เจเจฟเจธ เจจเฉเฉฐ เจตเจฐเจคเจฃ เจฒเจ?
เจงเจฟเจเจจ เจจเจพเจฒ. เจชเฉเจเฉเจเจฟเฉฐเจ เจฒเจ เจตเจฐเจคเฉเจเจ เจเจเจเจ เจคเจธเจตเฉเจฐเจพเจ เจจเฉเฉฐ เจฆเจฟเฉฑเจคเฉ เจเจ เจฐเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจฐเฉเจเฉเจฒเจฐ เจธเจฎเฉเจเจฐเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจ เจเจฐเจเฉ เจเฉเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจฎเฉเจเฉฐเจฎเจฒ เจนเฉเจฃ 'เจคเฉ, เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจธ เจฆเฉเจเจ เจธเฉเจฎเจพเจตเจพเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจชเจฃเฉ เจฎเจฐเจเจผเฉ เจจเจพเจฒ เจคเจฌเจฆเฉเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจจเจพเจฎ เจฌเจฆเจฒเจฟเจ เจ เจคเฉ เจเจพเจชเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจซเจพเจเจฒ เจ เจคเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฆเจฟเฅค เจนเจพเจฒเจพเจเจเจฟ, เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจนเฉเจค เจธเจพเจตเจงเจพเจจ เจฐเจนเจฟเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจ เจคเฉ เจเจฟเจธเฉ เจตเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจคเฉเจฐเฉฐเจค เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจจเจนเฉเจ เจฌเจฆเจฒเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจฌเจฟเฉฑเจ เจฆเจพ เจฎเฉเฉฑเจฒ เจเฉเจเจเจฃ เจจเจพเจฒ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจฎเฉเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจ เจธเฉฐเจญเจต เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
เจชเฉเจฐเจพ เจนเฉเจฃ 'เจคเฉ, เจเจชเจฏเฉเจเจคเจพ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจเจฐเจเจพเจเจต เจซเจพเจเจฒ เจเฉฑเจกเจฆเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจ เจจเจชเฉเจ เจเจฐเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจธเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจ เจเจฟเฉฑเจคเจฐเจพเจ เจฌเจพเจฐเฉ เจกเฉเจเจพ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ, เจเจธเจฆเจพ เจญเจพเจฐ เจฒเจเจญเจ เจฆเฉ เจเจฟเจฒเฉเจฌเจพเจเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธ เจฆเจพ เจเจฌเจเจผเจพ เจเฉเจคเฉ เจกเจฟเจธเจ เจธเจชเฉเจธ 'เจคเฉ เจเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจชเฉเจฐเจญเจพเจต เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพเฅค
เจคเฉเจธเฉเจ '-a' เจซเจฒเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเฉฐเจญเจต เจธเจฎเจฐเฉฑเจฅเจพ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐ เจธเจเจฆเฉ เจนเฉ: './f5ar -a [เจเฉเจ เจซเฉเจฒเจกเจฐ] [เจชเจฐเจฒ-เจ เจจเฉเจเฉเจฒ เจจเจฟเจฏเจฎเจค เจธเจฎเฉเจเจฐเจจ]'เฅค เจชเฉเจเจฟเฉฐเจ './f5ar -p [เจธเจฐเจ เจซเฉเจฒเจกเจฐ] [เจชเจฐเจฒ-เจ เจจเฉเจเฉเจฒ เจจเจฟเจฏเจฎเจค เจธเจฎเฉเจเจฐเจจ] [เจชเฉเจเจก เจซเจพเจเจฒ] [เจ เจเจพเจเจต เจจเจพเจฎ]' เจเจฎเจพเจเจก เจจเจพเจฒ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจ เจคเฉ './f5ar -u [เจ เจเจพเจเจต เจซเจพเจเจฒ] [เจฐเจฟเจเจตเจฐเจก เจซเจพเจเจฒ เจจเจพเจฎ เจจเจพเจฒ เจ เจจเจชเฉเจเจฟเฉฐเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค ]'.
เจเฉฐเจฎ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจตเจฟเจงเฉ เจฆเฉ เจชเฉเจฐเจญเจพเจตเจธเจผเฉเจฒเจคเจพ เจฆเจฟเจเจพเจเจฃ เจฒเจ, เจฎเฉเจ เจธเฉเจตเจพ เจคเฉเจ เจเฉเฉฑเจคเจฟเจเจ เจฆเฉเจเจ 225 เจฌเจฟเจฒเจเฉเจฒ เจฎเฉเจซเจค เจซเฉเจเฉเจเจ เจฆเจพ เจธเฉฐเจเฉเจฐเจนเจฟ เจ
เจชเจฒเฉเจก เจเฉเจคเจพ
เจเฉเจฐเจฎ เจเจพเจซเจผเฉ เจธเจงเจพเจฐเจจ เจนเฉ:
$ du -sh knuth.pdf dogs/
44M knuth.pdf
633M dogs/
$ ./f5ar -p dogs/ .*jpg knuth.pdf dogs.f5ar
Reading compressing file... ok
Initializing the archive... ok
Analysing library capacity... done in 17.0s
Detected somewhat guaranteed capacity of 48439359 bytes
Detected possible capacity of upto 102618787 bytes
Compressing... done in 39.4s
Saving the archive... ok
$ ./f5ar -u dogs/dogs.f5ar knuth_unpacked.pdf
Initializing the archive... ok
Reading the archive file... ok
Filling the archive with files... done in 1.4s
Decompressing... done in 21.0s
Writing extracted data... ok
$ sha1sum knuth.pdf knuth_unpacked.pdf
5bd1f496d2e45e382f33959eae5ab15da12cd666 knuth.pdf
5bd1f496d2e45e382f33959eae5ab15da12cd666 knuth_unpacked.pdf
$ du -sh dogs/
551M dogs/
เจชเฉเจฐเจธเจผเฉฐเจธเจเจพเจ เจฒเจ เจธเจเฉเจฐเฉเจจเจธเจผเจพเจ
เจ เจจเจชเฉเจ เจเฉเจคเฉ เจซเจพเจเจฒ เจจเฉเฉฐ เจชเฉเฉเจนเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจ เจเฉ เจตเฉ เจชเฉเฉเจนเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจตเฉเจ เจธเจเจฆเฉ เจนเฉ, เจนเจพเจฐเจก เจกเจฐเจพเจเจต 'เจคเฉ เจฎเฉเจฒ 633 + 36 == 669 เจฎเฉเจเจพเจฌเจพเจเจ เจกเฉเจเจพ เจคเฉเจ, เจ เจธเฉเจ เจตเจงเฉเจฐเฉ เจธเฉเจนเจพเจตเจฃเจพ 551 'เจคเฉ เจเจ เจนเจพเจเฅค เจ เจเจฟเจนเฉ เจฎเฉเจฒ เจ เฉฐเจคเจฐ เจจเฉเฉฐ เจเฉเจฃเจพเจเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ เจเจฎเฉ เจฆเฉเจเจฐเจพ เจธเจฎเจเจพเจเจ เจเจฟเจ เจนเฉ, เจเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจจเฉเจเจธเจพเจจ เจฐเจนเจฟเจค เจธเฉฐเจเฉเจเจจ: เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจจเฉเฉฐ เจเจเจพเจเจฃ เจจเจพเจฒ "เจซเจพเจเจจเจฒ เจซเจพเจเจฒ เจคเฉเจ เจเฉเจ เจฌเจพเจเจเจพเจ เจจเฉเฉฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจเฉฑเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจ เจเฉ เจตเฉ เจเฉฑเจ เจกเฉเจเจพ เจฆเจพ เจจเฉเจเจธเจพเจจ เจนเฉ, เจญเจพเจตเฉเจ เจเจฟ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจเฉเจเจพ เจนเฉ, เจเจฟเจธ เจจเฉเฉฐ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจนเจฟเจฃเจพ เจชเจตเฉเจเจพเฅค
เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจเจน เจ
เฉฑเจ เจฒเจ เจฌเจฟเจฒเจเฉเจฒ เจ
เจฆเจฟเฉฑเจ เจนเจจ. เจตเจฟเจเจพเฉเจฃ เจตเจพเจฒเฉ เจฆเฉ เจ
เจงเฉเจจ (เจเจฟเจเจเจเจฟ เจนเฉเจฌเจฐเจพเจธเจเฉเจฐเฉเจ เจตเฉฑเจกเฉเจเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒ เจจเจนเฉเจ เจธเจเจฆเจพ), เจชเจพเจ เจ เจ
เฉฑเจ เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจคเฉเจฌเจฐเจคเจพ เจฆเฉเจตเจพเจ เจฆเฉเจเจฐเจพ เจ
เฉฐเจคเจฐ เจฆเจพ เจฎเฉเจฒเจพเจเจเจฃ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจฎเฉเจฒ เจคเฉเจ เจฌเจฆเจฒเฉ เจนเฉเจ เจนเจฟเฉฑเจธเฉ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเจเจพ เจเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
เจธเฉฐเจชเฉเจฐเจจ เจนเฉเจฃ เจฆเฉ เจฌเจเจพเจ
เจเจนเจจเจพเจ เจธเจพเจฐเฉเจเจ เจฎเฉเจธเจผเจเจฒเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ, เจเฉฑเจ เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจเจฐเฉเจฆเจฃเจพ เจเจพเจ เจเจฒเจพเจเจก เจคเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจ เจชเจฒเฉเจก เจเจฐเจจเจพ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเฉฑเจ เจฌเจนเฉเจค เจธเฉเจเจพ เจนเฉฑเจฒ เจเจพเจชเจฆเจพ เจนเฉ. เจชเจฐ เจญเจพเจตเฉเจ เจ เจธเฉเจ เจนเฉเจฃ เจ เจเจฟเจนเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจฐเจนเจฟเฉฐเจฆเฉ เจนเจพเจ, เจเจธ เจเฉฑเจฒ เจฆเฉ เจเฉเจ เจเจพเจฐเฉฐเจเฉ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเฉฑเจฒเฉเจน เจจเฉเฉฐ เจตเฉ เจเจจเจฒเจพเจเจจ เจเจพเจฃเจพ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจธเจพเจฐเฉ เจตเจพเจงเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจเจฟเจคเฉ เจ เฉฑเจชเจฒเฉเจก เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉเจตเฉเจเจพเฅค เจเจพเจ เจธเจเฉเจฐ 'เจคเฉ เจเจพเจ เจ เจคเฉ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจนเฉเจฐ เจนเจเจผเจพเจฐ เจเฉเจฐเจพเจฌเจพเจเจ เจนเจพเจฐเจก เจกเจฐเจพเจเจต เจเจฐเฉเจฆเฉเฅค เจชเจฐ เจคเฉเจธเฉเจ เจนเจฎเฉเจธเจผเจพ เจฎเฉเจเฉเจฆเจพ เจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
->
เจธเจฐเฉเจค: www.habr.com