เชนเชพเชฐเซเชก เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชšเชฟเชคเซเชฐ เชชเชฆเซเชงเชคเชฟ เชตเชฟเชถเซ‡

เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเชพเชฐเซเชก เชกเซเชฐเชพเช‡เชต เชชเชฐ เชกเซ‡เชŸเชพเชจเซ‹ เชจเชตเซ‹ เชญเชพเช— เชฒเช–เชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพ เชจเชฅเซ€. เชนเซเช‚ เช•เช‚เชˆเชชเชฃ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ "เชฌเชงเซเช‚ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช…เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡." เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช?

เช•เซ‹เชˆเชจเซ‡ เชชเชฃ เช† เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€. เช…เชฎเชพเชฐเซ€ เชนเชพเชฐเซเชก เชกเซเชฐเชพเชˆเชตเซ‹ เชชเชฐ เชŸเซ‡เชฐเชพเชฌเชพเชˆเชŸเซเชธเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡, เช…เชจเซ‡ เช† เชฐเช•เชฎเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชฅเชคเซ‹ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เช…เชจเชจเซเชฏ เช›เซ‡? เช…เช‚เชคเซ‡, เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เชšเซ‹เช•เซเช•เชธ เชฒเช‚เชฌเชพเชˆเชจเชพ เชฌเซ€เชŸเซเชธเชจเชพ เชฎเชพเชคเซเชฐ เชธเซ‡เชŸ เช›เซ‡ เช…เชจเซ‡, เชธเช‚เชญเชตเชคเชƒ, เชจเชตเซ€ เชเช• เชชเชนเซ‡เชฒเชพเชฅเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เชซเชพเช‡เชฒ เช•เชฐเชคเชพ เช˜เชฃเซ€ เช…เชฒเช— เชจเชฅเซ€.

เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชนเชพเชฐเซเชก เชกเซเชฐเชพเช‡เชต เชชเชฐ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชŸเซเช•เชกเชพเช“ เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช•เชฐเชตเซ€ เช เชจเชฟเชทเซเชซเชณเชคเชพ เชจเชฅเซ€, เชคเซ‹ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เช…เชธเชฐเช•เชพเชฐเช• เช•เชพเชฐเซเชฏ เชจเชฅเซ€. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชœเซ‹ เชคเชซเชพเชตเชค เชจเชพเชจเซ‹ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฅเซ‹เชกเซ‹ เชเชกเชœเชธเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹...

เชนเชพเชฐเซเชก เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชšเชฟเชคเซเชฐ เชชเชฆเซเชงเชคเชฟ เชตเชฟเชถเซ‡

TL;DR - เชนเชตเซ‡ เชตเชงเซ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, JPEG เชซเชพเช‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชšเชฟเชคเซเชฐ เชชเชฆเซเชงเชคเชฟ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชฌเซ€เชœเซ‹ เชชเซเชฐเชฏเชพเชธ.

เชฌเชฟเชŸเซเชธ เช…เชจเซ‡ เชคเชซเชพเชตเชค เชตเชฟเชถเซ‡

เชœเซ‹ เชคเชฎเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชฌเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชŸเซเช•เชกเชพเช“ เชฒเซ‹ เช›เซ‹, เชคเซ‹ เชธเชฐเซ‡เชฐเชพเชถ เช…เชกเชงเชพ เชฌเชฟเชŸเซเชธ เชคเซ‡เช“ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เช–เชฐเซ‡เช–เชฐ, เชฆเชฐเซ‡เช• เชœเซ‹เชกเซ€ ('00, 01, 10, 11') เชฎเชพเชŸเซ‡เชจเชพ เชธเช‚เชญเชตเชฟเชค เชฒเซ‡เช†เช‰เชŸเชฎเชพเช‚, เชฌเชฐเชพเชฌเชฐ เช…เชกเชงเชพ เชธเชฎเชพเชจ เชฎเซ‚เชฒเซเชฏเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เช…เชนเซ€เช‚ เชฌเชงเซเช‚ เชธเชฐเชณ เช›เซ‡.

เชชเชฐเช‚เชคเซ เช…เชฒเชฌเชคเซเชค, เชœเซ‹ เช†เชชเชฃเซ‡ เชซเช•เซเชค เชฌเซ‡ เชซเชพเชˆเชฒเซ‹ เชฒเชˆเช เช…เชจเซ‡ เชเช•เชฎเชพเช‚ เชฌเซ€เชœเซ€ เชซเซ€เชŸ เช•เชฐเซ€เช, เชคเซ‹ เช†เชชเชฃเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เช—เซเชฎเชพเชตเซ€เชถเซเช‚. เชœเซ‹ เช†เชชเชฃเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชธเชพเชšเชตเซ€เชถเซเช‚, เชคเซ‹ เช…เชฎเซ‡ เชซเช•เซเชค เชชเซเชจเชƒเชถเซ‹เชง เช•เชฐเซ€เชถเซเช‚ เชกเซ‡เชฒเซเชŸเชพ เชเชจเซเช•เซ‹เชกเชฟเช‚เช—, เชœเซ‡ เช†เชชเชฃเชพ เชตเชฟเชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡, เชœเซ‹ เช•เซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชฎเชพเชจ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชฅเชคเซ‹ เชจเชฅเซ€. เช…เชฎเซ‡ เชจเชพเชจเชพ เช•เซเชฐเชฎเชจเซ‡ เชฎเซ‹เชŸเชพเชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚ เชœเซ‹ เช†เชชเชฃเซ‡ เชฆเชฐเซ‡เช• เชฌเชพเชฌเชคเชฎเชพเช‚ เช…เชตเชฟเชšเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เชคเซ‹ เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชจเชฟเชฐเซเชฃเชพเชฏเช• เชญเชพเช—เซ‹ เช—เซเชฎเชพเชตเชตเชพเชจเซเช‚ เชœเซ‹เช–เชฎ เชฒเชˆเช เช›เซ€เช.

เชชเช›เซ€ เชถเซเช‚ เช…เชจเซ‡ เชถเซเช‚ เชตเชšเซเชšเซ‡เชจเซ‹ เชคเชซเชพเชตเชค เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ? เช เซ€เช• เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชจเชตเซ€ เชซเชพเช‡เชฒ เช เชซเช•เซเชค เชฌเชฟเชŸเซเชธเชจเซ‹ เช•เซเชฐเชฎ เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช†เชชเชฃเซ‡ เชชเซ‹เชคเซ‡ เช•เช‚เชˆเชชเชฃ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชนเชพเชฐเซเชก เชกเซเชฐเชพเช‡เชต เชชเชฐ เช†เชตเชพ เชฌเชฟเชŸเซเชธ เชถเซ‹เชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชคเชซเชพเชตเชคเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เช—เช‚เชญเซ€เชฐ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชตเชฟเชจเชพ เชคเซ‡เชฎเชจเชพ เชจเซเช•เชธเชพเชจเชฅเซ€ เชฌเชšเซ€ เชถเช•เซ‹. เช…เชจเซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ FS เชชเชฐเชจเซ€ เชซเชพเช‡เชฒเชจเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เช…เช‚เชฆเชฐเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เช“เช›เซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เช…เชฐเซเชฅเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชชเชฃ เช•เชฏเซเช‚ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡?

เชซเชฟเชŸเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟเช“

เชจเซเช•เชธเชพเชจเช•เชพเชฐเช• เชธเช‚เช•เซเชšเชฟเชค เชซเชพเช‡เชฒเซ‹ เชฌเชšเชพเชตเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เชคเชฎเชพเชฎ jpegs, mp3s เช…เชจเซ‡ เช…เชจเซเชฏเซ‹, เชนเชพเชจเชฟเช•เชพเชฐเช• เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชฌเซ€เชŸเซเชธเชจเซ‹ เชธเชฎเซ‚เชน เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชฆเซเชฏเชคเชจ เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡ เชœเซ‡ เชเชจเซเช•เซ‹เชกเชฟเช‚เช—เชจเชพ เชตเชฟเชตเชฟเชง เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เช…เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฐเชพเชน เชœเซเช“. เช…เชฆเซเชฏเชคเชจ เชคเช•เชจเซ€เช•เซ‹... เช…เช—เซ‹เชšเชฐ เชซเซ‡เชฐเชซเชพเชฐ... เชเช•เชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚... เชคเซ‡ เชฒเช—เชญเช— เชœเซ‡เชตเซเช‚ เช›เซ‡ เชธเซเชŸเซ‡เช—เชจเซ‹เช—เซเชฐเชพเชซเซ€!

เช–เชฐเซ‡เช–เชฐ, เชเช• เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเซ€เชœเชพเชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเซเช‚ เช เชคเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“เชจเซ€ เชฏเชพเชฆ เช…เชชเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆ เชจเชฅเซ€. เชฎเชพเชจเชตเซ€เชฏ เชธเช‚เชตเซ‡เชฆเชจเชพเช“เชฎเชพเช‚ เชฅเชคเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เช…เช—เซ‹เชšเชฐเชคเชพเชฅเซ€ เชชเชฃ เชนเซเช‚ เชชเซเชฐเชญเชพเชตเชฟเชค เชฅเชฏเซ‹ เช›เซเช‚. เชœเซเชฏเชพเช‚ เชฎเชพเชฐเซเช—เซ‹ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡ เชคเซ‡ เช—เซเชชเซเชคเชคเชพเชฎเชพเช‚ เช›เซ‡: เช…เชฎเชพเชฐเซเช‚ เช•เชพเชฐเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชคเซ‡เชจเซ€ เชนเชพเชฐเซเชก เชกเซเชฐเชพเช‡เชต เชชเชฐ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชตเซ‡ เช›เซ‡; เชคเซ‡ เชซเช•เซเชค เชคเซ‡เชจเซ‡ เชจเซเช•เชธเชพเชจ เชชเชนเซ‹เช‚เชšเชพเชกเชถเซ‡. เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชญเซ‚เชฒเซ€ เชœเชถเซ‡.

เชคเซ‡เชฅเซ€, เชœเซ‹ เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เช…เชฎเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชชเช›เซ€ เชนเซเช‚ เชคเซ‡เชฎเชจเซ‡ เชนเชพเชฒเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚เชฅเซ€ เชเช• เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชซเชพเช‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชนเซ€เชถ เช…เชจเซ‡ เชฌเชคเชพเชตเซ€เชถ.

เชถเชฟเชฏเชพเชณ เชตเชฟเชถเซ‡

เชœเซ‹ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเซ‡เชจเซ‡ เชธเซเช•เซเชตเชฟเช เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชตเชฟเชถเซเชตเชจเซ€ เชธเซŒเชฅเซ€ เชธเช‚เช•เซเชšเชฟเชค เชตเชธเซเชคเซ เช›เซ‡. เช…เชฎเซ‡, เช…เชฒเชฌเชคเซเชค, JPEG เชซเชพเช‡เชฒเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชคเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เช˜เชฃเชพ เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ เชนเชพเชฒเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เช† เช—เซเชฐเชน เชชเชฐเชจเซเช‚ เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช›เซ‡.

เชนเชพเชฐเซเชก เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชšเชฟเชคเซเชฐ เชชเชฆเซเชงเชคเชฟ เชตเชฟเชถเซ‡

เชœเซ‹ เช•เซ‡, เช•เซ‚เชคเชฐเชพเชจเชพ เชธเช‚เชตเชฐเซเชงเชจเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชจ เชฅเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช† เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ€ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเชตเซƒเชคเซเชคเชฟเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชคเชฟเชถเชฏ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฆเซ‡เช–เชพเชคเชพ เชฎเซ‹เชจเซ‹เช•เซเชฐเซ‹เชฎ เชšเซ‹เชฐเชธ เช•เซ‹เชˆเชจเซ‡ เชชเชธเช‚เชฆ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเช‚เช•เซเชšเชฟเชค เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชฐเซ€เช•เซ‹เชกเชฟเช‚เช— เชŸเชพเชณเชตเซเช‚. เชตเชงเซ เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ€เชคเซ‡, เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช—เซเชฃเชพเช‚เช• เชธเชพเชฅเซ‡, เชœเซ‡ เชกเซ‡เชŸเชพ เชจเซเช•เชถเชพเชจ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเช›เซ€ เชฐเชนเซ‡ เช›เซ‡ - เชกเซ€เชธเซ€เชŸเซ€ เช…เชจเซ‡ เช•เซเชตเซ‹เชจเซเชŸเชพเช‡เชเซ‡เชถเชจ, เชœเซ‡ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชธเซเช•เซ€เชฎเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡ (เชฌเซŒเชฎเชจ เชจเซ‡เชถเชจเชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชตเชฟเช•เชฟเชจเซ‡ เช†เชญเชพเชฐ):
เชนเชพเชฐเซเชก เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชšเชฟเชคเซเชฐ เชชเชฆเซเชงเชคเชฟ เชตเชฟเชถเซ‡

jpeg เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชธเช‚เชญเชตเชฟเชค เชชเชฆเซเชงเชคเชฟเช“ เช›เซ‡. เชคเซเชฏเชพเช‚ เชฒเซ‹เชธเชฒเซ‡เชธ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช›เซ‡ (jpegtran), เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช›เซ‡ "เช•เซ‹เชˆ เชจเซเช•เชถเชพเชจ เชจเชฅเซ€", เชœเซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช•เช‚เชˆเช• เชฌเซ€เชœเซเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‡เชคเชพ เชจเชฅเซ€. เช›เซ‡เชตเชŸเซ‡, เชœเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชซเซเชฐเซ€ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฌเซ€เชœเชพเชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชคเซ‡เชฃเซ‡ เช•เชพเช‚ เชคเซ‹ เชคเซ‡เชจเซ€ เช›เชฌเซ€เช“เชจเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ€ เช›เซ‡, เช…เชฅเชตเชพ เช—เซเชฃเชตเชคเซเชคเชพ เช—เซเชฎเชพเชตเชตเชพเชจเชพ เชกเชฐเชฅเซ€ เช† เชฌเชฟเชฒเช•เซเชฒ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€.

F5

เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช†เช–เซ‹ เชชเชฐเชฟเชตเชพเชฐ เช† เชถเชฐเชคเซ‹เชจเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชชเชฐเชฟเชšเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช† เชธเชพเชฐเซ€ เชฐเชœเซ‚เช†เชคเชฎเชพเช‚. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชธเซŒเชฅเซ€ เช…เชฆเซเชฏเชคเชจ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡ F5 เชเชจเซเชกเซเชฐเซ‡เชธ เชตเซ‡เชธเซเชŸเชซเซ‡เชฒเซเชก เชฆเซเชตเชพเชฐเชพ, เชคเซ‡เชœ เช˜เชŸเช•เชจเชพ เช—เซเชฃเชพเช‚เช• เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชจเชต เช†เช‚เช– เชคเซ‡เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซเชฐเชคเซเชฏเซ‡ เชธเซŒเชฅเซ€ เช“เช›เซ€ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชนเซ‹เชฏ เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชคเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเชฎเซเชฌเซ‡เชกเชฟเช‚เช— เชคเช•เชจเซ€เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเชฎเชพเชจ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช“เช›เชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชตเชชเชฐเชพเชฏเซ‡เชฒ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซเช‚ เช•เชฆ เชœเซ‡เชŸเชฒเซเช‚ เชฎเซ‹เชŸเซเช‚ เชนเซ‹เชฏ เช›เซ‡.

เช…เชฎเซเช• เชšเซ‹เช•เซเช•เชธ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ (เชเชŸเชฒเซ‡ โ€‹โ€‹เช•เซ‡, เชนเช‚เชฎเซ‡เชถเชพ เชจเชนเซ€เช‚) เชนเซ‡เช เชณ เช—เซเชฃเชพเช‚เช•เชจเชพ เชšเซ‹เช•เซเช•เชธ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซ‹เชคเซ‡ เชœ เช‰เช•เชณเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชนเชพเชฐเซเชก เชกเซเชฐเชพเช‡เชต เชชเชฐ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ F5 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ JPEG เชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ เช†เช‚เช•เชกเชพเช•เซ€เชฏ เชตเชฟเชคเชฐเชฃเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชนเชซเชฎเซ‡เชจ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชชเช›เซ€ เช†เชตเชพ เชซเซ‡เชฐเชซเชพเชฐ เชชเช›เซ€เชจเชพ เช—เซเชฃเชพเช‚เช• เชฎเซ‹เชŸเชพ เชญเชพเช—เซ‡ เช“เช›เชพ เชฌเชฟเชŸเซเชธ เชชเชฐ เช•เชฌเชœเซ‹ เช•เชฐเชถเซ‡, เช…เชจเซ‡ RLE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชเชจเซเช•เซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชตเชพ เชถเซ‚เชจเซเชฏ เชฒเชพเชญ เช†เชชเชถเซ‡.

เชœเชฐเซ‚เชฐเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช—เซเชชเซเชคเชคเชพ (เชชเชพเชธเชตเชฐเซเชก เชชเซเชจ: เช—เซ‹เช เชตเชฃเซ€) เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชญเชพเช—เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เช•เชณเซ‡ เช›เซ‡, เชœเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เช…เชฎเชฒเชจเชพ เชธเชฎเชฏเชจเซ‡ เชฌเชšเชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชเช• เชธเชฎเชฏเซ‡ เชเช•เชจเซ€ เชœเช—เซเชฏเชพเช เช˜เชฃเซ€ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. เชตเชพเชšเช•เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชฐเชธ เชนเซ‹เชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชšเชพเชฒเซ‹ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เชตเชฐเซเชฃเชจ เชชเชฐ เช†เช—เชณ เชตเชงเซ€เช.

เชนเชพเช‡ เชŸเซ‡เช•

เช† เช…เชญเชฟเช—เชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เชถเซเชฆเซเชง C เชฎเชพเช‚ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชธเซเชชเซ€เชก เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฌเช‚เชจเซ‡เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชนเชพเชฅ เชงเชฐเซเชฏเชพ (เชคเชฎเซ‡ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เซ‡ เช† เชšเชฟเชคเซเชฐเซ‹ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชตเชฟเชจเชพ เช•เซ‡เชŸเชฒเซเช‚ เชตเชœเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡, DCT เชชเชนเซ‡เชฒเชพเช‚ เชชเชฃ). เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡เชฒ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ libjpeg, pcre ะธ เชจเชพเชจเซเช‚ เชกเซ€เชฐเชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‹ เช†เชญเชพเชฐ เชฎเชพเชจเซ€เช เช›เซ€เช. เช† เชฌเชงเซเช‚ 'เชฎเซ‡เช•' เชฆเซเชตเชพเชฐเชพ เชเช•เชธเชพเชฅเซ‡ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชตเชฟเชจเซเชกเซ‹เช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฎเชพเชŸเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเชพเชฏเช—เชตเชฟเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชธเชพเชฅเซ‡ เชœเชพเชคเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡.

เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชจเซเชธเซ‹เชฒ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชฒเซ‹เช•เซ‹ เช—เซ€เชฅเชฌ เชชเชฐเชจเชพ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฐเซ€เชกเชฎเซ€เชฎเชพเช‚ เชฌเชพเชฆเชฎเชพเช‚เชจเชพ เช‰เชชเชฏเซ‹เช— เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เชฒเชฟเช‚เช• เชนเซเช‚ เชชเซ‹เชธเซเชŸเชจเชพ เช…เช‚เชคเซ‡ เชœเซ‹เชกเซ€เชถ.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชพเชชเชฐเชตเซเช‚?

เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช•. เช†เชชเซ‡เชฒ เชฐเซ‚เชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชš เช•เชฐเซ€เชจเซ‡ เชชเซ‡เช•เซ‡เชœเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซ€ เชˆเชฎเซ‡เชœเซ‹ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชคเซ‡เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช‚ เช–เชธเซ‡เชกเซ€, เชจเชพเชฎ เชฌเชฆเชฒเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช‚ เชคเซ‡เชจเซ€ เช‡เชšเซเช›เชพ เชฎเซเชœเชฌ เชจเช•เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชซเชพเช‡เชฒ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชตเช—เซ‡เชฐเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชคเชฎเชพเชฐเซ‡ เช…เชคเซเชฏเช‚เชค เชธเชพเชตเชšเซ‡เชค เชฐเชนเซ‡เชตเซเช‚ เชœเซ‹เชˆเช เช…เชจเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เชเช• เชฌเซ€เชŸเชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เช—เซเชฎเชพเชตเชตเชพเชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เช…เชถเช•เซเชฏ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡.

เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เช†เชฐเซเช•เชพเช‡เชต เชซเชพเช‡เชฒ เช›เซ‹เชกเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชจเชชเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒเซ€ เช›เชฌเซ€เช“ เชตเชฟเชถเซ‡เชจเชพ เชกเซ‡เชŸเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชชเซ‹เชคเซ‡ เชœ, เชคเซ‡เชจเซเช‚ เชตเชœเชจ เชฒเช—เชญเช— เชฌเซ‡ เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸ เช›เซ‡ เช…เชจเซ‡ เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒเซ€ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ เชชเชฐ เชคเซ‡เชจเซ€ เช•เซ‹เชˆ เช–เชพเชธ เช…เชธเชฐ เชฅเชคเซ€ เชจเชฅเซ€.

เชคเชฎเซ‡ '-a' เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เชญเชตเชฟเชค เช•เซเชทเชฎเชคเชพเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: './f5ar -a [เชซเซ‹เชฒเซเชกเชฐ เชถเซ‹เชงเซ‹] [เชชเชฐเซเชฒ-เชธเซเชธเช‚เช—เชค เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ]'. เชชเซ‡เช•เชฟเช‚เช— './f5ar -p [เชซเซ‹เชฒเซเชกเชฐ เชถเซ‹เชงเซ‹] [เชชเชฐเซเชฒ-เชธเซเชธเช‚เช—เชค เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ] [เชชเซ‡เช•เซเชก เชซเชพเช‡เชฒ] [เช†เชฐเซเช•เชพเช‡เชต เชจเชพเชฎ]' เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ './f5ar -u [เช†เชฐเซเช•เชพเช‡เชต เชซเชพเช‡เชฒ] [เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เชซเชพเช‡เชฒ เชจเชพเชฎ เชธเชพเชฅเซ‡ เช…เชจเชชเซ…เช•เชฟเช‚เช— เชฅเชพเชฏ เช›เซ‡. ]'.

เช•เชพเชฎเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ

เชชเชฆเซเชงเชคเชฟเชจเซ€ เช…เชธเชฐเช•เชพเชฐเช•เชคเชพ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เชธเซ‡เชตเชพเชฎเชพเช‚เชฅเซ€ เช•เซ‚เชคเชฐเชพเช“เชจเชพ 225 เชคเชฆเซเชฆเชจ เชฎเชซเชค เชซเซ‹เชŸเชพเช“เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช…เชชเชฒเซ‹เชก เช•เชฐเซเชฏเซ‹ เช…เชจเชธเซเชชเซเชฒเซ‡เชถ เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚ เชฌเซ€เชœเชพ เชตเซ‹เชฒเซเชฏเซเชฎเชจเซ€ 45 เชฎเซ€เชŸเชฐเชจเซ€ เชฎเซ‹เชŸเซ€ เชชเซ€เชกเซ€เชเชซ เชฎเชณเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ€ เช•เชณเชพ เชจเซเชคเชพ.

เช•เซเชฐเชฎ เชเช•เชฆเชฎ เชธเชฐเชณ เช›เซ‡:

$ 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 เชชเชฐ เช†เชตเซเชฏเชพ เช›เซ€เช. เช†เชตเชพ เช†เชฎเซ‚เชฒ เชคเชซเชพเชตเชค เช—เซเชฃเชพเช‚เช•เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชœเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เชฎเชจเชพ เชชเชฐ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซเช—เชพเชฎเซ€ เชฒเซ‹เชธเชฒเซ‡เชธ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ: เชซเช•เซเชค เชเช• เชชเช›เซ€ เชเช• เช˜เชŸเชพเชกเซ€เชจเซ‡ "เชซเชพเช‡เชจเชฒ เชซเชพเช‡เชฒเชฎเชพเช‚เชฅเซ€ เชฌเซ‡ เชฌเชพเช‡เชŸเซเชธ" เชธเชฐเชณเชคเชพเชฅเซ€ เช•เชพเชชเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เชนเชœเซ เชชเชฃ เชกเซ‡เชŸเชพ เชจเซเช•เชถเชพเชจ เช›เซ‡, เชเช• เช…เชคเซเชฏเช‚เชค เชจเชพเชจเซเช‚ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชœเซ‡ เชคเชฎเชพเชฐเซ‡ เชธเชนเชจ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡.

เชธเชฆเชจเชธเซ€เชฌเซ‡, เชคเซ‡เช“ เช†เช‚เช– เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฆเซเชฐเชถเซเชฏ เช›เซ‡. เชธเซเชชเซ‹เช‡เชฒเชฐ เชนเซ‡เช เชณ (เช•เซ‡เชฎ เช•เซ‡ เชนเซ‡เชฌเซเชฐเชพเชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€), เชฐเซ€เชกเชฐ เช†เช‚เช– เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชคเซ€เชตเซเชฐเชคเชพ เชฌเช‚เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชคเชซเชพเชตเชคเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชฎเซ‚เชณเชฎเชพเช‚เชฅเซ€ เชฌเชฆเชฒเชพเชฏเซ‡เชฒ เช˜เชŸเช•เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชฌเชพเชฆ เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: เชฎเซ‚เชณ, เช…เช‚เชฆเชฐเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡, เชคเชซเชพเชตเชค (เชœเซ‡เชŸเชฒเซ‹ เชฐเช‚เช— เช“เช›เซ‹, เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชคเชซเชพเชตเชค เชเชŸเชฒเซ‹ เช“เช›เซ‹).

เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชเช• เชจเชฟเชทเซเช•เชฐเซเชท

เช† เชฌเชงเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡, เชนเชพเชฐเซเชก เชกเซเชฐเชพเชˆเชต เช–เชฐเซ€เชฆเชตเซ€ เช…เชฅเชตเชพ เชฌเชงเซเช‚ เช•เซเชฒเชพเช‰เชก เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเซเช‚ เช เชธเชฎเชธเซเชฏเชพเชจเชพ เชตเชงเซ เชธเชฐเชณ เช‰เช•เซ‡เชฒ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚ เช†เชชเชฃเซ‡ เช…เชคเซเชฏเชพเชฐเซ‡ เช†เชตเชพ เช…เชฆเซเชญเซเชค เชธเชฎเชฏเชฎเชพเช‚ เชœเซ€เชตเซ€เช เช›เซ€เช, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เชจเชฅเซ€ เช•เซ‡ เช†เชตเชคเซ€เช•เชพเชฒเซ‡ เชนเชœเซ€ เชชเชฃ เช“เชจเชฒเชพเชˆเชจ เชœเชˆเชจเซ‡ เชคเชฎเชพเชฐเซ‹ เชคเชฎเชพเชฎ เชตเชงเชพเชฐเชพเชจเซ‹ เชกเซ‡เชŸเชพ เช•เซเชฏเชพเช‚เช• เช…เชชเชฒเซ‹เชก เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เชฌเชจเชถเซ‡. เช…เชฅเชตเชพ เชธเซเชŸเซ‹เชฐ เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชฌเซ€เชœเซ€ เชนเชœเชพเชฐ เชŸเซ‡เชฐเชพเชฌเชพเชˆเชŸ เชนเชพเชฐเซเชก เชกเซเชฐเชพเชˆเชต เช–เชฐเซ€เชฆเซ‹. เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชนเชพเชฒเชจเชพ เชฎเช•เชพเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

-> GitHub

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹