Jak usunąć tło z obrazu?

15

Mam logo:

moje logo

i chciałbym raz na zawsze pozbyć się żółtego tła, a może nawet zmienić całe logo na czarne zamiast zielonego. czy istnieje sposób, aby to osiągnąć za pomocą Paint lub GIMP?

Wyobrażam sobie, że pozbycie się narożników jest proste, ale co z wnętrzem?

timoseewho
źródło
Jeśli nie masz wyższej rozdzielczości, będzie to trudne. Czy masz Masz nierówne tło, więc istnieje wiele małych różnic, a arabskie znaki na dole są dość małe. Będziesz mieć artefakty, które przeplatają tło i pierwszy plan. Skorzystaj z narzędzia wyboru, powiększ dość daleko i usuń to, co możesz. Z tego, co mogę powiedzieć, nie będzie na to magicznego przycisku.
Seth
2
Zgadzam się, nie ma na to magicznego przycisku. Jeśli chcesz użyć Paint lub Gimp, sugeruję Gimp, ponieważ obsługuje przezroczystość, w przeciwieństwie do Paint. Osobiście użyłbym do tego Photoshopa, sugerowałbym wybranie zielonych liter i skopiowanie ich na nową warstwę.
cascer1
3
Ponowne wpisanie dziennika wydaje się lepszym pomysłem, jeśli można ponownie wpisać tekst. Wykonanie tego w dowolnym oprogramowaniu do edycji obsługującym przezroczystość jest dość łatwe, wystarczy użyć narzędzia koła, obrysować / obramować, opróżnić kolor i użyć narzędzia do pisania, aby pisać wzdłuż krawędzi ścieżki. Byłoby to najłatwiejsze w programie Adobe Illustrator.
JustDenDimi,

Odpowiedzi:

22

W GIMP możesz przekonwertować obraz na czarno-biały. Jest to funkcja o nazwie Desaturate .

wprowadź opis zdjęcia tutaj

Teraz, gdy masz go w trybie czarno-białym, zwiększ jasność i kontrast w taki sposób, aby tło stało się jasne białe, a litery były głęboko ciemne.

wprowadź opis zdjęcia tutaj

tak jak w tym przykładzie:

wprowadź opis zdjęcia tutaj

W tym stanie będzie łatwo wybrać cały biały kolor za pomocą tego narzędzia

wprowadź opis zdjęcia tutaj

Upewnij się, że próg wyboru jest bliski zeru, aby wybrać tylko jeden kolor i wybrać krawędzie wtapiania .

wprowadź opis zdjęcia tutaj

Dodaj przezroczystą warstwę ( Layers > Transparency > Add Alpha Channel)

Wyczyść ( Edit > Clear or Del) wybrany kolor, a uzyskasz przezroczyste tło.

Jeśli chcesz mieć nowe tło, dodaj warstwę i umieść kolor na nowej warstwie.

jcbermu
źródło
Zrobiłem dokładnie to z GraphicConverter(tylko MacOS). Uwaga: po przejściu na czystą czerń i czystą biel łatwo jest zastąpić kolor, aby ustawić żądany kolor tła lub obiektu.
Carl Witthoft,
5

Radziłbym wektoryzację logo za pomocą Inkscape. Otwórz Inkscape, wybierz, File > Import...aby zaimportować logo, wybierz, Path > Trace Bitmap...aby prześledzić logo do wektora, dostosuj ustawienia, aby utworzyć czysty wektor (zaznacz pole Live Previewwyboru, aby zobaczyć, jak będzie wyglądał końcowy wektor) i kliknij, OKgdy jesteś zadowolony z ustawień. Wektoryzowane logo zostanie umieszczone nad logo bitmapy, więc odsuń je na bok i usuń oryginalną mapę bitową z pliku Inkscape. Zapisz plik Inkscape (format to .svgplik grafiki wektorowej).

Ponieważ jest to grafika wektorowa, możesz teraz łatwo zmieniać kolory, styl linii i kształt logo, a także eksportować je w różnych rozmiarach i rozdzielczościach bez rozmycia lub pikselowania.

Micheal Johnson
źródło
Zgadzam się, z wektorem o wiele łatwiej jest przywrócić kontury do bardziej gładkiego kształtu z obrazu źródłowego o niskiej rozdzielczości.
Kroltan
2

W Paint.NET użyj opcji Jasność / kontrast w następujący sposób:

Paint.NET Jasność / kontrast

Jeśli potrzebujesz przezroczystości, użyj różdżki z tolerancją 0% i globalnym trybem powodzi, kliknij biały region, a następnie naciśnij, Delaby usunąć białe tło.

Różdżka Paint.NET globalna powódź

Thomas Weller
źródło
1

Zapisałem twój obraz i otworzyłem w Gimp. Użyłem narzędzia Wybierz według koloru z progiem około 125. W środkowych literach wybrałem ciemnozielony. Skopiowałem i wkleiłem w nowy obraz. Zapisane jako xcf i wyeksportowane jako png. Jest trochę pikselizacji (nie jest to podejście wektorowe, jak opisują inni), a cieniowanie wokół tekstu średniej wielkości, który wygląda (wybacz mi to) chińskie znaki nie są czyste. W przeciwnym razie myślę, że jest w porządku.

Oto png:

Islamskie logo

Edycja: Właśnie zdałem sobie sprawę, że „Shandong” oznacza, że ​​prawdopodobnie są to chińskie znaki.

JKEngineer
źródło
0

Możesz to zrobić za pomocą programu Paint, zapisując go jako obraz bitmapowy niskiej jakości. Należy kliknąć na Plik> Zapisz jako, a następnie wybierz Monochrome Bitmap, 16 Color Bitmapczy 256 Color Bitmapjako typów plików. Dzięki temu na obrazie będzie mniej kolorów, których można użyć, a zatem zmieni się kolor na najbliższy z tych kolorów. Wybór formatu zależy od obrazu, w twoim przypadku użycie 16-kolorowej mapy bitowej dałoby to:

wprowadź opis zdjęcia tutaj

Przyznaję, że tak nie wygląda tak ładnie, ale istnieje kilka łatwych sposobów, aby to naprawić, aby wyglądał ładniej:

Ponieważ kolorów jest bardzo mało, możesz łatwo użyć narzędzia wypełniania, aby na przykład zmienić kolor zielony na szary. Gumki można także użyć do usunięcia szarych plam w tle.

Lub jeśli chcesz, aby działał jeszcze szybciej, możesz całkowicie zastąpić kolor innym, wybierając kolor, który chcesz zastąpić jako kolor 2, wycinając cały obraz za pomocą CTRL + A i CTRL + X, wypełniając go kolorem chcesz zastąpić i wkleić obraz z aktywowaną opcją „przezroczystego wyboru”.

Na twoim obrazie, po zamianie (192; 192; 192) szarości na białą i (0; 128; 128) zielonej na (128; 128; 128) szarości, daje to następujący wynik:

wprowadź opis zdjęcia tutaj

Kaczor Donald
źródło