PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grafik zer- und zuschneiden



Dr.Wackelzahn
07-12-2008, 17:15
Hallo,
ich habe ein Grafik (siehe unten), welche eigentlich viel zu groß und unübersichtlich ist.
Daher war mein Gedanke, man könnte diese Grafik zerschneiden und mit Markierungen versehen, so dass dem Betrachter klar wird, dass es sich hierbei um eine zerschnittene Grafik handelt die nur das wesentliche zeigt.

Ich hatte schon versucht ein ansprechendes Ergebnis mit Gimp hinzukriegen aber das dauert ewig und sieht nicht gut aus.
Gibt's da auch was von LaTeX?

Gruß,
Alex

Dr.Wackelzahn
07-12-2008, 18:11
Hier habe ich mal ein erstes Ergebnis, finde ich aber persönlich nicht so gelungen. Irgendwie ist es nicht zu erkennen, dass man bewust aus dem Bild etwas weggelassen hat.
Hat jemand eine Idee, wie man das schön gestalten kann?

Xenara
08-12-2008, 06:57
Also die zugeschnittene Version finde ich persönlich viel unübersichtlicher als das Original.
Was genau willst du davon zeigen? Dass man "Jahr" und "ist" aktivieren muss, um die entsprechende Ausgabe zu bekommen?

Hast du die Grafik selbst gemacht? Also könntest du das Bild nochmals erzeugen?
Wenn ja, dann würde ich das Fenster genauso öffnen, aber etwas kleiner schieben, dass es eine handlichere Grösse hat und alles wesentliche zeigt, dann Screenshot und in Gimp dann alles unscharf machen, was nicht relevant ist.
Habs letztens was ähnliches ausprobiert, Ergebnis sah klasse aus.

Sonst sag mir, was du genau zeigen willst, das sollte in Gimp in 5 Minuten gemacht sein.

Dr.Wackelzahn
08-12-2008, 13:43
Okay, das Problem ist, ich muss zwei identische Grafiken wie diese (einmal mit der Angabe "Jahr" und einmal mit "Monat") in meine Arbeit einfügen. Dabei verschlucken diese, wenn sie etwas größer sein sollen um sie lesen zu können, jeweils eine halbe Seite. Das ist zu viel.
Daher, so mein Gedanke, wenn ich irrelevante Teile raus lasse, gewinne ich Platz.
Ich hatte sowas schonmal in einer Anleitung gesehen, dabei waren die Trennlinien nicht gerade wie hier sondern zwei geschwungene Linien von links nach rechts, ähnlich zwei parallelen Schlangenlinien.
Ich finde das aber nicht mehr. Sah aber wirklich gut aus....
Bin daher für jede Idee offen. Das mit der Unschärfe klingt auch gut, bringt aber keinen Platzgewinn. Werde das aber trotzdem versuchen.
Gruß,
Alex

Xenara
08-12-2008, 14:16
Wegen der Grösse, es ist doch kein Problem, das ganze Fenster kleiner zu schieben, da ist doch so viel leerer Platz dazuwischen, das kann man doch einfach etwas kompakter machen.

Beispiel im Anhang.

Dr.Wackelzahn
08-12-2008, 14:50
Ja, schon klar, bloß leider läßt sich das "original" Fenster in der Größe nicht verschieben, daher wird der Leser vermutlich nicht erkennen, dass es sich um selbiges Fenster handelt. Deswegen hatte ich gedacht, dass man dem Betrachter das über zwei doppelte Trennlinien verdeutlichen kann.
Gruß,
Alex

edico
08-12-2008, 15:11
Mit trimm und clip aus dem graphicx-Paket sowie der auf resizebox fussenden 'limitbox' kannst Du den gewünschten Grafikteil - hier der untere und der obere Part - ausschneiden. Das Macro 'Wellenschlange' kann (ggf. auf Deine Bedarfe angepasst) die beide Teile 'splitten'. (Ich habe den 'trenner' nur gwählt, weil er mir hier vorliegt und ich keine Lust hatte, die weiteren Anpassungen vorzunehmen ... ;-)



\documentclass[paper=a5,pagesize,DIV13]{scrartcl}

\usepackage{graphicx}
%%% ------------------------------------------------------------------
%%% limitbox -- eine auf \resizebox basierende Loesung
%%% Bildgroesse anpassen, wenn Bild zu gross
%%% by Heiko Oberdiek
%%% ------------------------------------------------------------------
\makeatletter
\newcommand*{\limitbox}[3]{%
\begingroup
\setlength{\@tempdima}{#1}%
\setlength{\@tempdimb}{#2}%
\resizebox{%
\ifdim\width>\@tempdima\@tempdima\else\width\fi
}{!}{%
\resizebox{!}{%
\ifdim\height>\@tempdimb\@tempdimb\else\height\fi
}{#3}%
}%
\endgroup
}
\makeatother
%%% ------------------------------------------------------------------
%%% 'wellenschlange' als Bild-Trenner
%%% ------------------------------------------------------------------
\newcommand{\Wellenschlange}{%
\begin{picture}(100,4.5)
\qbezier(0,2)(25,4)(50,2)
\qbezier(50,2)(75,0)(100,2)
\qbezier(0,2.5)(25,4.5)(50,2.5)
\qbezier(50,2.5)(75,0.5)(100,2.5)
\end{picture}%
}
\def\Trenner{\Wellenschlange\Wellenschlange\Wellen schlange\\[-.8\baselineskip]
\Wellenschlange\Wellenschlange\Wellenschlange}

\parindent0pt

\begin{document}
\limitbox{\linewidth}{\textheight}{%
\includegraphics[trim=0pt 350pt 0pt 0pt,clip]{iD}}
\centering\Trenner\par
\limitbox{\linewidth}{\textheight}{%
\includegraphics[trim=0pt 0pt 0pt 350pt,clip]{iD}}
\end{document}


edico

Dr.Wackelzahn
08-12-2008, 20:20
Schon nicht schlecht. Folgende Punkte finde ich allerdings noch etwas störend:
- Das Bild endet rechteckig vor der Wellenschlange und nicht in dessen Verlauf
- Die Kanten der Wellenschlange wirken gerastert, gibt's die auch geglättet?

Sonst wäre es genau das was ich suchte.
Gruß,
Alex

edico
08-12-2008, 23:39
Zu [1] habe ich keine andere Lösung, trimmen schneidet imo immer rechteckig aus.
Ad [2] wähle evtl. pgf/tikz (oder schau Dich bei pstricks um) --- das sähe dann ggf. so aus (ohne limetbox):



...
\includegraphics[width=\textwidth,%
trim=0mm 140mm 0mm 0mm,clip]{iD}
\begin{tikzpicture}[xscale=7.5]
\draw[color=black] (0,0)
sin (.125,.125) cos (.25,0)
sin (.375,-.125) cos (.5,0)
sin (.625,.125) cos (.75,0)
sin (.875,-.125) cos (1,0)
sin (1.125,.125) cos (1.25,0)
sin (1.375,-.125) cos (1.5,0);
\end{tikzpicture}
\includegraphics[width=\textwidth,%
trim=0mm 0mm 0mm 140mm,clip]{iD}
...


... was man natürlich 'automatisieren' kann.

edico

P.S. Du kannst natürlich auch zeichnen, die Graphik als PDF vector abspeichern und dementsprechen einbinden ...

edico
08-12-2008, 23:55
Erweiterung zum letzten posting, so dass durch Überlagerungen der Abstand zwischen den Grafikteilen kaum mehr wahrgenommen wird:



...
\newcommand{\Schlange}{%
\begin{tikzpicture}[xscale=7.5]
\draw[color=black] (0,0)
sin (.125,.125) cos (.25,0)
sin (.375,-.125) cos (.5,0)
sin (.625,.125) cos (.75,0)
sin (.875,-.125) cos (1,0)
sin (1.125,.125) cos (1.25,0)
sin (1.375,-.125) cos (1.5,0);
\end{tikzpicture}
}
\def\trenner{\Schlange\vskip-.8\baselineskip\Schlange}
...




...
\includegraphics[width=\textwidth,%
trim=0mm 140mm 0mm 0mm,clip]{iD}
\vskip-.5\baselineskip
\trenner
\vskip-.025\baselineskip
\includegraphics[width=\textwidth,%
trim=0mm 0mm 0mm 140mm,clip]{iD}
...


edico