Strip XMP Packet from the end of binary image data
Tom Glod
tom at makeshyft.com
Thu Jan 31 17:23:45 EST 2019
Scratch taht, its the modified date timestamp that changes.
I will try using regex to get the ID and check it to see if the clipboard
image really changed or not.
should be a safer and quicker workaround...I think all adobe software does
this when copying to clipboard.
On Thu, Jan 31, 2019 at 2:33 PM Tom Glod <tom at makeshyft.com> wrote:
> Hi Livecode Geniuses....., I've run into a problem in my application ...i
> have tracked the bug down to Adobe Fireworks adding an XMP packet to the
> end of clipboarddata["image"]
>
> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011
> 66.145661, 2012/02/06-14:56:27 ">
> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
> <rdf:Description rdf:about=""
> xmlns:xmp="http://ns.adobe.com/xap/1.0/">
> <xmp:CreatorTool>Adobe Fireworks CS6 (Windows)</xmp:CreatorTool>
> <xmp:CreateDate>2019-01-31T19:16:20Z</xmp:CreateDate>
> <xmp:ModifyDate>2019-01-31T19:16:22Z</xmp:ModifyDate>
> </rdf:Description>
> <rdf:Description rdf:about=""
> xmlns:dc="http://purl.org/dc/elements/1.1/">
> <dc:format>image/png</dc:format>
> </rdf:Description>
> </rdf:RDF>
> </x:xmpmeta>
>
> Whats worse is that Fireworks seems to update this data every second in
> the clipboard. this triggers my "ClipboardChanged" function..and
> chaos ensues.(the id changes)
>
> Having tracked down the cause it down, I need to strip it from the end of
> the image binary.
>
> I am a little stumped .....coders block i guess....... and I have a
> feeling that LC has a really simple way of doing it ...and I will take
> hours trying to figure it out.
>
> So glad I tracked this bug down it was keeping me up.
>
> Thank you for any help.
>
>
More information about the use-livecode
mailing list