From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/113133 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: mf via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: SVG not rendering correctly with LMTX and conversion=mp Date: Mon, 18 Oct 2021 18:33:29 +0200 Message-ID: <41840a3b-39cf-3b6c-78b4-625a85d16065@fastwebnet.it> References: <498c7a1d-1c3f-cd20-6c78-9edc58868461@gmail.com> <01620710-a4cb-c8f7-f033-edfb48b9a8a4@xs4all.nl> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------7CF12F92085FDFCED93534E6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15768"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 Cc: mf To: Hans Hagen via ntg-context Original-X-From: ntg-context-bounces@ntg.nl Mon Oct 18 18:34:32 2021 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mcVaq-0003l1-5q for gctc-ntg-context-518@m.gmane-mx.org; Mon, 18 Oct 2021 18:34:32 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 32BA2288BF8; Mon, 18 Oct 2021 18:33:33 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fYjWLbh55HWC; Mon, 18 Oct 2021 18:33:32 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 3E09D288C08; Mon, 18 Oct 2021 18:33:32 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 779C5288C05 for ; Mon, 18 Oct 2021 18:33:31 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rzG9fmb9R542 for ; Mon, 18 Oct 2021 18:33:30 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=85.18.95.67; helo=mcpmr014msr.fastwebnet.it; envelope-from=massifr@fastwebnet.it; receiver= Original-Received: from mcpmr014msr.fastwebnet.it (mcpmr014msr.fastwebnet.it [85.18.95.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id D522E288BF8 for ; Mon, 18 Oct 2021 18:33:29 +0200 (CEST) X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedvtddrvddvtddgleelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfetuffvhgfguedpqfgfvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepuffvfhfhkffffgggjggtsehmtderredtfeejnecuhfhrohhmpehmfhcuoehmrghsshhifhhrsehfrghsthifvggsnhgvthdrihhtqeenucggtffrrghtthgvrhhnpeelveeigfejiefgteeivdegkefhkeelfedvgfelieekudefvdefleeuhfdtjeekteenucffohhmrghinhepphhrrghgmhgrqdgruggvrdhnlhdpphhrrghgmhgrqdhpohgurdhnlhdpnhhtghdrnhhlpdgrrghnhhgvthdrnhgvthdpsghithgsuhgtkhgvthdrohhrghdptghonhhtvgigthhgrghruggvnhdrnhgvthenucfkphepkeejrddvjedruddtjedrvdefgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhephhgvlhhopegludelvddrudeikedruddrhedvngdpihhnvghtpeekjedrvdejrddutdejrddvfeegpdhmrghilhhfrhhomhepmhgrshhsihhfrhesfhgrshhtfigvsghnvghtrdhithdprh gtphhtthhopehnthhgqdgtohhnthgvgihtsehnthhgrdhnlh X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Original-Received: from [192.168.1.52] (87.27.107.234) by mcpmr014msr.fastwebnet.it (5.8.715.01) (authenticated as massifr@fastwebnet.it) id 61013A9F06245D86 for ntg-context@ntg.nl; Mon, 18 Oct 2021 18:33:29 +0200 In-Reply-To: <01620710-a4cb-c8f7-f033-edfb48b9a8a4@xs4all.nl> Content-Language: en-US X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:113133 Archived-At: This is a multi-part message in MIME format. --------------7CF12F92085FDFCED93534E6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Here it's wrong. See attachment. Massimiliano Il 18/10/21 18:30, Hans Hagen via ntg-context ha scritto: > On 10/18/2021 6:06 PM, mf via ntg-context wrote: >> Il 18/10/21 17:15, Jason Ross via ntg-context ha scritto: >>> The following MWE fails to render the text in the attached SVG properly: >>> >>> >>> \starttext >>> \externalfigure[test.svg][conversion=mp] >>> \stoptext >>> >>> >>> The axis labels, tick labels, and title are all incorrect. This file was >>> generated with Matplotlib. >>> >> >> If you open test.svg with Inkscape, ungroup and then save, you get a >> SVG that is typeset right with LMTX. >> >> Looking at the differences between the two SVGs, I can see that >> Inkscape changes all the transform="translate(...)scale(...)" >> attributes into transform="matrix(...)". >> >> Now focus on the "y = sin(x)" text. >> In the attachment I modified the transform attributes of that text, >> from "translate(...)scale(...)" to "matrix(...)", taking the values >> from the version obtained from Inkscape. >> >> Use that SVG with your MWE and you'll see "y = sin(x)" appearing in >> the right place in the PDF. >> >> I would say the "translate(...)scale(...)" specification is not >> supported in LMTX (yet). > it is supported; i'll send you a snippet to test (as it was not really a > minimal example) > > Hans > > ----------------------------------------------------------------- >                                           Hans Hagen | PRAGMA ADE >               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands >        tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net > archive  : https://bitbucket.org/phg/context-mirror/commits/ > wiki     : http://contextgarden.net > ___________________________________________________________________________________ > --------------7CF12F92085FDFCED93534E6 Content-Type: application/pdf; name="ytest.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ytest.pdf" JVBERi0xLjcKJcPPztTF2NTQxMYKMSAwIG9iago8PCAvQkJveCBbIDAgMCA5OC4zMzQzMjU1 MDMgMjk0LjM1MTE2OTY4NiBdIC9Gb3JtVHlwZSAxIC9NYXRyaXggWyAxIDAgMCAxIDAgMCBd IC9Qcm9jU2V0IDIgMCBSIC9TdWJ0eXBlIC9Gb3JtIC9UeXBlIC9YT2JqZWN0IC9GaWx0ZXIg L0ZsYXRlRGVjb2RlIC9MZW5ndGggODU0ID4+CnN0cmVhbQp4AZWWu24lRRCG8/MUnRB6VPcL L4CERIAIiMEs3kW2tUDA6/N3j9czs3ayOpI9852q7uqqv6oPjYdB44cb4y8NHpwbpUTEkMgt yst83D/dvhtPn/8dD//89vnjp/vB34/fPzx8er79jc90fLpp2+bspY7Xx/PrnaRt5eqq+ILe vE/zX8cznl5CofET4vnr5nIsIb1RBCt2Mjy+wY/vWz/ePo4/X1d+3WH8eKOtxn/fuMUvb1eS TbiKetzZRsq53Jm3UknPcadbhhjyypulctREmlZ0YbJVBWGZ+9uFJna2WJatRjaZVIkv7y6K hVirmHfnjk7TRaPAx4UhWtm3PjEt0/ra2xVR5JgnlE6KFY6GL2Q+C3ig+5mJqPlysUuEgMDm claC5FyYdmXa7nzQl3DmglZmyAPSWQjLJ2Pv8DixFXYot+XZkjdJbV7h4BwleWXnfH+hCip4 GZeyYkVTG6ybuDuqcecztZQxvRPJ51DQ2NiMUaPHRQtvvairmc3OEqMgWQwZqoW60+NAa0U4 cvvFzp00ayJyrVmXg/nWZPNpOR+02JHBZUnd5JMFuXWvnZlJ1mFcgvdUGMTVWBynzoK6cp7F Nliy26La3TgLxN5seWE69dhQJlg4QloBoQFIa8rCoJpOnAtMIyhWdpE91T4zhffK2PI+KHWg +GsfFghwMQud1cY6RTL745Wt46RFSZ8tcVyWpNWayoZjDA5IPGVXALoes2t6xxwN3GufaJ15 AQt3tMNqbFdaqNzcD7KqIDlLdzLDMHUiWnbmxs1nJmg8Rx5354MSnmqPkPaOg9bR6i6T4SBe fWIraoK0U66WKEH5skyhmc8ra2LuF+9XCv0bopgsW1XO3YV40FO54mklNMseObmIxXn4HGo+ ZsCZtTp67qp7VGuX5IXhX5ZPxoKRFCe2Iq/Q6rMhCpjQ4SoWsiexJ60Thtet0eQdMmWG0Wa4 9HJKyiOL9coUG9uZ7SIt9MLFG1FEzD6d8Yin+pUFply8eB+0mcvPk8amkGzvD9wjlquPAiNc eXfGzeTZO8UI5NmxS+29dyxuGkLt5oTFxKLVnfpS2Xcur/t3r7T3r1HCHS24Ss+XqNbWNuXw dMGMETTp+Q79GZ83Pys+PP/xxeB/lP+vHwplbmRzdHJlYW0KZW5kb2JqCjQgMCBvYmoKPDwg L0xlbmd0aCAxMjYgPj4Kc3RyZWFtCjAgZyAwIEcKMSAwIDAgMSAxMTMuNzg0MzIzIDExMy43 ODQzMjMgY20KcQowLjQ3NzA5NiAwIDAgMC40NzcwOTYgMCAwIGNtCnEKMSAwIDAgMSAtMjgu MzQ2NDQ0IC0yOC4zNDY0NDQgY20KL0ZtMSBEbwpRClEKMCBnIDAgRwplbmRzdHJlYW0KZW5k b2JqCjggMCBvYmoKPDwgL1N1YnR5cGUgL1hNTCAvVHlwZSAvTWV0YWRhdGEgL0xlbmd0aCAy MDU3ID4+CnN0cmVhbQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJl U3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6 UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9Imh0dHA6Ly9w dXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj48ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwv ZGM6Zm9ybWF0PjxkYzpjcmVhdG9yPjxyZGY6U2VxPjxyZGY6bGkgeG1sOmxhbmc9IngtZGVm YXVsdCIvPjwvcmRmOlNlcT48L2RjOmNyZWF0b3I+PGRjOmRlc2NyaXB0aW9uPjxyZGY6QWx0 PjxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCIvPjwvcmRmOkFsdD48L2RjOmRlc2NyaXB0 aW9uPjxkYzp0aXRsZT48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPnl0 ZXN0PC9yZGY6bGk+PC9yZGY6QWx0PjwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRpb24+PHJk ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmeD0iaHR0cDovL25zLmFkb2Jl LmNvbS9wZGZ4LzEuMy8iPjxwZGZ4OklEPnl0ZXN0IHwgMjAyMS0xMC0xOFQxODozMDo0Nysw MjowMDwvcGRmeDpJRD48cGRmeDpDb25UZVh0LkpvYm5hbWU+eXRlc3Q8L3BkZng6Q29uVGVY dC5Kb2JuYW1lPjxwZGZ4OkNvblRlWHQuVGltZT4yMDIxLTEwLTE4IDE4OjMwPC9wZGZ4OkNv blRlWHQuVGltZT48cGRmeDpDb25UZVh0LlVybD53d3cucHJhZ21hLWFkZS5jb208L3BkZng6 Q29uVGVYdC5Vcmw+PHBkZng6Q29uVGVYdC5TdXBwb3J0PmNvbnRleHRnYXJkZW4ubmV0PC9w ZGZ4OkNvblRlWHQuU3VwcG9ydD48cGRmeDpDb25UZVh0LlZlcnNpb24+MjAyMS4xMC4xNSAx NDowMDwvcGRmeDpDb25UZVh0LlZlcnNpb24+PHBkZng6Q29uVGVYdC5MTVRYLz48cGRmeDpU ZVguU3VwcG9ydD50dWcub3JnPC9wZGZ4OlRlWC5TdXBwb3J0PjxwZGZ4Okx1YVRlWC5WZXJz aW9uPjIuMDk8L3BkZng6THVhVGVYLlZlcnNpb24+PHBkZng6THVhVGVYLkZ1bmN0aW9uYWxp dHk+MjAyMTEwMTU8L3BkZng6THVhVGVYLkZ1bmN0aW9uYWxpdHk+PHBkZng6THVhVGVYLkx1 YVZlcnNpb24+NS40PC9wZGZ4Okx1YVRlWC5MdWFWZXJzaW9uPjxwZGZ4Okx1YVRlWC5QbGF0 Zm9ybT5saW51eC02NDwvcGRmeDpMdWFUZVguUGxhdGZvcm0+PC9yZGY6RGVzY3JpcHRpb24+ PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0ZURhdGU+MjAyMS0xMC0xOFQxODozMDo0Nysw MjowMDwveG1wOkNyZWF0ZURhdGU+PHhtcDpDcmVhdG9yVG9vbD5MdWFNZXRhVGVYIDIuMDkg MjAyMTEwMTUgKyBDb25UZVh0IExNVFggMjAyMS4xMC4xNSAxNDowMDwveG1wOkNyZWF0b3JU b29sPjx4bXA6TW9kaWZ5RGF0ZT4yMDIxLTEwLTE4VDE4OjMwOjQ3KzAyOjAwPC94bXA6TW9k aWZ5RGF0ZT48eG1wOk1ldGFkYXRhRGF0ZT4yMDIxLTEwLTE4VDE4OjMwOjQ3KzAyOjAwPC94 bXA6TWV0YWRhdGFEYXRlPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRm OmFib3V0PSIiIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+PHBk ZjpLZXl3b3Jkcy8+PHBkZjpQcm9kdWNlcj5MdWFNZXRhVGVYLTIuMDk8L3BkZjpQcm9kdWNl cj48cGRmOlRyYXBwZWQ+RmFsc2U8L3BkZjpUcmFwcGVkPjwvcmRmOkRlc2NyaXB0aW9uPjxy ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvbW0vIj48eG1wTU06RG9jdW1lbnRJRD51dWlkOmMwNmJhMmE5LTQw YmEtYWFiYS0zZDEyLTY4MTI1OTM0MTU0ZTwveG1wTU06RG9jdW1lbnRJRD48eG1wTU06SW5z dGFuY2VJRD51dWlkOjllOGVhN2JjLTQ0ZDQtYmZmOC1kMWI1LWY5YTIxNWNlODY4NjwveG1w TU06SW5zdGFuY2VJRD48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+ PD94cGFja2V0IGVuZD0idyI/PgplbmRzdHJlYW0KZW5kb2JqCjMgMCBvYmoKPDwgL0ZpcnN0 IDQwIC9OIDcgL1R5cGUgL09ialN0bSAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDU4 NSA+PgpzdHJlYW0KeAGFU1FvmzAQft+vuLemmgJnYwJEVR6aqFK3tqvadKpU9cEBF2UKGBmj pNJ+/M6GJEx7mBK4O+7zfefPZw4IMUQZJJDEkAFDATNgIiUPIkRgDITgX94gfFzdQLhWBwvh bSVLdT3Y5WBv4Z1gSD8ukkBE8YzP4ohDJDDIYhGnWSrEv5jkBMgoeXUF4VJ3tQUG4fdt0cIb 9YPwBO9E/tko6oO4WlgsBmxtVW1bEB4ULo1urvWBtuPDe1VspYvjPn6UhtC0Tx89qVZ3Jqdq rtSj0fmzssD75OuPzS+VW5+6qRj14z4vFu4frs22GtGcGzv2dSfrEiaqvnQ9WFlIKyE99lCq O7lRu572oavcJtEHzxCu6G0pJJp3z+Xw97oggpdWPej6JEE2Jl8Sw06XEP5Upt3qGkIWJCOV 1urVBt/0ppaVgsmnVa29PCeeu6bRxsIkd3oebClNoeqgVmPQeuuWcuRsynDKaETSeYQjwIvZ wWS/3weNkWUlp7JQQa6rEeLYnK8SMAxYTMM2R1/FKGkpuZKWaFZzB2HIUpZGKJKvyC8QL444 beDqQ318IIocMYkRZ4z8giz5iejjWPRxnCJyRIzoxRVZ52fnb9HRsuHBwcY9hm96KygxI86Z +ru24/P5vO/B5cac4/qef+A4+QOP92ltJIc1SOd/uxrOC37DWfy1F3/uhen1oxn5n3Q04kWX KwOTu066uaRDmfIAs0t3s1/PY2C7MtCmdJ+3dqeOWifZoK3TOHK+vwuyaVRBt0TuWncB/gDM bx1RCmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKPDwgL0lEIFsgPDU0QUI2NDA1MjEyMENE QzI0RjNCM0U0MjI5RDg3MDczPiA8NTRBQjY0MDUyMTIwQ0RDMjRGM0IzRTQyMjlEODcwNzM+ IF0gL0luZm8gMTEgMCBSIC9Sb290IDEwIDAgUiAvU2l6ZSAxMyAvVHlwZSAvWFJlZiAvVyBb IDEgMiAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCA1MSA+PgpzdHJlYW0KeAEV x7ENACAMxEB/EugQFWMwAPvvQcsaJMVJNoBYGI7GQbGrlSKZ4tZ7aqlrPj4rjwKiCmVuZHN0 cmVhbQplbmRvYmoKc3RhcnR4cmVmCjQwNzEKJSVFT0Y= --------------7CF12F92085FDFCED93534E6 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --------------7CF12F92085FDFCED93534E6--