On 10/17/2014 10:47 PM, Stuart Hungerford wrote:
Hans Hagen <pragma <at> wxs.nl> writes:

\starttext

\framed
    [offset=overlay,width=4cm,height=4cm]
    {\externalfigure[t:/sources/cow.pdf][factor=max]}

\framed
    [offset=overlay,width=4cm,height=6cm]
    {\externalfigure[t:/sources/cow.pdf][factor=max]}

\framed
    [offset=overlay,width=6cm,height=4cm]
    {\externalfigure[t:/sources/cow.pdf][factor=max]}

\stoptext

This works well, but what I'd like to do is choose a fixed
size frame
for each PDF and have ConTeXt fill the frame in the same
way as these
CSS commands:

object-fit      : cover;
object-position : top left;
overflow        : hidden;

(http://www.w3.org/TR/css3-images/#the-object-fit)

Many thanks -- although I don't see the effect I'm trying to get.
In the code below the cow picture should fill the three frames at
three different scales with no white bars between the frame and
the externalfigure frame:

\setupexternalfigures[location={default}]

\starttext

\framed
    [offset=overlay,width=10cm,height=2cm]
    {\externalfigure[cow][frame=on,factor=max]}

\framed
    [offset=overlay,width=4cm,height=8cm]
    {\externalfigure[cow][frame=on,factor=max]}

\framed
    [offset=overlay,width=6cm,height=6cm]
    {\externalfigure[cow][frame=on,factor=max]}

\stoptext

We already have a low level repeater so I've added a low level filler. It will be in the next beta upload (probably not today).

\setupexternalfigures[location={default}]

\starttext

\framed[offset=overlay,width=6cm,height=3cm]{\backgroundimage {1}{\hsize}{\vsize}{\externalfigure[cow][width=1cm]}} \blank \framed[offset=overlay,width=6cm,height=3cm]{\backgroundimage {2}{\hsize}{\vsize}{\externalfigure[cow][width=1cm]}} \blank \framed[offset=overlay,width=6cm,height=3cm]{\backgroundimage {3}{\hsize}{\vsize}{\externalfigure[cow][width=1cm]}}

    \page


\framed[offset=overlay,width=4cm,height=2cm]{\backgroundimagefill{1}{\hsize}{\vsize}{\externalfigure[cow]}} \blank

\framed[offset=overlay,width=4cm,height=2cm]{\backgroundimagefill{2}{\hsize}{\vsize}{\externalfigure[cow]}} \blank

\framed[offset=overlay,width=4cm,height=2cm]{\backgroundimagefill{3}{\hsize}{\vsize}{\externalfigure[cow]}}

    \page


\framed[offset=overlay,width=2cm,height=4cm]{\backgroundimagefill{1}{\hsize}{\vsize}{\externalfigure[cow]}} \blank

\framed[offset=overlay,width=2cm,height=4cm]{\backgroundimagefill{2}{\hsize}{\vsize}{\externalfigure[cow]}} \blank

\framed[offset=overlay,width=2cm,height=4cm]{\backgroundimagefill{3}{\hsize}{\vsize}{\externalfigure[cow]}}

    \page


\framed[offset=overlay,width=4cm,height=2cm]{\backgroundimagefill{1}{\hsize}{\vsize}{\externalfigure[mill]}} \blank

\framed[offset=overlay,width=4cm,height=2cm]{\backgroundimagefill{2}{\hsize}{\vsize}{\externalfigure[mill]}} \blank

\framed[offset=overlay,width=4cm,height=2cm]{\backgroundimagefill{3}{\hsize}{\vsize}{\externalfigure[mill]}}

    \page


\framed[offset=overlay,width=2cm,height=4cm]{\backgroundimagefill{1}{\hsize}{\vsize}{\externalfigure[mill]}} \blank

\framed[offset=overlay,width=2cm,height=4cm]{\backgroundimagefill{2}{\hsize}{\vsize}{\externalfigure[mill]}} \blank

\framed[offset=overlay,width=2cm,height=4cm]{\backgroundimagefill{3}{\hsize}{\vsize}{\externalfigure[mill]}}

\stoptext

[I'm sending this via the Gmane interface as this thread hasn't come through
via the mailing list daily digests via email yet).

please avoid duplicate postings

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
    tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to