Dla każdego obrazu (np. Bmp, png) przezroczysty punkt faktycznie ma kolor
Przejrzystość jest albo
- zdefiniowane przez maskę kanału alfa (np. w PNG)
- lub jeden z kolorów jest zdefiniowany jako przezroczysty, a program przeglądarki jest odpowiedzialny za zastąpienie pikseli tym kolorem - jako przezroczystych.
Mam dziwny scenariusz, w którym jeden program zna przezroczystość, a drugi nie, więc pokazuje oryginalny kolor.
Więc
Chcę zastąpić kolor tylko w pikselach, w których jest zdefiniowany jako przezroczysty. Potrzebuję to wszystko zdefiniować jako białe, jednocześnie zachowując przejrzystość
Mogę wstępnie przekonwertować moje dane wejściowe na określony format, jeśli pomaga to procesowi.
Na razie mój zestaw narzędzi obejmuje: ImageMagick, Gimp, programowanie w Pythonie (PIL) i może więcej, ale nie wiem, jak wykonać to konkretne zadanie za pomocą tych narzędzi.
gimp
imagemagick
transparency
image-transparency
Berry Tsakala
źródło
źródło