gpt4 book ai didi

image-processing - 调整屏幕截图/屏幕截图的大小以包含在 Beamer 中

转载 作者:行者123 更新时间:2023-12-04 08:29:33 24 4
gpt4 key购买 nike

抱歉,这可能是也可能不是直接的编程问题,但我正在尝试使用 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**2f是文件名。当我回到我的 Beamer 演示文稿并包含调整大小的图时, \includegraphics{resized_fig.png} ,大小看起来大致正确,但它非常模糊。我也尝试在 Gimp 中调整大小(使用 GUI)但也没有运气...帮助?谢谢...

最佳答案

如果您想保持像素锐度,即不缩放和内插像素,而是将它们表示为小方块,我建议使用这种方法:

  • 使用 sam2p 将您的 PNG 图像转换为 EPS/PDF .
  • 像往常一样在文档中包含转换后的 EPS 或 PDF。每个像素将只是一个小的矩形框,它看起来清晰锐利,并且无需插值即可缩放。

  • 例如,假设我们有一个想要显示的小光栅图像:
    10×10

    我们可以使用以下命令将其转换为矢量 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}
    这将如下所示:
    10×10 scaled without interpolation

    缺点:
  • 该图像的 PDF 版本可能比其原始 PNG 版本大几倍。
  • 关于image-processing - 调整屏幕截图/屏幕截图的大小以包含在 Beamer 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551796/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com