Skip to content

Saved image expand to include annotations out of border. #90

Closed
@vaunchag

Description

@vaunchag

Not always the annotations fit into the captured region. The GUI allows to do these "out of border" annotations:
ksnip

But they are cut without notice when saving (only seen when opening externally the saved file, possibly too late):
saved

Making things even worse, when working with a custom area that has white background, one does not know where the croped image really ends and the "limit" where we should fit our annotations:
ksnip2

Results in a dificult to predict cut:
saved2

Proposal: it would be nice that when saving, the canvas is automatically augmented to cover whatever has been annotated. By default with white color? or transparent?

This does not only apply to captured small areas, but also in general: not always the annotations fit into the captured region, and in any case readability suffers with an uncontrolled background of the image (it's convenient to annotate "externally").

Ideally, it would be nice to also permitting the user:

  • Manually expanding the canvas to decide the size of the "margins" beyond the detected annotations (or to configure the size of these margins somehow).
  • Permit the user to choose the color/transparency used for the filled borders background.

These two things could be made when saving, by asking the user when annotations outside of the border are detected, or maybe as some preventive way of configuring that (that visually shows what the resulting saved image will look like).

If not possible to implement the main request (or not for now), at least show a visual clue (border?) on where the actual canvas is ending (needed for the case where the capture has white areas in the borders)... Or least, not showing a "promising" white margin that cannot be used indeed.

I take the opportunity to congratulate for the great application. It fills very nicely this "gap": a multiplatform (and even FOSS) screenshot tool, for easily and lightly getting uniform annotation across systems.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions