Wiem, że powiedziałeś, że nie czujesz się dobrze z narzędziami wiersza poleceń, ale ImageMagick może to zrobić:
Zamień określony kolor
convert balloon.gif -transparent blue balloon_trans.gif
Gdzie balloon.gif
jest obraz źródłowy, -transparent
określa, że chcesz przezroczystego bg,blue
jest kolorem, który chcesz zastąpić, i balloon_trans.gif
jest gotowym obrazem.
Zakłada się, że Twój „jasny róż” nie jest częścią żadnego z obrazów. Aby nieco bardziej inteligentnie usunąć tło (wypełnienie), zapoznaj się z tym samouczkiem: Maskowanie prostych teł (wypełnienie)
Może to być trochę owłosione, a niektóre z określonych tam opcji prawdopodobnie nie są wymagane do tego, co próbujesz zrobić, więc jak @graphics man sugeruje, abyś mógł dodać background
do polecenia
Jeśli możesz mi powiedzieć, jakiego systemu operacyjnego używasz i przykładowego obrazu, mogę pomóc w skrypcie, który zautomatyzuje to dla wielu obrazów
Specyficzne dla twojej sytuacji:
Najpierw zainstaluj ImageMagick . Może być konieczne ponowne uruchomienie po instalacji, aby zmienna PATH została zaktualizowana (zrobiłem)
Po zainstalowaniu uruchom wiersz polecenia (menu Start, wpisz cmd
, naciśnij Enter)
Musisz zmienić katalogi, w których zapisane są obrazy. W zależności od sytuacji wprowadź następujące polecenie:
cd C:\Users\Eric\Pictures\pngs\logos
Teraz musimy utworzyć folder, w którym zostaną zapisane wszystkie obrazy:
mkdir batch
A teraz polecenie konwersji wszystkich obrazów:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Uwaga: W programie ImageMagick v7 używaj magick
zamiast convert
tego
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Jeśli wszystko poszło gładko, nowo zapisane obrazy powinny znajdować się w utworzonym folderze wsadowym.