Hi,
Am 16.12.2015 um 09:49 schrieb Jan Holesovsky:
Hi Thorsten,
Thorsten Behrens píše v Út 15. 12. 2015 v 23:46 +0100:
Other than that, the two filters serve two very different purposes -
the document filter actually tries to map svg as well as possible to
ODF (it would work even better if LibreOffice's ODF filter would
support more of the syntax and semantics of SVG), to get *editable*
graphics.
As such, replacing the document importer with something that sticks
the image into a graphic object is missing the point IMO.
Armin wrote that svgio can "'break' to process/use the contained
geometries" - so my understanding was that it can be further editable;
is it not the case?  If not - how hard would it be to extend
drawinglayer to be able to "make something editable out of the contained
svg"?
It is the case. Compare the following:
(a) Start LO, file/open, choose any SVG you want -> Draw opens, the SVG 
gets represented as draw objects
(b) Start LO, open Draw, insert same SVG as graphic (D&D or 
insert/graphic) -> SVG gets a single GraphicObject
With (b) you may now select, and choose 'break' in the context menu -> 
SVG gets decomposed to draw objects. Compare the two results with your SVG.
Despite the quality being quite different, even when this would be 
fixed, there will alwyas be slight differences. How do you explain a 
user that the quality of the SVG he wants to use depends on the way he 
uses it? Does anyone expect users to know the difference between opening 
and inserting an SVG? How much do users like answers as 'yes, but you 
added it in the 'wrong' way...'? There should be no wrong way. You 
should not need expertise know-how to be able to use SVG in the best 
possible quality.
Both do not allow round-trip, good-quality SVG editing, that is not the 
role of LO. At least, (b) keeps the orig SVG as reusable data (context 
menu, save graphic saves the *original* svg). Thus, you can edit it in 
an external editor and re-add (or is there nowadays even a 'edit in 
external editor', have seen that somewhere..?).
Even if someone wants to have the filter to 'edit' SVG the better 
solution would be to automate (b) what means add the last step of 
breaking up the object after load. I would not do that - let the user 
choose if he wants to 'edit' the SVG. As long as we have no dedicated 
SVG editing options, I doubbt many will use LO for that. What is indeed 
useful is to re-use graphic data from SVGs for draw objects, that is 
what 'break' offers.
Maybe the problem is more that only view people seem to know about 
'break' - what about adding that more prominent/additionally under 
'ungroup'...?
Still, I would opt for using one SVG filter/importer only.
All the best,
Kendy
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice
--
--
ALG (PGP Key: EE1C 4B3F E751 D8BC C485 DEC1 3C59 F953 D81C F4A2)
Context
   
 
  Privacy Policy |
  
Impressum (Legal Info) |
  
Copyright information: Unless otherwise specified, all text and images
  on this website are licensed under the
  
Creative Commons Attribution-Share Alike 3.0 License.
  This does not include the source code of LibreOffice, which is
  licensed under the Mozilla Public License (
MPLv2).
  "LibreOffice" and "The Document Foundation" are
  registered trademarks of their corresponding registered owners or are
  in actual use as trademarks in one or more countries. Their respective
  logos and icons are also subject to international copyright laws. Use
  thereof is explained in our 
trademark policy.