[scribus] automatically size text frame, font metrics Font::TTFMetrics
gregp_ky at yahoo.com
Tue Nov 10 14:22:33 CET 2009
On 11/09/2009 04:35 PM, andrew james wrote:
> I think font metrics to automate size frames is useful when there is
> some constants, especially for full page algorithmic automation when
> multiple unknown sized articles are posed on a page.
> Craig, you stated that you think there is too many variables to
> automate frame size. I think that is wrong.
> I think two types of user want this function, graphic users, and
> For users of the interface graphic, automatic frame size is used as a
> quick action that increases productivity. The users should define
> their preferred constant, width or height.
> In scribus, the icon to show that text is too long for the frame is a
> box with an X that appears in the corner of the frame low, right. For
> example, the action to automate frame size is double click the box.
> On double click, the frame increases size at one dimension to fix all
> the text in the frame. Width or height increase, that is a user
> preference, the other dimension is a constant.
> If a control key (control, shift, or alt) is pressed on double click
> then the frame increases to fit at the dimension opposite to the
> preference. A user should find this preference in a dialog.
> I know of other interfaces graphic that have this function. It is
> intuitive to use and sometimes useful. For example, spreadsheets,
> Another use for automatic size frame is as a programmer. I would like
> to have font metrics in the API python, is it there?
> For example, someone could write a scribus script to get news from the
> local news client (thunderbird) then design a news paper with some
> favoured articles. No more need to read screen, you could wake to an
> automated daily print of the news at your house.
> Craig, part of your questions confused me
> Based on the current content's first line ending, or
> the 2nd? last? Or the current number of lines and adjust the width?
> I cannot reply for my confusion. I think, the only use to automate
> frame size is to fit all text, or am I wrong? You implied that someone
> wants to size the text frame small to make some text invisible,
I think your response proves Craig's point...why should your suggestions
be the ones to implement? Changing the size of a frame, changing the
size of a font can easily affect the entire layout of a page, so it's
hard to see that such a quick fix is what many/most users would want.
If there is anything that might be useful, it would be a less clumsy
Scripter way to know when a frame has overflow and by how much, so that
custom scripts could be more easily written.
More information about the scribus