Wziąłem programy ładujące z witryny xooplate.com, a następnie wyeksportowałem je za pomocą dołączonej akcji do pliku GIF. Ale wokół modułu ładującego mam kilka białych pikseli, które są naprawdę denerwujące, gdy są wyświetlane na ciemnym tle. Możesz to zobaczyć tutaj, w ramce wyodrębnionej z gif:
Jak mogę zapobiec białym pikselom i utrzymać przezroczyste tło?
Odpowiedzi:
Przezroczystość działa w przypadku 8-bitowych gif / pngs, ponieważ piksel jest albo całkowicie przezroczysty, albo całkowicie nieprzezroczysty .
W rogach koła, w których koło miesza się przezroczyście z tłem, zwykle znajdują się piksele półprzezroczyste, aby wygładzić przejście. To płynne przejście nie może być w pełni odtworzone za pomocą 8-bitowych gif / pngs.
Jednym ze sposobów udawania jest wybranie tła matowego dla wszystkich półprzezroczystych pikseli. Oznacza to, że piksele, które nie są w pełni przezroczyste, obliczane są tak, jakby były na wierzchu koloru matowego.
Białe piksele w twoim gifie koło tak się dzieje, ponieważ gif został stworzony do użycia na białym tle. Półprzezroczyste piksele oryginalnego koła zostały rastrowane względem białego matowego koloru, co spowodowało powstanie prawie białych, ale całkowicie nieprzezroczystych pikseli wokół rogów.
Sposobem na zaradzenie tym , jeśli masz oryginalny, całkowicie przezroczysty okrąg jest
save for web & devices
i wybierz kolor matowy, który odpowiada Twoim tła. W ten sposób potencjalnie półprzezroczyste piksele zostaną scalone w całkowicie nieprzezroczyste piksele w stosunku do koloru matowego, a oglądane na twojej stronie internetowej z podobnym kolorem tła, będą wyglądać w pełni gładko. Zauważ, że a) grafika z małymi zakresami półprzezroczystych obszarów (w pikselach) działa najlepiej, i b) wymaga to, aby tło, na którym wyświetlany jest gif, było częścią tego, co w jednolitym kolorze, który wybierzesz jako matowy.Na tym obrazku:
Zobacz oba gify eksportowane z czerwoną i białą matą na tym obrazie, na innym tle. To pokazuje, jak czerwony mat ładnie miesza się z czerwonym tłem, ale także jak niepokojący jest biały mat na czarnym tle.
Jeśli znajdujesz się w niefortunnej sytuacji, że nie masz oryginalnego pliku z pełnym anty-aliasingiem alf (tj. Masz tylko 8-bitowy gif), kłopotliwe jest odwrócenie tego matowego rastrowania - piksel po pikselu musisz usunąć matowy kolor z półprzezroczystych pikseli, a następnie ponownie wyeksportuj je z bardziej odpowiednimi ustawieniami.
źródło
W oknie dialogowym Zapisz dla Internetu ustaw kolor Matowy po prawej stronie okna na kolor tła strony internetowej.
Pliki GIF nie obsługują pełnej 8-bitowej przezroczystości, obsługują tylko 1-bitową przezroczystość. Najlepsze, co możesz zrobić, to użyć koloru, który pasuje do tła strony internetowej, aby obraz łatwo zlewał się z tym kolorem.
źródło