Zmniejszanie rozmiaru plików: szybki poradnik kompresji
Zmniejsz rozmiar plików bez utraty jakości przed transferem. Szybkie wskazówki kompresji obrazów, filmów i PDF-ów.
Aby zmniejszyć plik przed wysłaniem, wybierz właściwy kodek dla formatu: H.265 lub AV1 dla wideo, WebP lub AVIF dla obrazów, zlinearyzowany PDF z przepróbkowanymi obrazami oraz 7-Zip z LZMA2 dla mieszanych archiwów. Plik 4K MP4 może spaść z 8 GB do 1,2 GB bez widocznej utraty jakości, a skaner PDF o rozmiarze 300 MB często kurczy się do 40 MB, gdy jego osadzone obrazy są przepróbkowane z 600 DPI do 150 DPI. Kodek ma większe znaczenie niż poziom kompresji.
Dlaczego rozmiar pliku dyktuje czas transferu
Łącze uploadu 100 Mbps przesyła około 12,5 MB na sekundę w teorii, a bliżej 9 MB na sekundę po uwzględnieniu narzutu TCP, handshake TLS i realiów dostawców internetu. Oznacza to, że plik wzorcowy 10 GB wymaga około 18 minut w idealnych warunkach, a często ponad godziny na konsumenckim łączu w godzinach szczytu. Odchudzenie pliku do 3 GB nie jest kosmetyczne — to różnica między transferem, który kończy się przed spotkaniem, a takim, który nie.
Każda większa usługa transferowa ustawia limit. WeTransfer ogranicza darmowych użytkowników do 2 GB, Smash usuwa limity rozmiaru, ale agresywnie ogranicza prędkość powyżej 2 GB, a darmowy plan Dropbox Transfer to 100 MB. Jeśli plik jest większy niż limit, kompresja nie jest opcjonalna — jest konieczna.
Wideo: tutaj są największe zyski
Pliki wideo są niemal zawsze największą rzeczą do wysłania i najbardziej kompresowalną. Domyślne ustawienia eksportu w Premiere Pro, Final Cut i DaVinci Resolve są raczej hojne, bo optymalizują pod zapas jakości, a nie pod transfer.
Przekoduj w HandBrake lub FFmpeg, używając H.265 (HEVC) z CRF 23, by uzyskać wynik niemal bezstratny wizualnie. Dla ultra-małych rozmiarów w jakości dostarczania webowego AV1 przez SVT-AV1 z CRF 30 wycina kolejne 30–50% w porównaniu z H.265. Polecenie, które działa: ffmpeg -i input.mov -c:v libx265 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4. Spodziewaj się, że plik ProRes 5 GB wyląduje wokół 600 MB.
Pomiń pokusę eksportu w 4K, gdy 1080p wystarczy. Zmniejszenie rozdzielczości przed kodowaniem jest znacznie bardziej skuteczne niż podkręcanie limitu bitrate.
Obrazy: format bije rozdzielczość
Zdjęcie 12 MP zapisane jako nieskompresowany TIFF waży 36 MB. Ten sam obraz w WebP jakości 85 zajmuje około 1,8 MB bez widocznej degradacji. AVIF schodzi jeszcze niżej, często poniżej 1 MB, a Safari, Chrome, Firefox i Edge natywnie go obsługują.
Dla partii surowych plików kierowanych do klienta konwertuj pliki DNG lub CR3 na JPEG XL (.jxl) lub progresywny JPEG z jakością 90. Folder sesji z 200 plikami RAW o rozmiarze 1,2 GB staje się mniej więcej 90 MB bez utraty szczegółów, które ktoś zauważyłby na normalnym monitorze.
Narzędzia niewymagające instalacji: Squoosh w przeglądarce obsługuje WebP, AVIF i MozJPEG indywidualnie. Dla partii magick mogrify -format webp -quality 85 *.jpg z ImageMagick przetwarza folder w sekundy.
PDF-y: zredukuj zeskanowaną objętość
Większość zbyt dużych PDF-ów niesie osadzone skany obrazów w rozdzielczości drukarskiej. Polecenie „Zmniejsz rozmiar pliku" w Acrobacie przepróbkowuje osadzone obrazy do 150 DPI i ponownie je koduje z JBIG2 dla skanów tekstowych i JPEG2000 dla zdjęć. Ta sama praca jest bezpłatna przez Ghostscript: gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/ebook -sOutputFile=out.pdf in.pdf.
Umowa 300 MB z 40 zeskanowanymi stronami podpisu zwykle w ten sposób spada do 35 MB. Jeśli wysyłasz PDF-y do przepływów e-podpisu przez DocuSign lub Dropbox Sign, to ma znaczenie — ich limity uploadu wynoszą zwykle około 25 MB na dokument.
Dla cyfrowo-natywnych PDF-ów eksportowanych z Word lub Google Docs użyj wirtualnej drukarki „Drukuj do PDF" ustawionej na jakość „Standardową" zamiast domyślnej „Wysokiej". Różnica to często 10x.
Dokumenty i arkusze kalkulacyjne
Rozdęty .docx lub .xlsx jest niemal zawsze rozdęty z powodu wklejonych obrazów lub osadzonych zakresów arkusza. Polecenie Kompresuj obrazy w Wordzie (Plik > Opcje > Zaawansowane > Rozmiar obrazu) celuje w 150 PPI dla e-maila. Pliki Excela pęczniejące powyżej 20 MB zwykle zawierają formatowanie w pustych komórkach; „Wyczyść wszystko" na nieużywanych wierszach często odzyskuje 90% rozmiaru.
Dla starszych formatów zapisanie .doc jako .docx redukuje rozmiar o 30–60%, ponieważ nowoczesny format oparty na XML domyślnie używa składu spakowanego ZIP.
Archiwizuj mądrze: 7z bije ZIP na mieszanej zawartości
Gdy pakujesz mieszankę dokumentów, kodu i kilku obrazów, 7-Zip z LZMA2 na poziomie „Ultra" zwykle osiąga 20–40% lepsze stopnie niż standardowy ZIP. Kompromisem jest czas kompresji, który może mieć znaczenie dla archiwów 10 GB. Dla już skompresowanej zawartości (MP4, JPG, ZIP) nie warto — oszczędności są poniżej 2% przy zmarnowanym CPU.
Tar + zstd (tar --zstd -cf archive.tar.zst folder/) to dobry wybór dla użytkowników Linux i macOS przenoszących bazy kodu; zstd dekompresuje 5x szybciej niż gzip przy podobnych stopniach.
Unikaj RAR, chyba że odbiorca ma zainstalowany WinRAR lub 7-Zip. ZIP i .7z to bezpieczniejsze wybory domyślne dla zewnętrznych odbiorców.
Kiedy kompresja szkodzi bardziej niż pomaga
Nie kompresuj ponownie plików, które są już w jakości dostarczania webowego. Uruchomienie HandBrake na pobranym z YouTube pliku lub istniejącym MP4 w H.264 z CRF 23 albo nie zmniejszy go znacząco, albo wprowadzi artefakty strat pokoleniowych. Sprawdź najpierw bitrate źródła przez ffprobe file.mp4; jeśli jest już poniżej 5 Mbps dla 1080p, zostaw go w spokoju.
Szyfrowane archiwa (ZIP chroniony hasłem, 7z z AES-256) stają się niekompresowalne, więc kompresuj najpierw i szyfruj później — nie odwrotnie.
Wysyłaj duże pliki bez kompresji
Czasami kompresja nie jest warta czasu, szczególnie przy jednorazowych wysyłkach wzorców wideo lub materiałów projektowych, gdzie odbiorca potrzebuje oryginalnej jakości. Usługa akceptująca duże surowe pliki end-to-end jest prostsza niż runda przekodowania. HexaTransfer obsługuje do 10 GB na transfer z szyfrowaniem AES-256-GCM i bez konta, co pokrywa większość scenariuszy „nie mogę dalej tego skompresować".
Wypróbuj na hexatransfer.com — bezpłatnie, bez konta, do 10 GB.
Wysyłaj duże pliki bezpiecznie z szyfrowaniem end-to-end
Przesyłaj pliki do 10 GB za darmo z szyfrowaniem end-to-end. Bez rejestracji. Twoje pliki są szyfrowane w przeglądarce przed przesłaniem — nikt inny nie może ich odczytać.
Wyślij plik