Kompresja jest czymś, z czego wszyscy korzystają. Zwykle, gdy masz duży plik, taki jak dokument Word, który chcesz wysłać do kogoś lub utworzyć kopię, skompresujesz plik najpierw za pomocą algorytmów takich jak Zip. Ale kompresowanie plików nie zawsze działa.
Jeśli weźmiesz duży plik Word lub plik tekstowy i skompresujesz go, najprawdopodobniej skończy się to skompresowanym plikiem archiwum, którego rozmiar jest o połowę mniejszy niż oryginalny plik. Ale czasami, gdy próbuje się kompresować pliki, nic się nie dzieje i chociaż program narzędziowy do kompresji jest ustawiony na maksymalną kompresję, a pacjent cierpliwie czeka na zakończenie pracy, skompresowany plik archiwum ma prawie taki sam rozmiar jak oryginał, a czasem nawet większy..
jak zmienić rozmiar i ograniczyć zdjęcie i podpis do formularzy online za pomocą telefonu komórkowego (w hindi)
Aby zrozumieć, dlaczego tak się dzieje i być w stanie dowiedzieć się, które pliki są dobrymi kandydatami do kompresji, a które nie, musisz zrozumieć podstawową koncepcję kompresji. Kompresja jest procesem, w którym dane są konwertowane z jednego formatu na inny, gdzie nowy format jest bardziej wydajny pod względem pamięci wymaganej do jego przechowywania. Innymi słowy, kompresja jest procesem wykorzystującym nieefektywność oryginalnego pliku w celu utworzenia tak zwanego skompresowanego formatu plików, który skutecznie reprezentuje dane w oryginalnym pliku.
Na przykład, jeśli masz duży plik tekstowy, który zawiera tylko literę A, powiedzmy milion razy. Plik wymagałby miliona znaków przechowywanych również jako jeden megabajt. Jeśli skompresujesz ten plik, to bardziej wydajnym sposobem reprezentowania tego pliku będzie utworzenie pliku z treścią: Ten plik zawiera miliony jako. Rezultatem jest plik, który ma zaledwie kilka znaków o wiele bardziej wydajnych.
Ogólnie rzecz biorąc, pliki tekstowe, takie jak pliki Word lub inne pliki zawierające dane stworzone przez człowieka, takie jak arkusze kalkulacyjne, są nieefektywne i mogą być łatwo skompresowane. Teraz przyjrzyjmy się przykładom plików, których nie można skompresować. Jednym z przykładów, który przychodzi na myśl, jest skompresowany plik. Jeśli utworzysz skompresowany plik archiwum, a następnie spróbujesz skompresować ten plik ponownie, otrzymasz prawie taki sam rozmiar pliku. Czemu? Ponieważ skompresowany plik archiwum jest już wydajnie reprezentowany w oryginalnych danych i niewiele można zrobić, aby zoptymalizować jego pamięć masową.
Kolejnymi przykładami plików, które są już skompresowane, są zdjęcia w formacie JPEG. JPEG to specjalne algorytmy kompresji przeznaczone do kompresji zdjęć i obrazów. Jest również znany jako kompresja stratna, ponieważ skompresowany plik JPEG nie odzwierciedla dokładnie tych samych danych, co w oryginalnym pliku ze zdjęciem, ale prawie te same dane w stopniu, w jakim oko ludzkie patrząc na oryginał i skompresowane zdjęcie nie może odróżnić . To luźne wymaganie, które nie musi dokładnie odzwierciedlać oryginalnych danych, pozwala na znacznie wyższy współczynnik kompresji.
Jeśli zrobisz zdjęcie w formacie JPEG i spróbujesz go dalej skompresować, używając na przykład algorytmu Zip, wynikiem będzie plik z archiwum o rozmiarze prawie takim samym jak plik zdjęcia JPEG lub nawet nieco większy. Powodem jest to, że plik zdjęciowy JPEG już przedstawia swoje dane w bardzo wydajny sposób i nie ma zbyt wiele możliwości, aby program Zip mógł dalej robić.
Zasadniczo pliki multimedialne, takie jak zdjęcia JPEG lub filmy MPEG, nie mogą być kompresowane za pomocą Zip lub podobnych algorytmów, ponieważ są już skompresowane.