feature request: clipping option for externalfigure
Hello, I would like to clip an external eps-figure as LaTeX does with the clip option. Please consider the attachment as an example for en eps with white border and the following LaTeX and ConTeXt code: \starttext % no clipping possible here bla bla bla bla bla bla bla bla bla bla bla bla \externalfigure[test-img][width=0.5\textwidth] bla bla bla bla bla bla bla bla bla bla bla bla \stoptext \documentclass{article} \usepackage{graphicx} \begin{document} % here the white border is clipped away bla bla bla bla bla bla bla bla bla bla bla bla \includegraphics[clip,width=0.5\textwidth]{test-img} bla bla bla bla bla bla bla bla bla bla bla bla \end{document} Or is there already such (undocumented) feature? Cheers, Peter -- http://pmrb.free.fr/contact/
Peter Münster wrote:
Hello, I would like to clip an external eps-figure as LaTeX does with the clip option.
Please browse through core-fig.tex. Around line 2100 there is documentation for the \clip and \setiupclipping commands. Cheers, taco
On Fri, 7 Apr 2006, Taco Hoekwater wrote:
Peter Münster wrote:
Hello, I would like to clip an external eps-figure as LaTeX does with the clip option.
Please browse through core-fig.tex. Around line 2100 there is documentation for the \clip and \setiupclipping commands.
Thanks! I tried different options (x=1,y=1 or width=0.5\textwidth etc) but whenever I use \clip[...]{\externalfigure...} the figure disappears. What options should I use, to clip just exactly to the bounding-box (as the LaTeX clip-option)? Cheers, Peter -- http://pmrb.free.fr/contact/
� wrote:
Hello, I would like to clip an external eps-figure as LaTeX does with the clip option.
Please consider the attachment as an example for en eps with white border and the following LaTeX and ConTeXt code:
\starttext % no clipping possible here bla bla bla bla bla bla bla bla bla bla bla bla
\externalfigure[test-img][width=0.5\textwidth]
bla bla bla bla bla bla bla bla bla bla bla bla \stoptext
\documentclass{article} \usepackage{graphicx} \begin{document} % here the white border is clipped away bla bla bla bla bla bla bla bla bla bla bla bla
\includegraphics[clip,width=0.5\textwidth]{test-img}
bla bla bla bla bla bla bla bla bla bla bla bla \end{document}
Or is there already such (undocumented) feature?
\clip[nx=10,ny=20,x=2,y=4]{} and alike (grep for clip) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Hans Hagen wrote:
� wrote:
Hello, I would like to clip an external eps-figure as LaTeX does with the clip option.
Please consider the attachment as an example for en eps with white border and the following LaTeX and ConTeXt code:
\starttext % no clipping possible here bla bla bla bla bla bla bla bla bla bla bla bla
\externalfigure[test-img][width=0.5\textwidth]
bla bla bla bla bla bla bla bla bla bla bla bla \stoptext
\documentclass{article} \usepackage{graphicx} \begin{document} % here the white border is clipped away bla bla bla bla bla bla bla bla bla bla bla bla
\includegraphics[clip,width=0.5\textwidth]{test-img}
bla bla bla bla bla bla bla bla bla bla bla bla \end{document}
Or is there already such (undocumented) feature?
\clip[nx=10,ny=20,x=2,y=4]{}
and alike (grep for clip)
Hans
Peter was asking for something different, I believe. \clip do the thing well but you have to measure a bb somewhere, e.g. in GhostView. Since \externalfigure have to know bb then an option 'clip' can do that without manual measuring. There might be even en extension: apart from 'clip' option there could also be 'bb=10 20 100 200' option for overwritting original boundingbox. Clipping a figures would be a bit more strightforward. Vit
Vit Zyka wrote:
Hans Hagen wrote:
� wrote:
Hello, I would like to clip an external eps-figure as LaTeX does with the clip option.
Please consider the attachment as an example for en eps with white border and the following LaTeX and ConTeXt code:
\starttext % no clipping possible here bla bla bla bla bla bla bla bla bla bla bla bla
\externalfigure[test-img][width=0.5\textwidth]
bla bla bla bla bla bla bla bla bla bla bla bla \stoptext
\documentclass{article} \usepackage{graphicx} \begin{document} % here the white border is clipped away bla bla bla bla bla bla bla bla bla bla bla bla
\includegraphics[clip,width=0.5\textwidth]{test-img}
bla bla bla bla bla bla bla bla bla bla bla bla \end{document}
Or is there already such (undocumented) feature?
\clip[nx=10,ny=20,x=2,y=4]{}
and alike (grep for clip)
Hans
Peter was asking for something different, I believe.
\clip do the thing well but you have to measure a bb somewhere, e.g. in GhostView. Since \externalfigure have to know bb then an option 'clip' can do that without manual measuring. There might be even en extension: apart from 'clip' option there could also be 'bb=10 20 100 200' option for overwritting original boundingbox. Clipping a figures would be a bit more strightforward.
i dunno what the intended effect is but here's an example \starttext \startuseMPgraphic{test} draw fullcircle scaled 4cm withpen pencircle scaled 1cm ; setbounds currentpicture to boundingbox fullcircle scaled 4cm ; \stopuseMPgraphic \ruledhbox{\useMPgraphic{test}} \vskip3cm \ruledhbox{\clip{\useMPgraphic{test}}} \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Hans Hagen wrote:
Vit Zyka wrote:
Hans Hagen wrote:
� wrote:
Hello, I would like to clip an external eps-figure as LaTeX does with the clip option.
Please consider the attachment as an example for en eps with white border and the following LaTeX and ConTeXt code:
\starttext % no clipping possible here bla bla bla bla bla bla bla bla bla bla bla bla
\externalfigure[test-img][width=0.5\textwidth]
bla bla bla bla bla bla bla bla bla bla bla bla \stoptext
\documentclass{article} \usepackage{graphicx} \begin{document} % here the white border is clipped away bla bla bla bla bla bla bla bla bla bla bla bla
\includegraphics[clip,width=0.5\textwidth]{test-img}
bla bla bla bla bla bla bla bla bla bla bla bla \end{document}
Or is there already such (undocumented) feature?
\clip[nx=10,ny=20,x=2,y=4]{}
and alike (grep for clip)
Hans
Peter was asking for something different, I believe.
\clip do the thing well but you have to measure a bb somewhere, e.g. in GhostView. Since \externalfigure have to know bb then an option 'clip' can do that without manual measuring. There might be even en extension: apart from 'clip' option there could also be 'bb=10 20 100 200' option for overwritting original boundingbox. Clipping a figures would be a bit more strightforward.
i dunno what the intended effect is but here's an example
\starttext
\startuseMPgraphic{test} draw fullcircle scaled 4cm withpen pencircle scaled 1cm ; setbounds currentpicture to boundingbox fullcircle scaled 4cm ; \stopuseMPgraphic
\ruledhbox{\useMPgraphic{test}}
\vskip3cm
\ruledhbox{\clip{\useMPgraphic{test}}}
\stoptext
I see, I did not realize such simple usage of \clip (without options). That do exactly what was thinking about. One character of typing difference between: \clip{\externalfigure{test}} and \externalfigure[clip]{test} is not crutial:) So sorry for noise. But as far as I know, \clip works only with left|top,width|height params. Could right|bottom be added (assuming at least one from left-width-right and top-height-bottom is missing - if not width|height is ignored)? Or there is again some secret that I missed? Vit
On Wed, 12 Apr 2006, Hans Hagen wrote:
\ruledhbox{\clip{\useMPgraphic{test}}}
Hello Hans, of course, I've already tried \clip{\externalfigure[...][...]} but the figure disappears completely. \clip{\useMPgraphic{test}} disappears too. And now I see: it works for PDF output, so there is probably just an error in the dvi driver. Cheers and thanks, Peter -- http://pmrb.free.fr/contact/
� wrote:
On Wed, 12 Apr 2006, Hans Hagen wrote:
\ruledhbox{\clip{\useMPgraphic{test}}}
Hello Hans, of course, I've already tried \clip{\externalfigure[...][...]} but the figure disappears completely. \clip{\useMPgraphic{test}} disappears too. And now I see: it works for PDF output, so there is probably just an error in the dvi driver.
well, if you can find out what the problem is we can fix it (i dunno if it's in dvips or in the special driver of context; maybe something changes in dvips - which is probably only tested with latex -) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Wed, 12 Apr 2006, Hans Hagen wrote:
\ruledhbox{\clip{\useMPgraphic{test}}}
of course, I've already tried \clip{\externalfigure[...][...]} but the figure disappears completely. \clip{\useMPgraphic{test}} disappears too. And now I see: it works for PDF output, so there is probably just an error in the dvi driver.
well, if you can find out what the problem is we can fix it (i dunno if it's in dvips or in the special driver of context; maybe something changes in dvips - which is probably only tested with latex -)
Probably I won't be able to find out the details, but I can make some tests. I can already say, that dvips and xdvi behave the same: only white area instead of the figure. Cheers, Peter -- http://pmrb.free.fr/contact/
participants (4)
-
Hans Hagen
-
Peter Münster
-
Taco Hoekwater
-
Vit Zyka