[Libreoffice-commits] dev-tools.git: scripts/tpconv.py
Miklos Vajna (via logerrit)
logerrit at kemper.freedesktop.org
Tue May 12 13:40:34 UTC 2020
scripts/tpconv.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
New commits:
commit eab2c16a8792a2a5ed564a9be73d122a96fc954a
Author: Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Tue May 12 15:39:34 2020 +0200
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Tue May 12 15:40:15 2020 +0200
scripts: switch to python3 in tpconv, allow custom DPI
The wrap polygon in Writer does a pixel -> mm100 conversion at 72 DPI,
it seems.
Change-Id: I5e7c2d80e1c00aceffb37102042e103219076219
diff --git a/scripts/tpconv.py b/scripts/tpconv.py
index ba65827..141db10 100755
--- a/scripts/tpconv.py
+++ b/scripts/tpconv.py
@@ -1,10 +1,11 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
#
+import os
import re
import sys
@@ -30,7 +31,7 @@ conv = {
# We know that VirtualDevices use a DPI of 96.
# Could use 'gtk.gdk.screen_get_default().get_resolution()' from pygtk.
-conv['pixel'] = conv['inch'] / 96;
+conv['pixel'] = conv['inch'] / int(os.environ.get("DPI", "96"));
def convert(amount, fro, to):
# convert to EMU
@@ -43,10 +44,10 @@ def main(args):
fro = args[2]
to = args[4]
except IndexError:
- print "usage: tpconv <amount> <from> in <to>"
+ print("usage: tpconv <amount> <from> in <to>")
return
- print convert(amount, fro, to)
+ print(convert(amount, fro, to))
if __name__ == '__main__':
main(sys.argv)
More information about the Libreoffice-commits
mailing list