1
0
Fork 0
inkscape/share/extensions/raster_output_webp.py
Daniel Baumann 02d935e272
Adding upstream version 1.4.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 23:40:13 +02:00

27 lines
694 B
Python
Executable file

#!/usr/bin/env python3
"""
Convert PNG to WebP using Raster Output extension.
"""
import inkex
class WebpOutput(inkex.RasterOutputExtension):
def add_arguments(self, pars):
pars.add_argument("--tab")
pars.add_argument("--quality", type=int, default=80)
pars.add_argument("--speed", type=int, default=0)
pars.add_argument("--lossless", type=inkex.Boolean, default=True)
def save(self, stream):
self.img.save(
stream,
format="webp",
quality=self.options.quality,
lossless=self.options.lossless,
method=self.options.speed,
)
if __name__ == "__main__":
WebpOutput().run()