Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Autofitting text crops paragraphs #1174

Closed
@somebody32

Description

@somebody32

Hello,

I'm using vips to fit the text inside the fixed box, it works generally great except for a text with paragraphs.

Here is the repro script:

text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a ultricies purus, sit amet hendrerit enim. Proin velit turpis, lacinia ac tortor sed, dictum tincidunt dolor. Fusce pulvinar nec sem at dictum. Nunc faucibus lectus ligula, et imperdiet nisl lacinia a. Vestibulum at egestas erat. Integer dignissim vitae dui ac faucibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sollicitudin volutpat tortor a vestibulum. Aenean nec posuere leo."
text += "\n\nAliquam a pellentesque risus, facilisis ullamcorper nunc. Ut a urna vel metus elementum mollis. Phasellus ultricies ipsum sit amet iaculis consequat. Donec ultricies lobortis velit sit amet mattis. Duis maximus fermentum neque sed viverra. Duis imperdiet ultrices erat eu sodales. In hac habitasse platea dictumst. Praesent porta mauris quis ipsum dignissim imperdiet eu non dui. Ut faucibus fermentum varius. Vivamus id venenatis purus, posuere hendrerit ipsum."
text += "\n\nTest Test"

text_mask = Vips::Image.text(text, width: 490, height: 725)
text_mask.write_to_file "debug.png"

And here is the result of it:
debug

As you can see, the final Test Test is cropped out.

It could be fixed by specifying spacing: 1, but any other value break it again.

Am I doing something wrong here? Thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions