5

申し訳ありませんが、これはプログラミングに関する直接的な質問である場合とそうでない場合がありますが、Imagemagick と Gimp を使用してスクリーンショットのサイズを変更して Beamer プレゼンテーションに含めようとしていますが、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) で取得しました。そのため、Imagemagick にシステム コールを送信するスクリプト (Python) があります。

'convert %s -resize %.6f@ resized_%s' % (f,a,f)

ここで、はファイル名aとして計算されます。その後、Beamer プレゼンテーションに戻り、サイズ変更された図 を含めると、サイズはほぼ正しいように見えますが、非常にぼやけています。Gimpで(GUIを使用して)サイズ変更も試みましたが、運もありません...助けてください。ありがとう...\textwidth*\textheight*0.5**2f\includegraphics{resized_fig.png}

4

1 に答える 1

4

ピクセルのシャープネスを維持したい場合、つまりピクセルをスケーリングおよび補間せずに、それらを小さな正方形として表現したい場合は、このアプローチをお勧めします。

  1. sam2pを使用してPNG画像をEPS/PDFに変換します。

  2. 通常どおり、変換された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

欠点:

  • 画像のPDFバージョンは、元のPNGバージョンの数倍になる可能性があります。
于 2010-04-01T14:14:47.803 に答える