I am importing a figure with multiple text objects in inkscape (e.g. graph). I sometimes need to change the overall width of the figure to match publishers requirements (e.g. single column figure cannot be over 8cm wide). Therefore I select everything and scale the width. This leaves text distorted, but I need to maintain the text aspect ratio. How can I now un-stretch the text afterwards to not look distorted?

The only way I found so far, was to select each text object, press ctrl+shift+x to bring up the XML editor, find the scale attribute of the distorted node and remove it. However, this is a) cumbersome (have to do it on all text nodes manually) and b) moves the text object around.


Resize [scale] all selected text in place, by a set %

  1. Select text elements
  2. Open Transform window, select Object drop-down > Transform... [Shift + Ctrl + M]
  3. Open the Scale tab
  4. Set a percentage to resize down by
  5. Tick Scale proportionally and Apply to each object separately
  6. Press Apply
| improve this answer | |
  • Not answering the question: it's not resetting the aspect ratio of the text. – Eric Jan 22 '19 at 2:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.