是否有一个软件包可以将乳胶图像编译为 Android Launcher 的图标,同时保持屏幕密度?为此,Android Studio 中有 Image Asset Studio,但我无法重新创建所需的图标图像。
编辑:在下面标有箭头的图像中显示了启动器图标,我使用了 tikzpeople 包,但图像的清晰度和分辨率不佳。
答案1
在 CTAN 的软件包搜索栏中输入“图标”可得到 17 个结果
但只有少数接近您对现代 App 风格化输出的要求。
None 将提供 android 推荐/要求的 res 结构。
App Studio 建议使用 SVG 输入,请参阅 Ulrike Fischer 的评论,了解如何通过 latex + dvisvgm 实现这一点。然而我发现这产生了一个奇怪的半透明结果
为了Martin Scharrer 的 pdf2svgtikzpicture 方法参见/尝试他的答案https://tex.stackexchange.com/a/51766/170109
但是我在交互运行时遇到了问题,因此在命令行上使用
我得到了更好的不透明结果(为了产生这个输出,请注意它是更大的 drawable-xxxhdpi,因为我无法上传 .svg)
\documentclass[crop,tikz,convert=pdf2svg]{standalone}
\usepackage{tikzpeople}
\begin{document}
\begin{tikzpicture}
\node[graduate,saturated,mirrored,monitor,undershirt=yellow] {};
\end{tikzpicture}
\end{document}
通过这个序列
Latex logo.tex
pdf2svg logo.pdf logo.svg
Windows 版本可在此处找到https://github.com/jalios/pdf2svg-windows/releases
这里它在 Asset Studio 中加载,下载的包含 5 张完美图像的 res 文件大约为 55KB(非常精简!如果包括网页版则为 130KB)
只要你喜欢 TeX / TikZ / SVG 输出就行。(最后一个是 blochsphere)
或者,可以修改您所识别的图标(如 JouleV 的答案中所示)以适合一组推荐的像素大小。
像素清晰度的关键是选择足够大的比例,以适用于高分辨率,并且可以将其划分为更小的尺寸,同时在 Inkscape 等应用程序中保持清晰度。然后可以在 Image Asset Studio 中加载和修改手动缩小的图标集,以添加所需的圆角等。
答案2
这正是tikzpeople
。这是软件包文档:
以下是该图片的代码:
\documentclass[tikz,margin=3mm]{standalone}
\usepackage{tikzpeople}
\begin{document}
\begin{tikzpicture}
\node[graduate,shield,sword] {};
\end{tikzpicture}
\end{document}