Including graphics in MP
[email protected] Thu, 18 May 2023 10:31:24 +0200
| Newsgroups | gmane.comp.tex.metapost |
|---|---|
| Message-ID | <trinity-401ad6fe-cf46-42b9-b5b1-58e557974b36-1684398684550@3c-app-gmx-bs25> |
--trekuen-c2618d7d-fcc7-4166-83bd-3b9ed6a6f2bb
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hello,
Is it possible to include PostScript graphics, or literal PostScript in ge=
neral, in MP files?
The purpose is to composite multiple images with correct alignment.
It's possible to do this in TeX (see below), but it would be nice to be ab=
le to do this directly in MP.
I've determined that this doesn't work:
%prologues :=3D 3;
%outputtemplate :=3D "%j_%c.ps";
outputformat:=3D"png";
outputformatoptions:=3D"format=3Drgb antialias=3Dnone";
outputtemplate :=3D "%j_%c.png";
verbatimtex \input epsf etex;
path q[];
beginfig(1);
q0 =3D (unitsquare scaled 2cm) shifted (-1cm, -1cm);
draw q0 withpen pencircle scaled .333mm;
label(btex \vbox{\hbox{\epsffile{testdot1.eps}}} etex, origin);
endfig;
end;
It fails silently and the resulting PNG file is just a white square (see a=
ttachment). It doesn't work with EPS output, either.
It does work to do this in TeX:
\input epsf
\parindent=3D0pt
\parskip=3D0pt
\baselineskip=3D0pt
\advance\hoffset by -1in
\advance\voffset by -1in
\nopagenumbers
\def\epsfsize#1#2{#1}
\vbox to 0pt{\vskip2cm\hbox to 0pt{\hskip1cm
\epsffile{testdot1.eps}\hss}\vss}
\vbox to 0pt{\vskip2cm
\hbox to 0pt{\hskip1cm\epsffile{testdot2.eps}\hss}\vss}
\vfil\eject
\bye
The result is in `testinclude.pdf' (attached).
Any help would be much appreciated.
Laurence Finston
--trekuen-c2618d7d-fcc7-4166-83bd-3b9ed6a6f2bb
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=testdot.mp
prologues := 3;
outputtemplate := "%j%c.eps";
path q[];
beginfig(1);
q0 = (unitsquare scaled 2cm) shifted (-1cm, -1cm);
draw q0 withpen pencircle scaled .333mm;
%dotlabel.bot(btex origin etex, origin);
drawdot (-.25cm, -.25cm) withpen pencircle scaled 1cm withcolor red;
endfig;
beginfig(2);
draw q0 withpen pencircle scaled .333mm;
%dotlabel.bot(btex origin etex, origin);
drawdot (.25cm, .25cm) withpen pencircle scaled 1cm withcolor blue;
endfig;
end;
--trekuen-c2618d7d-fcc7-4166-83bd-3b9ed6a6f2bb
Content-Type: application/pdf
Content-Disposition: attachment; filename=testinclude.pdf
Content-Transfer-Encoding: base64
JVBERi0xLjUKJeTw7fgKNCAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9Gb3JtL0Zvcm1U
eXBlIDEvQkJveFstMjkgLTI5IDI5IDI5XS9NYXRyaXhbMSAwIDAgMSAwIDBdL1Jlc291cmNlcwo1
IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDkyPj4Kc3RyZWFtCnjaUzBQcFcwUEgHYhAM
cocyitIV9CxNjBXKFaJjgdwUBUOFLIU8BV0jCz1jEzM4bWqmZ2ZpDKOKUhWCgQqhBhnCDIKqLQeK
eIHMMNczsDCHUblo/ByFYADP7R54CmVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PC9UeXBlL1hP
YmplY3QvU3VidHlwZS9Gb3JtL0Zvcm1UeXBlIDEvQkJveFstMjkgLTI5IDI5IDI5XS9NYXRyaXhb
MSAwIDAgMSAwIDBdL1Jlc291cmNlcwo4IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDkz
Pj4Kc3RyZWFtCnjaUzBQcFcwUEgHYhAMcocyitIV9CxNjBXKFaJjgdwUBUOFLIU8BV0jCz1jEzM4
bWqmZ2ZpDKOKUhWCwboNYQYZggyCqi0H8ryAZpjrGViYQ8lcFF6OQjAAWbUdxAplbmRzdHJlYW0K
ZW5kb2JqCjkgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3Mj4+CnN0cmVhbQp4
2lMoVDBUMABCQwVzIwVTI2M9I3MzheRcoIg7EKfDaYQ6XUMTPTNTEwVdoGIzU1OQYn23XAMFl3yF
QKKVG0KUB3IBAIrzGmoKZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjw8L1R5cGUvT2JqU3RtL04g
Ny9GaXJzdCA0MC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4MT4+CnN0cmVhbQp42pVQTWuD
QBS891e8W5SC+3Z1EzcED1ECoZSG1EPA9GD1NViarOha7L/vbkx7z2Xf18wwsxIQYogkcASFEAKf
L4BzEEKBAKHsAiKUsFqxXaerVzIF22UbltNo2PZcniidynoq27ckebgXfHh5/6TK2G5zRoispb3t
OCxclyT3ie2p10NXUe8iOaX8pyW2swj7dHQxLp7bp/pi7NgXyo039j+4t/fBgdlTU/dFeMWwZ6qb
cq3HwknHEQ9iBVLJQMQ3ftpRaXTnQU4H0INpBwMCRRigDHi8RCWF7/LUQ0WdV383bf1xHuHoWZDA
Bcej708ijb5kpSEvWzo+Sh47spg/opghzvzbPzurf4mu5tPSlF/6ZM+/wkKHigplbmRzdHJlYW0K
ZW5kb2JqCjEyIDAgb2JqCjw8L1R5cGUvWFJlZi9JRFs8YjZkZWI1YThkOWVlYWYxMjk1MjA2Zjll
NjJiZWI4MTg+PGI2ZGViNWE4ZDllZWFmMTI5NTIwNmY5ZTYyYmViODE4Pl0vUm9vdAoxIDAgUi9J
bmZvIDIgMCBSL1NpemUgMTMvV1sxIDIgMl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0OT4+
CnN0cmVhbQp42iXHQQ4AIAjEwC6i0Xjw8T4YJVwmLRBhDEbSkyYOZCG7H+1ayWaVJS5f8ACd+wMY
CmVuZHN0cmVhbQplbmRvYmoKc3RhcnR4cmVmCjEwMzMKJSVFT0YK
--trekuen-c2618d7d-fcc7-4166-83bd-3b9ed6a6f2bb
Content-Type: image/png
Content-Disposition: attachment; filename=testinclude1_1.png
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAIAAABu2d1/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA
GHRFWHRUaXRsZQB0ZXN0aW5jbHVkZTFfMS5wbmeFZaV7AAAAK3RFWHRTb2Z0d2FyZQBHZW5lcmF0
ZWQgYnkgTWV0YXBvc3QgdmVyc2lvbiAyLjAyczKxTQAAAHtJREFUaEPt2jEOgDAQA8H8/9OhQTTU
tmRp8gI0bI4rOGfu3JHzwo487fW4yTdFl+4nIAYxiCHZAF26fwFzN1kFXbrmbrIBunR91SoNuGoV
ZjtDkpkuXYMs2QBdujaySgOuWoXZzpBkpkvXIEs2QJeujazSwPhVG/rx7QFlSp1debZ+wAAAAABJ
RU5ErkJggg==
--trekuen-c2618d7d-fcc7-4166-83bd-3b9ed6a6f2bb
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--
http://tug.org/metapost/
--trekuen-c2618d7d-fcc7-4166-83bd-3b9ed6a6f2bb--