Zamknij menu
    Nowe
    MacBook Pro showing programming language

    Jak otworzyć, uruchomić i stworzyć plik JAR? Przewodnik po archiwach Java

    2025-09-07
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31
    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

    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 ukryć poufne pliki w obrazach za pomocą Steghide?

    3 min. czyt.

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

    3 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    MacBook Pro showing programming language

    Jak otworzyć, uruchomić i stworzyć plik JAR? Przewodnik po archiwach Java

    2025-09-07
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Artykuły
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    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.