Zamknij menu
    Nowe
    Flathub

    Flathub – centralny hub aplikacji Flatpak dla Linuksa. Zalety, instalacja i przyszłość

    2025-12-28
    A hand holds up a cd against an orange background.

    Technologia LightScribe – jak działa, jakie są wymagania sprzętowe i oprogramowanie?

    2025-12-24
    Flatpak

    Flatpak – jak instalować i zarządzać aplikacjami na różnych dystrybucjach?

    2025-12-19
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Linux: Jak zoptymalizować i kompresować obrazy JPEG/JPG z wiersza poleceń?
    Pozostałe

    Linux: Jak zoptymalizować i kompresować obrazy JPEG/JPG z wiersza poleceń?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby zoptymalizować i skompresować obrazy JPEG/JPG w systemie Linux z użyciem wiersza poleceń, najszybciej i najskuteczniej wykorzystasz dedykowane narzędzia takie jak ImageMagick oraz specjalistyczne programy do kompresji, m.in. jpegoptim. Poniżej znajdziesz szczegółowy poradnik krok po kroku wraz z wyjaśnieniami każdej operacji.

    Spis treści pokaż
    1 1. Wstęp – Czym jest optymalizacja i kompresja obrazów JPEG?
    2 2. Narzędzia do optymalizacji JPEG z wiersza poleceń
    3 3. Instalacja potrzebnych narzędzi
    4 4. Podstawowa kompresja obrazu JPEG za pomocą ImageMagick
    5 5. Kompresja bez zmiany rozmiaru – jpegoptim
    6 6. Zmiana rozmiaru obrazu (opcjonalne)
    7 7. Sprawdzenie stopnia kompresji i jakości pliku
    8 8. Porównanie narzędzi
    9 9. Wskazówki i najlepsze praktyki
    10 10. Automatyzacja – skrypt Bash
    11 Podsumowanie

    1. Wstęp – Czym jest optymalizacja i kompresja obrazów JPEG?

    • Optymalizacja obrazu polega na minimalizacji jego rozmiaru przy zachowaniu akceptowalnej jakości, co pozwala skrócić czas ładowania stron czy zaoszczędzić miejsce na dysku.
    • Kompresja JPEG to proces, w którym możesz wybrać poziom jakości (a tym samym rozmiar pliku), zgodnie z zasadą: im niższa jakość, tym większa kompresja i mniejszy rozmiar obrazu, ale też większa utrata szczegółów.

    2. Narzędzia do optymalizacji JPEG z wiersza poleceń

    Poniżej opisane narzędzia znajdziesz w repozytoriach większości dystrybucji Linuksa.

    • ImageMagick – wszechstronne narzędzie do obróbki obrazów.
    • jpegoptim – program skupiający się na kompresji JPEG bez utraty jakości.
    • mogrify/magick – komendy ImageMagick do batchowej obróbki plików.

    3. Instalacja potrzebnych narzędzi

    Zainstaluj je poleceniem (w zależności od dystrybucji):

    # Ubuntu/Debian sudo apt update sudo apt install imagemagick jpegoptim # Fedora sudo dnf install imagemagick jpegoptim # Arch Linux sudo pacman -S imagemagick jpegoptim 

    4. Podstawowa kompresja obrazu JPEG za pomocą ImageMagick

    • Składnia –
      magick obraz.jpg -quality 40 obraz_skompresowany.jpg

    • Wyjaśnienie –
      -quality WARTOŚĆ – liczba od 1 do 100. Niższa wartość = mniejszy rozmiar, wyższa kompresja, większa utrata jakości. Zalecana wartość dla webu to 60-80, dla mocnej kompresji nawet 40.

    Przykład –

    magick input.jpg -quality 70 output.jpg 

    Aby skompresować wszystkie pliki JPEG w katalogu i zapisać do nowego folderu:

    mkdir skompresowane magick *.jpg -quality 40 -set filename:currentfile '%t' 'skompresowane/%[filename:currentfile].jpg' 

    5. Kompresja bez zmiany rozmiaru – jpegoptim

    jpegoptim automatycznie usuwa niepotrzebne metadane oraz pozwala ustawić stopień jakości.

    • Kompresja jednego pliku –
     jpegoptim --max=70 input.jpg 
    • Batchowa kompresja wszystkich plików JPEG –
     jpegoptim --max=70 *.jpg 

    Parametr --strip-all usunie dane EXIF, co dodatkowo zmniejszy rozmiar:

    jpegoptim --max=70 --strip-all *.jpg 

    6. Zmiana rozmiaru obrazu (opcjonalne)

    Aby dodatkowo zmniejszyć rozmiar pliku, możesz zmienić rozdzielczość:

    magick input.jpg -resize 1024x768 output.jpg 

    7. Sprawdzenie stopnia kompresji i jakości pliku

    Możesz sprawdzić, ile miejsca zaoszczędziłeś poleceniem du -sh, lub porównać jakość wizualnie, otwierając plik w przeglądarce obrazów.

    8. Porównanie narzędzi

    Narzędzie Funkcjonalność Zalecane użycie
    ImageMagick Kompresja, konwersja, zmiana rozmiaru, automatyczna obróbka wielu plików Zaawansowana obróbka, skrypty batchowe
    jpegoptim Prosta, szybka kompresja JPEG, usuwanie metadanych Szybka optymalizacja wielu zdjęć

    9. Wskazówki i najlepsze praktyki

    • Testuj różne poziomy kompresji, aby znaleźć balans jakości i rozmiaru.
    • Dla zdjęć na strony www stosuj kompresję 60-80; przy mocnej kompresji do archiwizacji nawet 40.
    • Zawsze pracuj na kopii plików — kompresja jest procesem stratnym!
    • Usuwaj metadane EXIF (np. lokalizację GPS) dla prywatności i dodatkowej optymalizacji.
    • Przy dużych kolekcjach używaj narzędzi batchowych (pętle bash, magick, jpegoptim).

    10. Automatyzacja – skrypt Bash

    Przykład prostego skryptu do automatycznej kompresji wszystkich JPEG w folderze:

    #!/bin/bash mkdir -p compressed for img in *.jpg; do magick "$img" -quality 70 "compressed/$img" done 

    Podsumowanie

    Optymalizacja i kompresja obrazów JPEG/JPG z wiersza poleceń w Linuksie jest szybka i skuteczna dzięki narzędziom takim jak ImageMagick i jpegoptim. Pozwala to na łatwe, powtarzalne i elastyczne zarządzanie grafiką — zarówno pojedynczych plików, jak i całych zbiorów.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    closeup photo of eyeglasses

    gzip – działanie, zalety i zastosowania kompresji danych w sieci WWW oraz systemie UNIX/Linux

    9 min. czyt.

    Co to jest plik .jpg – najważniejsze informacje o popularnym formacie zdjęć

    2 min. czyt.
    A person typing on a laptop on a wooden table

    Zstandard (zstd) w kompresji bezstratnej – specyfikacja, wydajność i zastosowania

    12 min. czyt.

    Jak zmienić rozmiar obrazów z wiersza poleceń Linuksa?

    3 min. czyt.

    Jak zoptymalizować obrazy JPEG i JPG w systemie Ubuntu?

    3 min. czyt.

    Jak konwertować dokumenty do formatu PDF w wierszu poleceń?

    3 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    Flathub

    Flathub – centralny hub aplikacji Flatpak dla Linuksa. Zalety, instalacja i przyszłość

    2025-12-28
    A hand holds up a cd against an orange background.

    Technologia LightScribe – jak działa, jakie są wymagania sprzętowe i oprogramowanie?

    2025-12-24
    Flatpak

    Flatpak – jak instalować i zarządzać aplikacjami na różnych dystrybucjach?

    2025-12-19
    KDE Plasma

    KDE Plasma – personalizacja, elastyczność i nowe funkcje w środowisku graficznym

    2025-12-18
    Artykuły
    Roundcube

    Roundcube – jak zainstalować i skonfigurować zaawansowanego klienta IMAP z intuicyjnym interfejsem i funkcjami bezpieczeństwa

    2025-12-15
    man facing MacBook Pro

    Curl – przewodnik po funkcjach i protokołach

    2025-12-14
    SugarCRM

    SugarCRM – zaawansowany system CRM dla efektywnego zarządzania relacjami z klientami i automatyzacji procesów sprzedaży

    2025-12-07
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.