
Hi, all.
I'm using Inkscape in a new business I am working on, and I have discovered some blocking-features that are missing (at least, I have not found them in the 0.47 version of Inkscape:
- Vertical alignment property for a text block, so text can be shown at the top, the bottom, or centered. - Kerning adjustment for texts. - Tracking adjustment for texts. - Word-spacing adjustment for texts.
My new project really need these features from Inkscape, so we'd like to provide funds for the project so they can be included as soon as possible.
As we are currently in the process of getting funds from investors, I'd like to know what would be the approximated budget for implementing these features, and how log it would take (approximately).
Thank you very much for your kind support, and for creating Inkscape.
-- David Marín Carreño stylomate.com

On Fri, Apr 2, 2010 at 8:22 AM, David Marín Carreño <dmarin@...2333...> wrote:
Vertical alignment property for a text block, so text can be shown at the top, the bottom, or centered.
This only makes sense for a flowed text block which has a frame to align to, not for regular text. Still, it would be a useful possibility.
Kerning adjustment for texts. Tracking adjustment for texts. Word-spacing adjustment for texts.
Kerning and tracking already work and are accessible via keyboard shortcuts. Right now, Tavmjong works on a UI for them as well, to be placed on the text tool's controls bar.
As for word spacing, I'm not sure it is even supported when specified in SVG, and there are no shortcuts. But it should be doable without much difficulty I think.
My new project really need these features from Inkscape, so we'd like to provide funds for the project so they can be included as soon as possible.
As we are currently in the process of getting funds from investors, I'd like to know what would be the approximated budget for implementing these features, and how log it would take (approximately).
In fact, Tavmjong is already funded by Linux Foundation for his text UI work. You can discuss with him to find out about the budget and about how much of his work overlaps with yours :)

This only makes sense for a flowed text block which has a frame to align to, not for regular text. Still, it would be a useful possibility.
Actually, when processing the text with LaTeX, this would be a useful feature, because when you have equations, especially fractions, they would better be centered vertically.
Arcadie Cracan

Vertical alignment property for a text block, so text can be shown at the top, the bottom, or centered.
This only makes sense for a flowed text block which has a frame to align to, not for regular text. Still, it would be a useful possibility.
More precisely, it's only really practical for text flowed into a frame whose width is constant (although it wouldn't be much fun trying to implement it for parallelograms either). I can't think of an algorithm for vertical positioning of text in an arbitrary shape that is more efficient than Newton-Raphson style repeated retries, and even that might not produce the right answer for some shapes.
SVG Tiny 1.2's textArea element can only do rectangles and does specify a display-align property for vertical alignment.
As for word spacing, I'm not sure it is even supported when specified in SVG, and there are no shortcuts. But it should be doable without much difficulty I think.
The word-spacing and letter-spacing CSS attributes are implemented and worked the last time I tried them. Again, no UI.
Richard.

2010/4/2 Richard Hughes <cyreve@...400...>
As for word spacing, I'm not sure it is even supported when specified in SVG, and there are no shortcuts. But it should be doable without much difficulty I think.
The word-spacing and letter-spacing CSS attributes are implemented and worked the last time I tried them. Again, no UI.
How can I access to these features through keyboard?
Thank you very much.
-- David Marín Carreño

On Fri, Apr 2, 2010 at 5:52 PM, David Marín Carreño <dmarin@...2333...> wrote:
How can I access to these features through keyboard?
Kerning: alt+arrows
Letterspacing: alt+< and alt+>

On Fri, 2010-04-02 at 22:52 +0200, David Marín Carreño wrote:
2010/4/2 Richard Hughes <cyreve@...400...>
How can I access to these features through keyboard?
See:
http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Text-Character.html

2010/4/2 bulia byak <buliabyak@...400...>
On Fri, Apr 2, 2010 at 8:22 AM, David Marín Carreño <dmarin@...2333...> wrote:
Vertical alignment property for a text block, so text can be shown at the top, the bottom, or centered.
This only makes sense for a flowed text block which has a frame to align to, not for regular text. Still, it would be a useful possibility.
I think it makes sense too for regular text.
In version 0.47, whenever you create regular text, the anchor is fixed, and the inserted text always goes to the right, and then the next lines go down, so the anchor finally gets set at the bottom of the top line of text, close to the top-left corner.
This behaviour has changed for 0.48 so when the text is horizontally-centered, the anchor will be centered too, and the same for right alignment (the anchor is set in the right bottom of the first line of text).
I would expect a similar behaviour for vertical alignment, so the anchor will be set at the top, the vertical center, or the bottom of the text, so whenever new text is added, the block of text grows to the top (when bottom-aligned), or grows to the top and bottom at the same time (vertically-centered).
-- David Marín Carreño
participants (5)
-
Arcadie M. Cracan
-
bulia byak
-
David Marín Carreño
-
Richard Hughes
-
Tavmjong Bah