抱歉,这可能是也可能不是直接的编程问题,但我正在尝试使用 Imagemagick 和 Gimp 调整屏幕截图的大小以包含在 Beamer 演示中,但结果比 resizing done by LaTeX 更模糊。 .
例如,在 Beamer 中,我可能有一个命令来重新缩放图像 \includegraphics[width=.5\textwidth]{fig.png}
.使用类似的东西
\begin{frame}
\message{width = \the\textwidth}
\message{height = \the\textheight}
\end{frame}
我收到了
\textwidth
和 \textheight
以点为单位的参数 (345.69548, 261.92444)。所以我有一个脚本(在 Python 中)向 Imagemagick 发送系统调用:'convert %s -resize %.6f@ resized_%s' % (f,a,f)
哪里
a
计算为 \textwidth*\textheight*0.5**2
和 f
是文件名。当我回到我的 Beamer 演示文稿并包含调整大小的图时,\includegraphics{resized_fig.png}
,大小看起来大致正确,但它非常模糊。我也尝试在 Gimp 中调整大小(使用 GUI)但也没有运气...帮助?谢谢...
最佳答案
如果您想保持像素锐度,即不缩放和内插像素,而是将它们表示为小方块,我建议使用这种方法:
例如,假设我们有一个想要显示的小光栅图像:
我们可以使用以下命令将其转换为矢量 PDF:
sam2p 10x10.png PDF: 10x10.pdf
现在我们有了一个矢量版本(其中每个像素都是一个矩形),我们可以将它包含在任何 LaTeX 文档中并自由缩放。所有像素都会缩放,但不会被插值。例如,
\documentclass[12pt]{article}
\usepackage[papersize={4cm,4cm},margin=2pt]{geometry}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=0.8\linewidth]{10x10.pdf}
\end{document}
这将如下所示:缺点:
关于image-processing - 调整屏幕截图/屏幕截图的大小以包含在 Beamer 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551796/