GIMP dla zielonychPraktyczne poradniki GIMP i obróbki zdjęć dla początkujących.
Eksport i rozwiązywanie problemów

JPG na PNG bez tła: dlaczego sama konwersja nie usuwa tła

Aby uzyskać PNG bez tła z pliku JPG, trzeba usunąć piksele tła i wyeksportować obraz z kanałem alfa. Sama zmiana rozszerzenia lub konwersja do PNG zachowuje tło. W GIMP możesz otworzyć JPG, dodać kanał alfa, zaznaczyć proste tło i je usunąć, a następnie zapisać wynik jako PNG. [S4]

Czerwony kubek na jasnym tle oraz ten sam kubek po usunięciu tła, pokazany na szachownicy przezroczystości.

Dlaczego JPG po konwersji na PNG nadal ma tło?

W pliku JPG białe, szare czy kolorowe tło jest częścią obrazu: składa się z pikseli tak samo jak fotografowany obiekt. JPG nie przechowuje kanału alfa, czyli informacji o przezroczystości. Konwerter zapisujący ten obraz jako PNG przenosi istniejące piksele do nowego formatu. Nie ma przy tym powodu, aby samodzielnie uznać białe fragmenty za zbędne i je wyciąć. [S4]

PNG obsługuje przezroczystość, ale nie każdy plik PNG ją zawiera. Możesz mieć PNG z całkowicie nieprzezroczystym białym tłem albo PNG, w którym miejsce wokół obiektu jest przezroczyste. O wyniku decyduje zawartość obrazu i zachowanie kanału alfa podczas eksportu, a nie samo rozszerzenie .png.

Porównaj dwa rezultaty pracy z tym samym JPG. Po samej konwersji obiekt nadal znajduje się na dotychczasowym tle. Po zaznaczeniu i usunięciu tła na warstwie z kanałem alfa w GIMP pojawia się wokół niego szachownica, oznaczająca przezroczystość. Dopiero ten drugi obraz nadaje się do eksportu jako PNG bez tła. [S4]

Nie musisz wcześniej konwertować JPG do PNG. Otwórz JPG bezpośrednio w GIMP, wykonaj wycięcie i wybierz PNG dopiero przy eksporcie. Zmiana formatu nie odzyska też szczegółów utraconych wskutek wcześniejszej kompresji JPG. Nie poprawi automatycznie ostrości ani jakości krawędzi obiektu. [S5]

Jak usunąć jednolite tło z JPG w GIMP?

Poniższa instrukcja dotyczy GIMP 3.2.6 z angielskim interfejsem i nazwami poleceń z dokumentacji 3.2. To stabilna wersja aktualna na 5 października 2026, wydana 10 września 2026. Przygotuj JPG z jednolitym lub prawie jednolitym tłem oraz obiektem o wyraźnych krawędziach. Taki obraz pozwala zastosować Fuzzy Select, czyli zaznaczanie sąsiadujących obszarów o podobnym kolorze. [S8]

Wybierz przykład, w którym kolor tła wyraźnie różni się od obiektu. Jeśli oba mają podobne barwy, zaznaczenie może objąć także fragment przedmiotu. Ta metoda ma ograniczoną skuteczność przy złożonym tle i nie daje gwarancji dokładnego wycięcia włosów czy innych drobnych detali.

  1. Otwórz JPG przez File → Open… i wskaż plik. W panelu warstw wybierz warstwę z obrazem. Stan początkowy: widzisz obiekt na jego oryginalnym tle, a aktywna jest warstwa, którą będziesz edytować.
  2. Wybierz Layer → Transparency → Add Alpha Channel. Dodajesz w ten sposób możliwość przechowywania przezroczystości na wybranej warstwie. Obraz nadal wygląda tak samo: samo dodanie kanału alfa nie usuwa tła.
  3. Uruchom Tools → Selection Tools → Fuzzy Select lub naciśnij U. Kliknij tło obok obiektu. Narzędzie zaznaczy połączony obszar o podobnym kolorze. Na tym etapie powinno być zaznaczone tło, a obiekt powinien pozostać poza zaznaczeniem.
  4. Sprawdź granice zaznaczenia przed usuwaniem. Dostosuj Threshold w opcjach narzędzia: wyższy próg obejmuje szerszy zakres kolorów. Jeśli zaznaczenie wchodzi na obiekt, zmniejsz próg i zaznacz tło ponownie. Jeśli pomija część niemal jednolitego tła, ostrożnie zwiększ próg i ponownie oceń wynik. Nie ma jednej wartości odpowiedniej dla każdego JPG.
  5. Gdy zaznaczenie obejmuje właściwy obszar, wybierz Edit → Clear lub naciśnij Delete. Usunięte piksele na warstwie z kanałem alfa staną się przezroczyste. W miejscu tła powinna pojawić się szachownica.
  6. Wybierz Select → None albo użyj Shift+Ctrl+A, aby usunąć zaznaczenie. Obejrzyj krawędzie obiektu i sprawdź, czy nie zostały fragmenty tła. Odłączone obszary, na przykład tło widoczne wewnątrz uchwytu przedmiotu, zaznacz i usuń osobno. Przed każdym Delete sprawdź zaznaczenie, a po zakończeniu ponownie wybierz Select → None.

Kontrola zaznaczenia jest konieczna: Edit → Clear działa na zaznaczonych pikselach, ale bez zaznaczenia usuwa całą zawartość aktywnej warstwy. Jeżeli po pierwszym usunięciu zostają wyspy tła, nie naciskaj Delete ponownie bez wskazania kolejnego obszaru. Fuzzy Select wybiera obszary sąsiadujące, więc jedno kliknięcie nie musi objąć wszystkich oddzielonych fragmentów.

Po tym etapie obiekt powinien pozostać widoczny, a usunięte tło powinna zastąpić szachownica. Jeśli kontur jest niepełny albo zniknął fragment przedmiotu, zaznaczenie objęło zbyt dużo. Popraw wycięcie przed eksportem — zapis do PNG nie naprawi błędów zaznaczenia.

Jak wyeksportować PNG i sprawdzić przezroczystość?

Gdy tło jest już usunięte, użyj File → Export As…. Przy źródłowym JPG nie wybieraj Overwrite z nazwą tego pliku: to polecenie eksportuje obraz w pierwotnym formacie. JPG nie zachowa przezroczystości, dlatego wynik wycięcia trzeba wyeksportować do PNG. [S4]

  1. Wybierz File → Export As… lub naciśnij Shift+Ctrl+E. Wskaż folder docelowy i wpisz nazwę z rozszerzeniem .png, na przykład przedmiot-bez-tla.png. Zatwierdź wybór, aby przejść do opcji eksportu PNG.
  2. W opcjach eksportu sprawdź Pixel format. Domyślnie format odpowiada ustawieniom obrazu w GIMP. Zachowaj wariant z kanałem alfa; wybór formatu bez alfy nie pozwoli zachować przezroczystości. Zatwierdź eksport.
  3. Otwórz wyeksportowany plik .png przez File → Open…. Sprawdź, czy wokół obiektu widać szachownicę, a krawędzie są kompletne i nie pozostały przy nich fragmenty pierwotnego tła. Kontrolujesz w ten sposób zapisany wynik, a nie tylko obraz przed eksportem.

Nie szukaj w oknie eksportu opcji, która dopiero usunie tło. Przezroczyste obszary muszą powstać wcześniej podczas edycji. Ustawienia dotyczące zapisywania kolorów przezroczystych pikseli nie są przełącznikiem wycinania tła. Eksport ma zachować przygotowany rezultat wraz z kanałem alfa.

Co sprawdzić, jeśli tło nadal jest widoczne?

  • Po Delete pojawia się jednolity kolor zamiast przezroczystości. Sprawdź kanał alfa aktywnej warstwy. Bez niego Clear wypełnia usuwany obszar kolorem tła. Dodaj kanał przez Layer → Transparency → Add Alpha Channel, ponownie zaznacz właściwe tło i je usuń.
  • Zaznaczenie obejmuje również część obiektu. Zmniejsz Threshold i zaznacz tło ponownie. Fuzzy Select kieruje się podobieństwem kolorów, więc zbyt szeroki zakres może połączyć tło z fragmentem przedmiotu. Oceń granicę zaznaczenia przed Delete.
  • Po wycięciu zostały pojedyncze fragmenty tła. Sprawdź, czy są oddzielone od obszaru zaznaczonego pierwszym kliknięciem. Fuzzy Select zaznacza sąsiadujące piksele; pozostałe obszary wybierz i usuń osobno.
  • W GIMP tło było przezroczyste, ale zapisany PNG nadal je pokazuje. Ponownie otwórz wyeksportowany plik i sprawdź wynik. Jeżeli nie ma przezroczystości, wróć do obrazu z usuniętym tłem i wyeksportuj go ponownie, zachowując Pixel format z kanałem alfa.
  • Inna aplikacja pokazuje PNG na białym tle. Sam biały podgląd nie rozstrzyga, czy plik ma przezroczystość. Otwórz ten sam PNG w GIMP i sprawdź obszar wokół obiektu: szachownica oznacza przezroczystość.

Instrukcja używa angielskich nazw z GIMP 3.2. Dla Add Alpha Channel, Clear i Export As… dokumentacja 3.0 podaje te same ścieżki. Ta zgodność dotyczy wskazanych poleceń; nie oznacza identycznego całego interfejsu ani potwierdzenia instrukcji dla GIMP 2.10. W polskim interfejsie etykiety będą inne niż nazwy użyte w krokach.

Źródła