PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PNG wird nur in Graustufen dargestellt



e271
12-02-2011, 19:06
Hallo,

ich versuche gerade, mittels LaTeX eine png-Bilddatei in mein Dokument einzubetten. Die Darstellung der DVI-Datei ist auch völlig korrekt. Erzeuge ich aber mittels PDFLaTeX eine PDF-Datei, erscheint die Grafik nicht; es wird nur eine Box angezeigt. Gehe ich den Weg über DVI->PS->PDF, wird die Bilddatei nur in Graustufen angezeigt.

Die PDF-Datei wird mittels TeXMakerX erzeugt:

pdflatex -interaction=nonstopmode -output-format=pdf %.tex

Minimalbeispiel:

\documentclass[11pt, a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage [ngerman] {babel}
\usepackage[pdftex]{graphicx}
\DeclareGraphicsRule{.png}{eps}{.bb}{}
\begin{document}
\includegraphics[scale=.3,draft=true]{grafik/graphics-1.png}
\end{document}

Welche Parameter muss ich beim Erzeugen mit PDFLaTeX denn setzen, damit das PNG-Bild farbig dargestellt wird?

bobmalaria
12-02-2011, 19:24
hi,

in dvi und ps geht nur eps als grafikformat. für pdflatex geht png, jpg, pdf.


\documentclass[11pt, a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage [ngerman] {babel}
\usepackage{graphicx}
%\DeclareGraphicsRule{.png}{eps}{.bb}{}
\begin{document}
\includegraphics[scale=.3,
%draft=true
]{grafik/graphics-1.png}
\end{document}

wenn der draft modus aktiv ist kommt immer nur die box :)

e271
12-02-2011, 19:47
Vielen Dank.

Schweinebacke
14-02-2011, 07:30
in dvi und ps geht nur eps als grafikformat
Woher kommt eigentlich dieses Gerücht? Nur, weil png und jpg üblicherweise bei dvips nicht gehen, heißt das noch lange nicht, dass nur EPS geht. Mal ein kurzer Auszug aus dvips.def (dem Graifktreiber von graphics/graphicx für den Weg DVI-->PS mittels dvips):

\def\Ginclude@bmp#1{%
\message{<#1>}%
\dimen@\Gin@req@height
\advance\dimen@ by-\Gin@lly bp
\kern-\Gin@llx bp\raise\Gin@req@height\hbox{%
\ifdim\Gin@urx bp=\z@
\ifdim\Gin@ury bp=\z@
\special{em: graph #1}%
\else
\special{em: graph #1,\Gin@urx bp}%
\fi
\else
\special{em: graph #1,\Gin@urx bp,\Gin@ury bp}%
\fi
}%
}

\@namedef{Gin@rule@.pcx}#1{{bmp}{}{#1}}
\@namedef{Gin@rule@.bmp}#1{{bmp}{}{#1}}
\@namedef{Gin@rule@.msp}#1{{bmp}{}{#1}}
\@namedef{Gin@rule@.pict}#1{{pict}{}{#1}}
\@namedef{Gin@rule@.pntg}#1{{pntg}{}{#1}}AFAIK ist (oder war mal) außerdem bei MiKTeX ein graphics.cfg dabei, das auch noch Regeln mit Konvertierung für weitere Bitmap-Formate enthält.

Was dann tatsächlich geht, hängt vom verwendeten dvips ab. Die emTeX-specials können AFAIK beim Compilieren ein- oder ausgeschaltet werden.