From d2d46b5e9228a21330720e7c8ccce353ced02b72 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Mon, 26 May 2014 13:37:44 +0200 Subject: Convert from 90px to inch to 96px to inch per SVG (CSS) specification. (bzr r13341.1.39) --- share/extensions/inkex.py | 4 ++-- share/ui/units.xml | 18 +++++++++--------- src/extension/internal/gdkpixbuf-input.cpp | 8 ++++---- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/share/extensions/inkex.py b/share/extensions/inkex.py index 947cb5b30..a8adfa43d 100755 --- a/share/extensions/inkex.py +++ b/share/extensions/inkex.py @@ -285,8 +285,8 @@ class Effect: return 'px' #a dictionary of unit to user unit conversion factors - __uuconv = {'in':90.0, 'pt':1.25, 'px':1.0, 'mm':3.5433070866, 'cm':35.433070866, 'm':3543.3070866, - 'km':3543307.0866, 'pc':15.0, 'yd':3240.0 , 'ft':1080.0} + __uuconv = {'in':96.0, 'pt':1.33333333333, 'px':1.0, 'mm':3.77952755913, 'cm':37.7952755913, + 'm':3779.52755913, 'km':3779527.55913, 'pc':16.0, 'yd':3456.0 , 'ft':1152.0} def unittouu(self, string): '''Returns userunits given a string representation of units in another system''' unit = re.compile('(%s)$' % '|'.join(self.__uuconv.keys())) diff --git a/share/ui/units.xml b/share/ui/units.xml index 69d78565d..802999003 100644 --- a/share/ui/units.xml +++ b/share/ui/units.xml @@ -12,55 +12,55 @@ pixels px 1.00 - CSS Pixels (90/inch) + CSS Pixels (96/inch) point points pt - 1.25 + 1.3333333333 PostScript points (72/inch) pica picas pc - 15.0 + 16.0 12 points inch inches in - 90.0 - Inches (90 px/in) + 96.0 + Inches (96 px/in) millimeter millimeters mm - 3.543307 + 3.77952755913 Millimeters (25.4 mm/in) centimeter centimeters cm - 35.43307 + 37.7952755913 Centimeters (10 mm/cm) meter meters m - 3543.307 + 3779.52755913 Meters (100 cm/m) foot feet ft - 1080 + 1152 Feet (12 in/ft) diff --git a/src/extension/internal/gdkpixbuf-input.cpp b/src/extension/internal/gdkpixbuf-input.cpp index a384c7bde..da179bee0 100644 --- a/src/extension/internal/gdkpixbuf-input.cpp +++ b/src/extension/internal/gdkpixbuf-input.cpp @@ -87,11 +87,11 @@ GdkpixbufInput::open(Inkscape::Extension::Input *mod, char const *uri) ir = new ImageResolution(uri); } if (ir && ir->ok()) { - xscale = 900.0 / floor(10.*ir->x() + .5); // round-off to 0.1 dpi - yscale = 900.0 / floor(10.*ir->y() + .5); + xscale = 960.0 / floor(10.*ir->x() + .5); // round-off to 0.1 dpi + yscale = 960.0 / floor(10.*ir->y() + .5); } else { - xscale = 90.0 / defaultxdpi; - yscale = 90.0 / defaultxdpi; + xscale = 96.0 / defaultxdpi; + yscale = 96.0 / defaultxdpi; } width *= xscale; -- cgit v1.2.3