PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .eps-Bild: Schwarz-Weiß erzwingen



-starter-
17-10-2009, 19:27
Hallo!

Ich will mit \includegraphics{bild.eps} eine eps-Datei einbinden, die aber leider nur farbig vorliegt, was ich als unschön empfinde.

Kann man mit einer Option die Datei laden, aber nur in Schwarz-Weiß darstellen?
(Beachte: ich will nicht alle Bilder in schwarz-weiß, sondern nur dieses).

Vielen Dank im Voraus für eure Hilfe!

Robert-ba
18-10-2009, 10:25
Ich weiß nicht, ob du das hören willst, aber wäre es nicht mit Abstand am einfachsten, das Bild mit einem Grafikprogramm in Schwarz/Weiß zu speichern?

edico
18-10-2009, 16:20
Ich will mit \includegraphics{bild.eps} eine eps-Datei einbinden, die aber leider nur farbig vorliegt, was ich als unschön empfinde.

Wenn es sich tatsächlich um eine EPSvector graphic handelt, kannst du Graphik genau wie Text behandelt und 'färben' (hier: schwarz):



\textcolor{black}{\includegraphics{bild.eps}}

wobei die extension .eps natürlich fehlen kann.

edico

edico
19-10-2009, 10:03
Ich muss feststellen, dass ich das Ergebnis - wie vor 3 Jahren mit latex-dvipdfm erstellt - nunmehr nicht mehr wiederholen kann. Der herkömmliche Weg mit latex-dvips-sp2pdf 'konnte' auch damals nicht funktionieren, weil dvips afaik defaultseitig auf 'schwarz' schaltet.

Vielleicht hilft im tex-file:


...
\special{ps: /setgray { pop 0 0 0 setrgbcolor } def }
\includegraphics{bild.eps}
...


Ansonsten müsste man vermutlich in den EPS-Code eingreifen, mit



$ grep "setrgbcolor" bild.eps


die Farben selektieren und nach 0 0 0 ändern.

Ich meine mich zu erinnern, dass 'alles' nicht funktioniert, wenn das EPS file schon komprimiert ist ... aber das ich spekulativ.



%%
\begin{filecontents*}{Bild.eps}
%!PS-Adobe-2.0 EPSF-2.0
%%BoundingBox: 44 20 103 191
%%BeginProlog
save
countdictstack
mark
newpath
/showpage {} def
/setpagedevice {pop} def%%EndProlog
%%Page 1 1
10 10 scale
/Helvetica 24 selectfont
2 2 moveto
(1) show
showpage
%%Trailer
cleartomark
countdictstack
exch sub { end } repeat
restore
%%EOF
\end{filecontents*}

\documentclass{book}
\usepackage[a5paper]{geometry}
\usepackage{graphicx}
\usepackage{xcolor}

\begin{document}

%\textcolor{red}{\includegraphics[scale=.5]{Bild.eps}}

% red
\special{ps: /setgray { pop 1 0 0 setrgbcolor } def }
\includegraphics[scale=0.250]{Bild.eps}

\end{document}


edico