如何使插入背景的图片颜色变淡?

2019-10-31 22:12发布

我想把`tex lion`当背景,在[https://www.ctan.org/lion/files](https://www.ctan.org/lion/files)里找到了`ctanlion_ep...

我想把`tex lion`当背景,在[https://www.ctan.org/lion/files](https://www.ctan.org/lion/files)里找到了`ctanlion_eps`矢量图,我用命令行`for %f in (*.eps) do epstopdf "%f" "%~nf.pdf"`将`eps`文件转化为`pdf`文件,用`wallpaper`宏包将背景插入到文档中后,发现小狮子线条的颜色太重了,如何设置才能使背景变淡、透明(或者如何调整图片原本线条的颜色),让文字易于识别 MWE ```tex \documentclass{ctexart} \usepackage{wallpaper} \CenterWallPaper{1}{ctanlion.pdf} \usepackage{zhlipsum} \begin{document} \zhlipsum[1-2] \end{document} ```
2条回答
论坛 github.com/C
2019-10-31 22:21 .采纳回答
提供一种解决方案:通过 `tikz` 设置透明度,相关文档见 `texdoc tikz`, sec. 23.2。 例子 ```tex \documentclass{ctexart} \usepackage{mwe} \usepackage{tikz} \usepackage{wallpaper} \usepackage{zhlipsum} % redefine \CenterWallPaper from wallpaper package \renewcommand{\CenterWallPaper}[2]{% \AddToShipoutPicture{% \put(\LenToUnit{\wpXoffset},\LenToUnit{\wpYoffset}) {% \parbox[b][\paperheight]{\paperwidth}{% \vfill \centering \tikz[opacity=0.5] \node[inner sep=0pt] {\includegraphics[width=#1\paperwidth, height=#1\paperheight,% keepaspectratio]{#2}};% \vfill }% } } } \CenterWallPaper{1}{example-image} \begin{document} \zhlipsum[1-2] \end{document} ``` 输出效果 ![](https://wenda.latexstudio.net/data/attach/191031/B6IBPSpu.png) 使用说明 `opacity=` 中,`` 为 0 到 1 之间到数字,0 代表完全透明,相当于没有插入图片;1 代表完全不透明,相当于没有设置透明度。

一周热门 更多>

相关问答