Есть ли способ сделать белые области на изображении прозрачными, чтобы при помещении их на фон на изображении появлялся фоновый цвет там, где раньше был белый цвет?
На самом деле я пытаюсь вставить логотип на синий фон. Я просто хочу, чтобы логотип появился поверх фона, но когда я вставляю его на фон, вокруг логотипа появляется белая прямоугольная рамка, потому что белые части в файле изображения, содержащем логотип, непрозрачны. Может кто-нибудь помочь?
решение1
Я вижу, что ваше изображение в формате JPG. Насколько мне известно, JPG не поддерживает прозрачность. Поэтому я (1) открыл изображение в gimp; (2) добавил альфа-канал (это прозрачность на языке изображений); (3) сохранил его как изображение PNG ( dmcmn.png
).
Затем я скомпилировал простой файл:
\documentclass{article}
\thispagestyle{empty}
\usepackage{xcolor,graphicx}
\begin{document}
\pagecolor{blue!20}
\includegraphics{dmcmn}
\end{document}
Вот результат: