wrapping text around objects for flowed text

Bug #171651 reported by dcberg
8
Affects Status Importance Assigned to Milestone
Inkscape
Triaged
Wishlist
Unassigned

Bug Description

It would be great to have text wrap, at least for flowed text. I would of
course love to see it for everything but don't know, how to do that.

for other objects, I think one could create a transparent linked offset and
make it a flowRegionExclude element for each flowed text. I hope I
understand that correctly.

Revision history for this message
Buliabyak-users (buliabyak-users) wrote :

Originator: NO

What do you mean by text wrap? Flowed text wraps by definition :)

Revision history for this message
dcberg (david-sipsolutions) wrote :

Originator: YES

Yeah, I guess there is a problem about the naming. However, I'm used to
calling it text wrap.
I'm not talking about wrapping at the end of line but wrapping around a
different object. Like if I have a text and want an image in that text
right in the centre, I don't want the text to be in front or behind the
image but _around_. OOo calls it wrapping. I've changed the subject to take
accound (at least a little) for the wording problem.
I think that this is what flowRegionExclude is kind of created for.

To make a margin, I would use that linked offset. I'm really starting to
love that, because it is so powerful. And in Inkscape we can have the
options: Wrap all frames and wrap specific frame only.
Also the text wrap can be edited independently of the object. for this the
link is just unlinked and the user can edit the transparent object (of
course transparent objects should always show a outline, when selected).
This former offset would still be tight to the 'real' object in some way so
that it is moved with that one and so that one can default back to just a
plain offset object for wrapping.

This might sound somewhat confusing for someone who's not using this so
often. So please feel free to ask any questions. I could create a mockup
(no wrapping, of course but just white object hiding the text) if needed.

Revision history for this message
Birdsaregood (birdsaregood) wrote :

Originator: NO

You mean like here: http://en.wikipedia.org/wiki/Image:Oulogo.svg ?
I would sure like to have a text wrap option, but in the meantime, you
could go through the slow process of rotating individual letters. (It helps
to make thick concentric circles for the letters to go in between. This way
you know if you are rotating and spacing the letters properly.)

nightrow (jb-benoit)
Changed in inkscape:
importance: Undecided → Wishlist
Ryan Lerch (ryanlerch)
Changed in inkscape:
status: New → Triaged
Revision history for this message
dcberg (david-sipsolutions) wrote :

ehm, no this is not text wrap… actually, that option you do have :) text on path.
Text wrap is what happens when you put an image into a text in word… there is no text where the image is, because you wouldn't see it behind the image.

Cheers!

Revision history for this message
naught101 (naught101) wrote :

http://www.creativepro.com/article/on-the-move-to-indesign-wrapping-text
that page includes examples from indesign.

Basically, this is like boolean subtracting the area of the object-to-be-avoided from the flowed text frame.

As far as I can tell, this isn't in the SVG spec, but it should be - it's part of most other major layout engines.

Revision history for this message
chovynz (chovynz) wrote :

I would also request that the wrapping margin path be modifiable individually too.

In the meantime until proper word wrapping ( - "flow text around wrap-enabled object, above or below text box" - ) is coded into Inkscape here is a work around. Harsh but useable:

Grab your text box, move it off to the side of the canvas.

Make an object, in the place of the text box; usually a box, but not limited to a box shape.
Layout your images or objects as desired.
Make a copy of the object or image that you want to wrap around.
 - Either use Linked Offset to simulate "wrap margin", or
 - Draw the margins by hand.

Select the margined-object and the object-pretend-text-box.
Path > Difference
Select the object-pretend-text-box and the real text box.
Text > Flow into Frame.

This will do a sort of text-on-path thing.
!NOTE! that are now two objects!

1) text-frame-copying-fake-shape
2) fake-shape

If you are concerned about printing objects and lines move the fake-shape off the canvas.
The text-frame-copying-fake-shape is still controllable via the fake-shape nodes and paths.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.