- From: <list.mu@c-moria.com>
- Date: Fri, 7 Mar 2025 20:46:24 +0100
- To: "'Wendell Piez'" <wapiez@wendellpiez.com>, "'XProc Dev'" <xproc-dev@w3.org>
- Message-ID: <00a801db8f99$9d99c430$d8cd4c90$@c-moria.com>
Hi Wendell,
I use a custom built step around aspose imaging
https://products.aspose.com/imaging/java/
so I use a mox:convert-image step (that does take a few options)
I love the fact that it is a (special) step so I can just p:for-each on
every image in a MS Word docx package and give me the png from it
(regardless the type, though I prevent png from being converted to png
through a logic not shown here)
Something like this (cut some irrelevant parts out)
<p:for-each mox:threads="{$threads-images}">
<p:with-input pipe="@media-images"/>
<mox:convert-image>
<p:with-option name="content-type"
select="'image/png'"/>
</mox:convert-image>
<p:store
href="{$out}{string-join(tokenize($fname,
'\.')[not(position() = last())], '.')}.png"/>
<mox:profile-image/>
</p:for-each>
This piece stores the resulting png and has a result image profile on the
output port
It works well for me, and it shows binaries flowing through the pipes
Downside, I pay for the aspose imagine license
Not sure it is what you would qualify as "nice or easy way to do this"
But I like it and I think it is pretty XProcy
Best
Geert
From: Wendell Piez <wapiez@wendellpiez.com>
Sent: Friday, 7 March 2025 16:32
To: XProc Dev <xproc-dev@w3.org>
Subject: XProc-based rasterizer
Hello XProc friends,
Some XProc processors can produce PDF files using XSL-FO (given a suitable
XSL-FO engine), but what about producing PNG from SVG?
The FOP processor integrates Apache Batik for SVG support, and Batik can do
the job. Can an XProc processor invoke Batik directly to convert SVG to a
supported raster format? What would that look like, for XML Calabash for
example (which comes with FOP, I think)?
Or is there some other nice or easy way to do this using XProc?
Thanks for any ideas or experience --
Wendell
--
...Wendell Piez... ...wendell -at- nist -dot- gov...
...wendellpiez.com... ...pellucidliterature.org... ...pausepress.org...
... <http://github.com/wendellpiez.> github.com/wendellpiez...
...gitlab.coko.foundation/wendell...
Received on Friday, 7 March 2025 19:46:35 UTC