이미지 아카이브를 압축해도 크기가 크게 줄어들지 않습니다.

이미지 아카이브를 압축해도 크기가 크게 줄어들지 않습니다.

컴퓨터에서 외장 하드 드라이브로 백업해야 할 사진이 많이 있습니다. 백업하려는 모든 사진 폴더를 보관하고 압축하여 외장 드라이브의 공간을 절약하고 싶습니다. tarwith gzip또는 압축 bzip2을 사용해 보았 xz으나 결과가 예상한 것과 다릅니다. 압축된 아카이브 크기는 원본 파일과 크게 다르지 않습니다.

저는 Debian 11과 KDE Plasma를 사용하고 있습니다. 대부분의 이미지는 jpeg( nefRAW) 파일입니다.

무엇이 문제인지 알고 싶습니다. 압축해도 아카이브 크기가 크게 줄어들지 않는 이유는 무엇입니까?

답변1

GZIP/7Z 알고리즘의 핵심은 다음과 같습니다.바이트 시퀀스 일치파일 내용에서. 따라서 문서 및 데이터 파일에는 작동하지만 미디어 파일에는 작동하지 않습니다. 이러한 유형의 서명이 있는 이미지 형식은 없습니다.

JPEG는 최고의 수학을 사용하여 캡처합니다 less number of numbers. 자세한 내용은 이 블로그를 참조하세요.아름다운 형식. 이는 GZIP/7Z 범위의 트릭과 다릅니다.

JPEG,네프및 기타 이미지 형식은 실제로 일련의 숫자입니다. 파일에 숫자를 쓰기 전에 시퀀스이미 DEFLATE/Huffman 인코딩을 통해 인코딩되었습니다.;이것이 압축 알고리즘이 하는 일입니다.

encoded /zipped또한 파일 표현의 바이트 시퀀스가 ​​너무 무작위로 되어 일치하는 시퀀스를 많이 찾을 수 없으면 재귀적으로 작동하지 않습니다 .

관련 정보