我有一件用 LaTeX 设计的 T 恤,现在我需要将 LaTeX 转换为白色前景透明背景图像。我该如何轻松完成此操作?
答案1
您有多种选择来创建可缩放矢量图形(SVG)图像,或光栅便携式网络图形来自编译 PDF 的(PNG)文件。
要从 PDF 文件创建 SVG,我建议使用Inkcscape因为它是一个多平台应用程序,可以在 Linux、Windows 和 OS X 上运行。要创建光栅 PNG,我建议使用瘸子,它也是多平台的。您可以将 PDF 导入这些应用程序,然后将其保存为 SVG 或 PNG。如果您在设计中用黑色绘制了所有内容,那么您必须在 Gimp 中反转导入的 PDF 的颜色,或者在 Inkscape 中将填充和描边颜色更改为白色。
有几种命令行工具可用于实现相同的目的。其中之一是图像魔术师(也是多平台的),您可以使用它直接从 PDF 创建 PNG,还可以通过一个步骤反转颜色:
convert -density 100 input.pdf -negate -format png output.png
你可以玩密度命令行选项来获取更高分辨率的 PNG 图像。
此选项指定编码光栅图像时要存储的图像分辨率或将 Postscript、PDF、WMF 和 SVG 等矢量格式渲染(读取)为光栅图像时的画布分辨率。图像分辨率提供渲染到输出设备或光栅图像时要应用的度量单位。默认度量单位是每英寸点数 (DPI)。
-units
可以使用此选项来选择每厘米点数。[…]
例子
使用 TikZ 在 LaTeX 中绘制的圆圈:
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage[active, tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\begin{document}
\begin{tikzpicture}
\filldraw (0,0) circle [radius=3cm];
\end{tikzpicture}
\end{document}
使用 ImageMagick 将其转换为光栅白色圆圈:
convert -density 100 example.pdf -negate -format png output.png
通过该选项,黑色反转为白色,同时透明度得以保留-negate
。