Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


Hi there,

On Tue, 2015-01-27 at 00:50 +0100, Thorsten Behrens wrote:
and also serializing their rendered state as an OLE-style preview to
the XML.

Maybe not that easily. And are you storing the original bits (that
then get rendered into QR) somewhere already?

        Sure - that's the draw:data stuff - the QR code is ~trivial to
re-generate from the raw data; so in this case:

   draw:engine="org.libreoffice.draw.barcode"
   draw:data="this is the QR code content">

        =)

    Of course - I'd love to have some feedback on my sanity - quite
possibly this is utterly crazy; quite possibly there are 3x easier &
better ways to achieve the same thing (?) =)

Yeah, why not sticking in a png or an svg directly into the document?

        The custom-shape looks like it has a cached representation of itself as
a polygon (it seems):

     <draw:enhanced-geometry svg:viewBox="0 0 21600 21600"
draw:glue-points="10800 0 3163 3163 0 10800 3163 18437 10800 21600 18437
18437 21600 10800 18437 3163" draw:text-areas="3163 3163 18437 18437"
draw:type="smiley" draw:modifiers="18520" draw:enhanced-path="U 10800
10800 10800 10800 0 360 Z N U 7305 7515 1000 1865 0 360 Z N U 14295 7515
1000 1865 0 360 Z N M 4870 ?f1 C 8680 ?f2 12920 ?f2 16730 ?f1 F N">

        I suspect that a bitmap doesn't fit in the enhanced-path thing there -
but (of course) perhaps I'm completely mis-understanding what that is.

But also not prohibitively expensive - or how large are those QR codes
getting these days? Your example seems 40x40 pixel.

        http://en.wikipedia.org/wiki/QR_code#Storage

        quite big =)

    * bar-code specifications:
            + some of the spec's are a bit strict: "no less
              than 2mm between X and Y"
            + that gives some UI / rendering / unit constraints
            + currently not captured.

Lock resizing on the XShape?

        I guess so =)

    * ODF / back-compatibility - we re-export the original (in my
      case smiley) custom-shape which shows up as an unhelpful
      fallback for older LibreOffice'n.
 
That one is a bummer. You'd want to add a preview image into some
wrapped draw frame then (like e.g. the svg import did it).

        Ah ok; hmm. I should look at the svg import/export I guess to see how
that is done.

See above - I might miss the broader picture, but I think easiest
would be direct embedding of the graphic. Would also solve your bitmap
question.

        Fair cop. Of course the problem is really a bit larger than this
though: we want to be able to have 'field' or other equivalent
functionality that lets people easily automate / populate QR codes via
scripting / database'y bits (I guess).

        It'd also be rather ideal to be able to eg. render the page-number
field using python in some arbitrary / fun way =) [ growing flowers or
whatever ].

        So the question is mostly - which foundation to try to build that thing
on =)

        Does the CustomShape stuff look like a sensible foundation on which to
build that ? I guess I'd really like some custom field-like
functionality too ;-)

        ATB,

                Michael.

-- 
 michael.meeks@collabora.com  <><, Pseudo Engineer, itinerant idiot


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.