<div dir="ltr"><div>Great! Thanks Hans, now it works. I replaced the "draw externalfigure" commands by</div><div><br></div><div>draw externalfigure "./skysprite.png" xsized 4u ysized 5u shifted (0u,-0u);<br></div><div>draw externalfigure "./sandsprite.png" xsized 4u ysized 5u shifted (0u,-5u);<br></div><div><br></div><div>Best regards</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jan 2, 2022 at 3:36 PM Hans Hagen <<a href="mailto:j.hagen@xs4all.nl">j.hagen@xs4all.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 1/2/2022 3:12 PM, Alfredo Catalina via ntg-context wrote:<br>
> I'm trying to use ConTeXt with Metafun to produce a map of a videogame I <br>
> am working on. In fact I did it 9 years ago but it seems that now it <br>
> doesn't work.<br>
> <br>
> I have two 32 pixels wide by 40 pixels high sprites. They are saved in <br>
> the skysprite.png and sandsprite.png files. Since 32 = 4 x 8 and 40 = 5 <br>
> x 8, the width/height ratio is 4/5.<br>
> <br>
> This should produce a page with a sky sprite and a sand sprite, one <br>
> below the other. It worked in the past. Each sprite should be 4 x 0.095 <br>
> cm = 0,38 cm wide and 5 x 0.095 cm = 0.475 cm high:<br>
> <br>
> \starttext<br>
> \setupMPinstance[metafun][textstyle={\switchtobodyfont[termes,8pt]}]<br>
> \startuseMPgraphic{mapa}<br>
> u:=.095cm;<br>
> draw externalfigure "./skysprite.png" xscaled 4u yscaled 5u shifted <br>
> (0u,-0u);<br>
> draw externalfigure "./sandsprite.png" xscaled 4u yscaled 5u shifted <br>
> (0u,-5u);<br>
> \stopuseMPgraphic<br>
> \useMPgraphic{mapa}<br>
> \stoptext<br>
> <br>
> But instead I got two huge sprites of 2.8 cm x 4.4 cm.<br>
> <br>
> Am I forgetting something?<br>
Originally that worked because the image was always 'included' at 1 bp <br>
and then scaled but that was (1) inaccurate and (2) a bit depending on <br>
the image and (3) could overflow metapost.<br>
<br>
Use xsized and ysized instead (absolute measures instead of scaling the <br>
unknown)<br>
<br>
Hans<br>
<br>
-----------------------------------------------------------------<br>
                                           Hans Hagen | PRAGMA ADE<br>
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands<br>
        tel: 038 477 53 69 | <a href="http://www.pragma-ade.nl" rel="noreferrer" target="_blank">www.pragma-ade.nl</a> | <a href="http://www.pragma-pod.nl" rel="noreferrer" target="_blank">www.pragma-pod.nl</a><br>
-----------------------------------------------------------------<br>
</blockquote></div></div>