Mercurial > libervia-backend
comparison sat_frontends/bridge/pb.py @ 3259:f300d78f08f3
core: image convertion + SVG support:
/!\ new optional dependency: CairoSVG (with installed `[SVG]` extra)
- new `convert` method in `tools.image` to save an image in an other format, with support
for SVG (when CairoSVG is available)
- new `imageConvert` method is available for frontends
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 19 Apr 2020 16:53:44 +0200 |
parents | 6cf4bd6972c2 |
children | be6d91572633 |
comparison
equal
deleted
inserted
replaced
3258:7aa01e262e05 | 3259:f300d78f08f3 |
---|---|
437 if errback is None: | 437 if errback is None: |
438 d.addErrback(self._generic_errback) | 438 d.addErrback(self._generic_errback) |
439 else: | 439 else: |
440 d.addErrback(self._errback, ori_errback=errback) | 440 d.addErrback(self._errback, ori_errback=errback) |
441 | 441 |
442 def imageConvert(self, source, dest, arg_2, extra, callback=None, errback=None): | |
443 d = self.root.callRemote("imageConvert", source, dest, arg_2, extra) | |
444 if callback is not None: | |
445 d.addCallback(callback) | |
446 if errback is None: | |
447 d.addErrback(self._generic_errback) | |
448 else: | |
449 d.addErrback(self._errback, ori_errback=errback) | |
450 | |
442 def imageGeneratePreview(self, image_path, profile_key, callback=None, errback=None): | 451 def imageGeneratePreview(self, image_path, profile_key, callback=None, errback=None): |
443 d = self.root.callRemote("imageGeneratePreview", image_path, profile_key) | 452 d = self.root.callRemote("imageGeneratePreview", image_path, profile_key) |
444 if callback is not None: | 453 if callback is not None: |
445 d.addCallback(callback) | 454 d.addCallback(callback) |
446 if errback is None: | 455 if errback is None: |
924 def imageCheck(self, arg_0): | 933 def imageCheck(self, arg_0): |
925 d = self.root.callRemote("imageCheck", arg_0) | 934 d = self.root.callRemote("imageCheck", arg_0) |
926 d.addErrback(self._errback) | 935 d.addErrback(self._errback) |
927 return d.asFuture(asyncio.get_event_loop()) | 936 return d.asFuture(asyncio.get_event_loop()) |
928 | 937 |
938 def imageConvert(self, source, dest, arg_2, extra): | |
939 d = self.root.callRemote("imageConvert", source, dest, arg_2, extra) | |
940 d.addErrback(self._errback) | |
941 return d.asFuture(asyncio.get_event_loop()) | |
942 | |
929 def imageGeneratePreview(self, image_path, profile_key): | 943 def imageGeneratePreview(self, image_path, profile_key): |
930 d = self.root.callRemote("imageGeneratePreview", image_path, profile_key) | 944 d = self.root.callRemote("imageGeneratePreview", image_path, profile_key) |
931 d.addErrback(self._errback) | 945 d.addErrback(self._errback) |
932 return d.asFuture(asyncio.get_event_loop()) | 946 return d.asFuture(asyncio.get_event_loop()) |
933 | 947 |