https://bugs.freedesktop.org/show_bug.cgi?id=44135

--- Comment #65 from James Cloos <[email protected]> ---
>> The best LO could do is offer an option on export and printing to ...

> This would be a great feature request to file; I'm not sure that people will
> love to file it, but perhaps there is indeed code to identify which pieces of
> the page to bitmap-ify, though there really is a reason why we prefer a
> meta-file format that handles transparency well ;-)

PDF is indeed better, and we are getting closer to a world where it can
be directly rasterized on the printers.  IPP-Everywhere is a significant
step in that direction.  My PS printer, for example, while nearly
depreciated still has -- at the rate I print colour -- years of CMY
toner in its current cartiges.  And, at that rate, decades of imaging
unit life. ☺

The flattening does not need to rasterize.  It just needs to flatten
fill and stroke colors to the visible results of the tranparency.

When transparent objects completely overlap that is easy; the objects
are painted as opaque with the result colours.  Even text can be left
as text in this case.

The hard part is when they only partially overlap.  The code needs to
trace the outlines of the overlapping portions and generate new opaque
objects to paint over those areas.

When the partially overlapping areas have polygonal outlines, that is
again easy.  And one probably only needs centipoint to millipoint
precision to do it well enough to avode anomolies.

The hard part is dealing with the cubic outlines.  One needs to create a
spline extending from an arbitrary point along the orginal spline to
another arbitrary point, tracing along the original.  Doable, with
arbitrary tolerance.

And if the partially overlapping objects include a block of text, that
whole block needs to be converted to outlines before doing the above.

That could take significant processing, especially for a portable.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to