เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจฒเฉ‹เจ• เจ…เฉฑเจคเจตเจพเจฆเฉ€เจ†เจ‚, เจชเฉ€เจกเฉ‹เจซเจพเจˆเจฒเจพเจ‚, เจœเจพเจธเฉ‚เจธเจพเจ‚, เจœเจพเจ‚, เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ†, เจ•เฉเจฐเจฟเจชเจŸเฉ‹-เจ…เจจเจพเจฐเจ•เจตเจพเจฆเฉ€ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเจฟเจ—เจฟเจ†เจจเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจนเฉ‹เจฐ เจ•เจฟเจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ“เจนเจฒเฉ‡ เจฌเจพเจนเจฐเฉ€ เจ…เฉฑเจ–เจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉเจ? เจ‡เจธ เจฆเจพ เจ‡เฉฑเจ• เจ†เจฎ เจ†เจฆเจฎเฉ€ เจจเฉ‚เฉฐ เจ•เฉ€ เจซเจพเจ‡เจฆเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ?

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

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจ•เฉ€?

เจœเฉ‡ เจชเจพเจ เจ• เจจเฉ‚เฉฐ เจฏเจพเจฆ เจนเฉˆ, เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจ…เจœเจฟเจนเฉ‡ เจ…เจœเฉ€เจฌ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจ…เฉฐเจฆเจฐ เจฒเฉเจ•เจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจนเฉ‹เจฐ เจตเฉ€ เจธเจฐเจฒ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš: เจคเจธเจตเฉ€เจฐ + เจซเจพเจˆเจฒ == เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจคเจธเจตเฉ€เจฐ, เจชเจฐ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚ (เจคเจธเจตเฉ€เจฐเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจ•เฉเจ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจญ เจ•เฉเจ เจธเจชเฉฑเจธเจผเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ)เฅค เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเจพ เจ•เฉ‹เจˆ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจ•เจฟ เจ…เฉฐเจฆเจฐ เจ•เฉเจ เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค

เจชเจฐ เจœเฉ‡ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ, เจคเจพเจ‚ เจ•เฉ€ เจ•เฉ‹เจˆ เจ…เฉฐเจคเจฐ เจนเฉˆ? เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ—เจฃเจฟเจคเจฟเจ• เจธเจผเฉเฉฑเจงเจคเจพ (เจฌเจฟเฉฑเจŸเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจฎเฉ‚เจน เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจฟเจค) เจฆเฉ€ เจชเจฐเจตเจพเจน เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจธเจฟเจฐเจซ เจ‰เจนเฉ€ เจœเฉ‹ เจ‰เจธ เจฆเฉเจ†เจฐเจพ เจธเจฎเจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ†เจ“ เจ‡เฉฑเจ• เจชเจฟเจ†เจฐเฉ‡ เจ•เฉเฉฑเจคเฉ‡ เจฆเฉ€เจ†เจ‚ เจคเจฟเฉฐเจจ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจฆเฉ‡เจ–เฉ€เจ:

เจธเจพเจตเจงเจพเจจ, JPEG!

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจ†เจ•เจพเจฐ เจตเจฟเจš เจตเฉฑเจกเฉ‡ เจ…เฉฐเจคเจฐ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจ•เฉเจ เจฒเฉ‹เจ• เจคเฉ€เจœเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเจ—เฉ‡. เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจชเจนเจฟเจฒเฉ€เจ†เจ‚ เจฆเฉ‹ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจตเจฟเจšเจฒเจพ เจ…เฉฐเจคเจฐ เจ‡เฉฐเจจเจพ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจš เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฎเจพเจคเจฐเจพ (เจฎเฉ‡เจฐเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚) เจฌเจฐเจพเจฌเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ.

เจ‡เจน เจธเจฟเจงเจพเจ‚เจค เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฐเจพเจฃเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉฐเจ•เฉเจšเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ. เจชเจฐ เจคเฉ‹เฉœเจจเจพ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ; เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจฆเฉ‡ เจฆเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจ‰เฉฑเจจเจค เจชเฉฑเจ– เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚. เจ•เฉ€ เจตเจพเจงเฉ‚ เจ†เจ•เจพเจฐ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจเจฎเจฌเฉˆเจก เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ N เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจคเจพเจ‚ เจœเฉ‹ เจ‡เจธเจฆเจพ เจ†เจ•เจพเจฐ เจตเฉฑเจง เจœเจพเจตเฉ‡ M < N, เจชเจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจธเจจ?

เจฌเฉ‡เจธเจผเฉฑเจ• เจคเฉเจธเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเจฐ เจ‡เจน เจคเฉเจฐเฉฐเจค เจ•เฉเจ เจฐเจฟเจœเจผเจฐเจตเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ:

  • เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจตเจฟเจงเฉ€ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ‡เจจเจชเฉเจŸ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจจเจคเฉ€เจœเจพ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจ”เจธเจคเจจ, เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจ‡เจจเจชเฉเจŸ เจฒเจˆ, เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค "เจ”เจธเจคเจจ" เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‰เจฒเจŸ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจชเฉเจฐเจฎเฉเฉฑเจ– เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพเฅค
  • เจฆเฉ‚เจœเจพ, เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจเจฎเจฌเฉˆเจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจ‡เจธ เจฆเฉ‡ เจธเฉฐเจ•เฉเจšเจฟเจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเฉฐเจธเจผเฉ‹เจงเจจ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจกเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจฌเจธ LSB เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ BMP เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฟเฉฑเจŸเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ, เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ DEFLATE เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเจฒ เจšเจฟเฉฑเจคเจฐ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ›เฉ‹เจŸเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
  • เจคเฉ€เจœเจพ, เจจเจคเฉ€เจœเจพ เจ•เจฒเจพเจธเฉ€เจ•เจฒ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจฒเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจฆเฉ‡ เจธเฉฐเจญเจพเจตเฉ€ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ†เจฎ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เจพเฅค

เจ•เจฟเฉฑเจฅเฉ‡

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ, เจธเฉฐเจ•เฉเจšเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เจน เจเจฎเจฌเฉˆเจก เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจเจฎเจฌเฉˆเจกเจก เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเจพเจคเจฐเจพ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเจพเจฒ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ•เฉฐเจŸเฉ‡เจจเจฐ เจซเจพเจฐเจฎเฉˆเจŸ เจ†เจฎ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉ‹เจฒ "เจธเฉฐเจ•เฉเจšเจจ" เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจคเฉ‹เจ‚ เจ•เฉ‹เจˆ เจฒเจพเจญ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจนเฉ‹เจตเฉ‡.

เจ‡เจธ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš, เจ—เฉเจฐเจพเจซเจฟเจ•เจธ, เจ†เจกเฉ€เจ“ เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจซเจพเจˆเจฒเจพเจ‚ เจšเฉฐเจ—เฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจนเจจเฅค เจชเจฐ, เจตเฉฑเจ–-เจตเฉฑเจ– เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚, เจ•เฉ‹เจกเฉ‡เจ•เจธ, เจ†เจฆเจฟ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจจเจนเฉ€เจ‚ เจฌเจšเจฟเจ† เจนเฉˆเฅค

เจ‡เจธ เจธเจญ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ JPEG 'เจคเฉ‡ เจกเจฟเฉฑเจ— เจ—เจˆ เจฒเจ—เจญเจ— เจนเจฐ เจ•เจฟเจธเฉ‡ เจ•เฉ‹เจฒ เจ‡เจน เจนเฉˆ, เจ‡เจน เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฒเจˆ เจฒเจ—เจญเจ— เจกเฉ€ เจซเฉˆเจ•เจŸเฉ‹ เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆเฅค

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจ‡เจน เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ?

เจ…เฉฑเจ—เฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจตเจฟเจ†เจ–เจฟเจ† เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเฉ‡เฉœเฉ‡- เจ…เจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจตเจฐเจฃเจจ เจนเจจ, เจ‡เจธเจฒเจˆ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ "เจ‰เฉฑเจš เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€" เจญเจพเจ— 'เจคเฉ‡ เจธเจ•เฉเจฐเฉ‹เจฒ เจ•เจฐเจ•เฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ†เจฎ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจ•เจฟเจคเฉ‡ เจกเจพเจŸเจพ เจเจฎเจฌเฉ‡เจก เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเฉฑเจฅเฉ‡เฅค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจซเฉ‹เจŸเฉ‹เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฟเจฐเจซเจผ เจ•เฉเจ เจนเฉ€ เจตเจฐเจคเจฃเจพ เจšเจพเจน เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ•เจนเจพเจ‚เจ—เฉ‡เฅค

เจ‡เจน เจฆเฉ‹ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเจฃเจฆเจพ เจนเฉˆ: เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจคเฉ‡ เจกเฉ€เจ•เฉฐเจชเฉเจฐเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚เฅค เจชเจนเจฟเจฒเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฎเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน (เจœเจพเจ‚ เจฌเจฟเจนเจคเจฐ เจ…เจœเฉ‡ เจคเฉฑเจ•, เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš, เจ•เฉเจ เจนเฉ‹เจฐ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ: เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ…เจคเฉ‡ เจฎเฉ‚เจต เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค , เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจนเฉ€ เจชเจ›เจพเจฃ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‹เจงเจพเจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจนเฉˆเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ (md5 เจ•เจพเจซเจผเฉ€ เจนเฉˆ)เฅค

เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจชเฉ‚เจฐเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆ; เจ‡เจน เจ‡เฉฑเจ• เจ–เจพเจธ เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ†เจฐเจ•เจพเจˆเจต เจซเจพเจˆเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจน เจนเฉˆเจธเจผ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจ—เฉ‡, เจธเฉฐเจ•เฉเจšเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจฐเจฟเจ•เจตเจฐเฉ€ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเฉ‹เจฐ เจฎเฉˆเจŸเจพ-เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒเฅค

เจ‡เจน เจธเจญ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจกเฉ‡เจŸเจพ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ 'เจคเฉ‡ เจฌเจฐเจพเจฌเจฐ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจกเฉ‡เจŸเจพ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจ…เจคเฉ‡ เจฐเจฟเจ•เจตเจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉˆเจ•เจฟเฉฐเจ— เจ…เจคเฉ‡ เจ…เจจเจชเฉˆเจ•เจฟเฉฐเจ— เจ•เจฟเจนเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

F5

เจนเฉเจฃ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚, เจ‡เจน เจŸเฉ€เจšเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจเจพ เจฌเจพเจ•เฉ€ เจนเฉˆเฅค เจ†เจ‰ เจ‡เฉฑเจ• JPEG เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจเจจเจ•เฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเฉ€เจ (เจฌเฉŒเจฎเจจ เจจเฉˆเจธเจผเจจเจฒ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจตเจฟเจ•เฉ€ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ):

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจ‡เจธ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจฐเฉฐเจค เจ•เฉเจ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจ•เจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆ:

  • เจœเฉ‡เจชเฉ€เจˆเจœเฉ€ เจซเจพเจˆเจฒ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจตเจฟเจจเจฐเจพเจฐ เจจเจพเจฒ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจธเจฟเจฐเจซ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจœเฉ‹ เจ•เจฟ เจกเจฟเจธเจ•เฉเจฐเจฟเจŸ เจ•เฉ‹เจธเจพเจˆเจจ เจŸเฉเจฐเจพเจ‚เจธเจซเจพเจฐเจฎ, เจกเฉ€เจธเฉ€เจŸเฉ€ เจคเฉ‹เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจนเฉˆ) เจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจตเฉ€เจ•เจพเจฐเจฏเฉ‹เจ— เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจธเฉ‹เจงเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจ‰เจฆเจฏเฉ‹เจ—เจฟเจ• เจชเฉˆเจฎเจพเจจเฉ‡ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจจเจพ เจ—เฉเจ†เจ‰เจฃ เจฒเจˆ, เจนเจฐเฉ‡เจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจธเฉ‹เจงเจพเจ‚ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ;

เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจชเจฐเจฟเจตเจพเจฐ เจ‡เจนเจจเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฟเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจœเจพเจฃเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เจธ เจตเจงเฉ€เจ† เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€ เจตเจฟเฉฑเจš. เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจจเจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆ F5 เจเจ‚เจกเจฐเฉ€เจ…เจธ เจตเฉˆเจธเจŸเจซเฉ€เจฒเจก เจฆเฉเจ†เจฐเจพ, เจšเจฎเจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจฆเฉ‡ เจกเฉ€เจธเฉ€เจŸเฉ€ เจ—เฉเจฃเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ (เจฎเจจเฉเฉฑเจ–เฉ€ เจ…เฉฑเจ– เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจคเฉ€ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ)เฅค เจ‡เฉฑเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ JPEG เจซเจพเจˆเจฒ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจธเจฆเจพ เจ†เจฎ เจ–เจพเจ•เจพ เจนเฉ‡เจ เจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ:

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

F5 เจฌเจฒเจพเจ• เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจ‰เฉฑเจจเจค เจเจฎเจฌเฉˆเจกเจฟเฉฐเจ— เจคเจ•เจจเฉ€เจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจพเจ เจ• เจ‰เฉฑเจชเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ…เจคเฉ‡ เจ–เฉเจฆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจคเฉฑเจฅ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธเจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจธเจฎเจพเจจ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจเจฎเจฌเฉˆเจก เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ˜เฉฑเจŸ เจฌเจฆเจฒเจพเจ… เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจตเจฐเจคเฉ‡ เจ—เจ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจœเจฟเฉฐเจจเจพ เจตเฉฑเจกเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค , เจ…เจคเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจฐเจซ เจธเจงเจพเจฐเจจ เจนเจซเจฎเฉˆเจจ เจ…เจคเฉ‡ RLE (de)เจ•เฉ‹เจกเจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจชเจฐเจฟเจตเจฐเจคเจจ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจจ เจ…เฉฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเจจ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเฉเจ†เจฐเจพ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจกเจพเจŸเจพ เจธเฉฐเจ•เฉเจšเจจ เจฒเจˆ F5 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฌเจฟเฉฐเจฆเฉ‚ เจ‡เจน เจนเฉˆ เจ•เจฟ JPEG เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจ…เฉฐเจ•เฉœเจพ เจตเฉฐเจก เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเจซเจฎเฉˆเจจ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเฉฐเจชเฉ‚เจฐเจจ เจฎเฉเฉฑเจฒ เจตเจฟเฉฑเจš เจ˜เจŸเจพเจ‡เจ† เจ—เจฟเจ† เจ—เฉเจฃเจพเจ‚เจ• เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เฉฑเจŸ เจฌเจฟเฉฑเจŸเจพเจ‚ 'เจคเฉ‡ เจ•เจฌเจœเจผเจพ เจ•เจฐเฉ‡เจ—เจพเฅค

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจœเจผเฉ€เจฐเฉ‹ (เจ…เจ–เฉŒเจคเฉ€ เจ•เจŸเฉŒเจคเฉ€) เจฆเฉ‡ เจ—เจ เจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ‡เจธเจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเฉเจ†เจฐเจพ เจ˜เจŸเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจฌเจ•เจพ เจธเฉเจคเฉฐเจคเจฐ เจ—เฉเจฃเจพเจ‚เจ• เจœเจผเฉ€เจฐเฉ‹ เจฆเฉ‡ RLE เจเจจเจ•เฉ‹เจก เจ•เฉเจฐเจฎ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพ:

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจธเฉ‹เจงเจพเจ‚

เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจ”เจฐเจฅเฉ‹เจ—เฉ‹เจจเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ, เจ‡เจธเจฒเจˆ เจฎเฉ‚เจฒ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจคเฉ‹เจ‚ เจ—เฉเจชเจค เจชเจพเจธเจตเจฐเจก เจ…เจจเฉเจฐเฉ‚เจชเจคเจพ เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ‡เจธ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจ•เจฟเจธ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฐเจคเฉ‡ เจ—เจ เจธเจจ, เจ•เจฟเจธ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš, เจ†เจฆเจฟ) เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจฐเจšเฉ€เจตเจฐ เจฆเฉเจ†เจฐเจพ เจฎเฉเจซเจค เจชเฉœเฉเจนเจจ เจฒเจˆ เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ…เจธเจฒ เจ…เจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ—เฉเจชเจค เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจน เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เฉ‡เจตเจฒ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจฎเฉฐเจจ เจ•เฉ‡ เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ–เฉเจฆ เจ‡เจธ เจจเฉ‚เฉฐ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจคเฉ‹เฉœ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจœเฉ‡ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจœเฉ‡ เจ•เฉ‹เจˆ เจนเฉ‹เจตเฉ‡เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเจฆเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจฎเจฌเฉ‡เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจน เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€ เจ•เจฟ เจนเจฐเฉ‡เจ• เจตเจฟเฉฑเจš เจ•เจฟเฉฐเจจเฉ‡ เจฌเจฟเฉฑเจŸ เจกเฉ‡เจŸเจพ เจชเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจคเฉฑเจค เจฆเฉ‡ เจ—เฉเจฃเจพเจ‚เจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจตเฉฑเจกเฉ‡ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉ‚เจฒ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเจฒ F5 เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเฉ‡ 12% เจคเฉฑเจ• เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจธเฉ‹เจง เจ…เจงเจฟเจ•เจคเจฎ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจตเฉ€ เจตเจงเจพเจเจ—เฉ€: เจชเฉ‚เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเจพ "12% เจคเฉฑเจ•" "12% เจคเฉฑเจ•" เจฆเฉ‡ เจœเฉ‹เฉœ เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจ‚ เจฌเจฐเจพเจฌเจฐ เจนเฉˆเฅค "เจ‡เจธเจฆเฉ‡ เจนเจฐเฉ‡เจ• เจคเฉฑเจค เจคเฉ‹เจ‚เฅค

เจ•เฉ‹เจกเจฟเจก เจœเจจเจฐเจฒ เจธเจ•เฉ€เจฎ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉˆ:

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ–เฉเจฆ

เจนเฉเจฃ เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจ…เฉฐเจค เจคเฉฑเจ• เจตเจฐเจฃเจจ เจ•เจฐเฉ‹, เจคเจพเจ‚ เจœเฉ‹ เจชเจพเจ เจ• เจจเฉ‚เฉฐ เจนเจจเฉ‡เจฐเฉ‡ เจตเจฟเฉฑเจš เจจเจพ เจฐเฉฑเจ–เจฟเจ† เจœเจพ เจธเจ•เฉ‡:

  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ–เฉ‹เจœ เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจพเจˆเจจเจฐเฉ€ เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ M เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ L เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจœเจฟเจธ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจ‰เจน FS 'เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจคเฉฑเจค MC เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ:
    • เจ—เฉเจฃเจพเจ‚เจ• C เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจซเจพเจˆเจฒ เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚ เจกเฉ€เจ•เฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
    • MC <- MC | เจธเฉ€;
  • เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ k เจจเฉ‚เฉฐ เจญเจฟเจ†เจจเจ• เจ…เจธเจฎเจพเจจเจคเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: |M| * 8 / (count_full(MC) + count_ones(MC) * k_rate(k)) < k / ((1 << k) - 1);
  • เจ…เฉฑเจ—เฉ‡ เจฒเจฟเจ† เจ—เจฟเจ† n = (1 << k) - 1 MC เจคเฉ‹เจ‚ เจ—เฉˆเจฐ-เจœเจผเฉ€เจฐเฉ‹ เจคเฉฑเจคเจพเจ‚ เจฆเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฌเจฟเฉฑเจŸ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† a:
    • เจฎเฉˆเจœเจฟเจ• เจนเฉˆเจธเจผ เจซเฉฐเจ•เจธเจผเจจ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ f, เจ‡เฉฑเจ• n-เจฌเจฟเฉฑเจŸ เจธเจผเจฌเจฆ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ a เจ•เฉ‡-เจฌเจฟเฉฑเจŸ เจคเฉฑเจ• s;
    • เจœเฉ‡ s == 0, เจซเจฟเจฐ เจ•เฉเจ เจตเฉ€ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจ—เจฒเฉ‡ เจ—เฉเจฃเจพเจ‚เจ• เจตเฉฑเจฒ เจตเจงเจฆเจพ เจนเฉˆ;
    • เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจ—เฉเจฃเจพเจ‚เจ• เจฆเฉ‡ เจธเฉฐเจชเฉ‚เจฐเจจ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ“ s-เจนเฉ‡ เจธเจผเจฌเจฆ เจตเจฟเฉฑเจš เจฌเจฟเฉฑเจŸ a;
    • เจœเฉ‡เจ•เจฐ เจ•เจŸเฉŒเจคเฉ€ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฎเฉ€ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ (เจ—เฉเจฃเจพเจ• 0 เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ), เจคเจพเจ‚ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจชเฉœเจพเจ… เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ“;
  • เจธเจพเจฐเฉ‡ เจ—เฉเจฃเจพเจ‚เจ• RLE เจ…เจคเฉ‡ Huffman เจฆเฉเจ†เจฐเจพ เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ;
  • เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ k เจจเฉ‚เฉฐ เจ†เจฐเจ•เจพเจˆเจต เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • เจ‡เฉฑเจ• MD5 เจนเฉˆเจธเจผ เจฆเฉ€ เจ—เจฃเจจเจพ เจนเจฐเฉ‡เจ• เจซเจพเจˆเจฒ L เจคเฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ…เจธเจฒ เจธเจฅเจพเจจ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจฐเจ•เจพเจˆเจต เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‰เฉฑเจš เจคเจ•เจจเฉ€เจ•

เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจญเฉ‹เจฒเจพ เจฐเฉ‚เจช เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ (เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚) เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจญเจฟเจ†เจจเจ• เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจ‡เจธเจฒเจˆ เจฎเฉˆเจ‚ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจ—เฉเฉฐเจเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเฉเฉฑเจง C เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจชเฉ€เจก เจ…เจคเฉ‡ เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเจตเจพเจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚เฅค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ (เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจ•เจฟ เจ‡เจน เจคเจธเจตเฉ€เจฐเจพเจ‚ เจกเฉ€เจธเฉ€เจŸเฉ€ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเฉ€ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจนเจจ)เฅค เจชเจฐ เจซเจฟเจฐ เจตเฉ€, เจชเจนเจฟเจฒเจพเจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเฉ‹เจฃ เจฒเจˆ เจฌเจนเฉเจค เจ•เฉเจ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ, เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจชเฉ‚เจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจคเฉ‡ เจตเจฐเจคเฉ‡ เจ—เจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ.

เจ•เฉเจฐเจพเจธ-เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ libjpeg, pcre เจ…เจคเฉ‡ tinydir เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจธเจญ เจ•เฉเจ เจ†เจฎ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ make, เจ‡เจธ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ Windows เจ‰เจน เจ•เฉเจ เจธเจพเจˆเจ—เจตเจฟเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจฒเฉฑเจญเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจ•เฉฐเจธเฉ‹เจฒ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจ‰เจน เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ Github 'เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉ€เจกเจฎเฉ€ เจตเจฟเฉฑเจš เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃ เจธเจ•เจฆเฉ‡ เจนเจจ, เจœเจฟเจธเจฆเจพ เจฒเจฟเฉฐเจ• เจฎเฉˆเจ‚ เจชเฉ‹เจธเจŸ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจจเฉฑเจฅเฉ€ เจ•เจฐเจพเจ‚เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เฉฐเจฎ เจฆเฉ‡ เจตเจฐเจฃเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเฉฑเจฒ เจตเจงเจฆเฉ‡ เจนเจพเจ‚.

เจ•เจฟเจธ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ?

เจงเจฟเจ†เจจ เจจเจพเจฒ. เจตเจฐเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‚เจต เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจจเจพเจฎ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ‹เฉœ เจ…เจจเฉเจธเจพเจฐ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจตเจงเจพเจจ เจฐเจนเจฟเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฌเจฟเฉฑเจŸ เจฌเจฆเจฒเจฃ เจจเจพเจฒ เจนเฉˆเจธเจผ เจตเจฟเฉฑเจš เจตเจฟเจ˜เจจ เจชเฉˆ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจ…เจธเฉฐเจญเจต เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ•เฉฐเจชเจพเจ‡เจฒเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจพเจจเฉ‚เฉฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ f5ar เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจซเจฒเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ -a: ./f5ar -a [ะฟะฐะฟะบะฐ ะฟะพะธัะบะฐ] [Perl-ัะพะฒะผะตัั‚ะธะผะพะต ั€ะตะณัƒะปัั€ะฝะพะต ะฒั‹ั€ะฐะถะตะฝะธะต]. เจŸเฉ€เจฎ เจตเฉฑเจฒเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœเจฟเฉฐเจ— เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ ./f5ar -p [ะฟะฐะฟะบะฐ ะฟะพะธัะบะฐ] [Perl-ัะพะฒะผะตัั‚ะธะผะพะต ั€ะตะณัƒะปัั€ะฝะพะต ะฒั‹ั€ะฐะถะตะฝะธะต] [ัƒะฟะฐะบะพะฒั‹ะฒะฐะตะผั‹ะน ั„ะฐะนะป] [ะธะผั ะฐั€ั…ะธะฒะฐ], เจ…เจคเฉ‡ เจตเจฐเจค เจ•เฉ‡ เจ…เจจเจชเฉˆเจ•เจฟเฉฐเจ— ./f5ar -u [ั„ะฐะนะป ะฐั€ั…ะธะฒะฐ] [ะธะผั ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะฝะพะณะพ ั„ะฐะนะปะฐ].

เจ•เฉฐเจฎ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ

เจตเจฟเจงเฉ€ เจฆเฉ€ เจชเฉเจฐเจญเจพเจตเจธเจผเฉ€เจฒเจคเจพ เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ, เจฎเฉˆเจ‚ เจธเฉ‡เจตเจพ เจคเฉ‹เจ‚ เจ•เฉเฉฑเจคเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ 225 เจฌเจฟเจฒเจ•เฉเจฒ เจฎเฉเจซเจค เจซเฉ‹เจŸเฉ‹เจ†เจ‚ เจฆเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจ…เจชเจฒเฉ‹เจก เจ•เฉ€เจคเจพ Unsplash. เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจ†เจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจซเฉ‹เจŸเฉ‹เจ†เจ‚ เจจเจพเจฒเฉ‹เจ‚ เจฅเฉ‹เฉœเฉเจนเจพ เจ‰เฉฑเจš เจ—เฉเจฃเจตเฉฑเจคเจพ เจนเฉˆ, เจชเจฐ เจซเจฟเจฐ เจตเฉ€. เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ libjpeg เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ-เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจคเจพเจ‚ เจœเฉ‹ เจธเจฎเฉเฉฑเจšเฉ‡ เจ†เจ•เจพเจฐ 'เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจฌเฉ‡เจ…เจธเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจญเฉˆเฉœเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ, เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ 36-เจฎเฉ€เจŸเจฐ (เจ•เฉเฉฑเจฒ เจ†เจ•เจพเจฐ เจฆเฉ‡ 5% เจคเฉ‹เจ‚ เจฅเฉ‹เฉœเฉเจนเจพ เจตเฉฑเจง) dd เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ•เจธเจพเจฐ เจตเฉฐเจกเฉ€ เจ—เจˆ เจซเจพเจˆเจฒ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเฉˆ:

$ ls
binary_data dogs f5ar
$ du -sh dogs/
633M dogs/
$ du -h binary_data
36M binary_data

$ ./f5ar -p dogs/ .*jpg binary_data dogs.f5ar
Reading compressing file... ok
Initializing the archive... ok
Analysing library capacity... done in 16.8s
Detected somewhat guaranteed capacity of 48439359 bytes
Detected possible capacity of upto 102618787 bytes
Compressing... done in 32.6s
Saving the archive... ok

$ ./f5ar -u dogs/dogs.f5ar unpacked
Initializing the archive... ok
Reading the archive file... ok
Filling the archive with files... done in 1.2s
Decompressing... done in 17.5s
Writing extracted data... ok

$ sha1sum binary_data unpacked
ba7ade4bc77881ab463121e77bbd4d41ee181ae9 binary_data
ba7ade4bc77881ab463121e77bbd4d41ee181ae9 unpacked
$ du -sh dogs/
563M dogs/

เจœเจพเจ‚ เจชเฉเจฐเจธเจผเฉฐเจธเจ•เจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸ

เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจธเจชเฉ‡เจธ เจฌเจšเจพเจ“

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต 'เจคเฉ‡ เจฎเฉ‚เจฒ 633 + 36 == 669 เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† 563 เจฆเฉ‡ เจจเจพเจฒ เจธเจฎเจพเจชเจค เจนเฉ‹เจ, เจธเจพเจจเฉ‚เฉฐ ~ 1,188 เจฆเจพ เจธเฉฐเจ•เฉเจšเจจ เจ…เจจเฉเจชเจพเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจ‡เจธ เจฎเฉ‚เจฒ เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจนเฉ€ เจ›เฉ‹เจŸเฉ‡ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจฎเจเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฒเจพเจธเฉ€เจ•เจฒ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ tinyjpg) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ JPEG เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฟเจฐเจซเจผ "เจ—เฉเฉฐเจฎ" เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€, เจชเจฐ เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจจเจ•เฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, F5 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ "เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค" เจ—เฉเจฃเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฐเจตเจพเจ‡เจคเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจจเจพเจฒเฉ‹เจ‚ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉˆเฅค

เจœเฉ‹ เจตเฉ€ เจธเฉ‹เจงเจพเจ‚ เจนเจจ, เจ‰เจน เจ…เฉฑเจ–เจพเจ‚ เจฒเจˆ เจฌเจฟเจฒเจ•เฉเจฒ เจ…เจฆเจฟเฉฑเจ– เจนเจจ. เจนเฉ‡เจ เจพเจ‚ เจตเจฟเจ—เจพเฉœเจจ เจตเจพเจฒเฉ‡ เจฆเฉ‡ เจ…เจงเฉ€เจจ, เจชเจพเจ เจ• เจ…เฉฑเจ– เจฆเฉเจ†เจฐเจพ เจ…เจคเฉ‡ เจฌเจฆเจฒเฉ‡ เจนเฉ‹เจ เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจคเฉ‹เจ‚ เจ˜เจŸเจพ เจ•เฉ‡ เจ…เฉฐเจคเจฐ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ (เจœเจฟเฉฐเจจเจพ เจœเจผเจฟเจ†เจฆเจพ เจฎเจฟเจŠเจŸ เจฐเฉฐเจ—, เจ…เฉฐเจคเจฐ เจ›เฉ‹เจŸเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ):

เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจœเฉ‹ เจนเฉˆเจฌเจฐเจพเจธเจŸเฉ‹เจฐเฉ‡เจœ 'เจคเฉ‡ เจซเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡

เจฎเฉ‚เจฒ - https://i.ibb.co/wNDLNcZ/1.jpg
เจธเฉ‹เจงเจฟเจ† - https://i.ibb.co/qWvpfFM/1.jpg
เจ…เฉฐเจคเจฐ - https://i.ibb.co/2ZzhHfD/diff.jpg

เจธเฉฐเจชเฉ‚เจฐเจจ เจนเฉ‹เจฃ เจฆเฉ‡ เจฌเจœเจพเจ

เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจฎเฉˆเจ‚ เจชเจพเจ เจ• เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจฆเจฟเจตเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€ เจ•เจฟ เจ…เจœเจฟเจนเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจธเฉฐเจญเจต เจนเจจ เจ…เจคเฉ‡ เจœเฉ€เจตเจจ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจœเจพเจ‚ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจšเฉˆเจจเจฒ (เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเจธเจพเจฐเจฃ เจฒเจˆ) เจ–เจฐเฉ€เจฆเจฃเจพ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจชเฉˆเจธเฉ‡ เจฌเจšเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจตเจฟเจ•เจฒเจช เจœเจพเจชเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจชเจพเจธเฉ‡, เจ‡เจน เจธเฉฑเจš เจนเฉˆ; เจตเจฟเจ†เจชเจ• เจตเจฟเจ•เจพเจธ เจ…เจ•เจธเจฐ เจธเจฐเจฒ เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจธเจพเจจเฉ‚เฉฐ เจคเฉ€เจฌเจฐ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจญเฉเฉฑเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ. เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจ•เฉ‹เจˆ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ•เฉฑเจฒเฉเจน เจคเฉเจธเฉ€เจ‚ เจธเจŸเฉ‹เจฐ 'เจคเฉ‡ เจ†เจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจนเจœเจผเจพเจฐ เจŸเฉˆเจฐเจพเจฌเจพเจˆเจŸ เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต เจ–เจฐเฉ€เจฆ เจธเจ•เฉ‹เจ—เฉ‡, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจนเจฎเฉ‡เจธเจผเจพ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ˜เจฐ เจตเจฟเฉฑเจš เจชเจ เจนเฉ‹เฅค

-> GitHub

เจธเจฐเฉ‹เจค: www.habr.com

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster