Converting ASCII text to jpg

View: New views
9 Messages — Rating Filter:   Alert me  

Converting ASCII text to jpg

by jai-interest-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

We're using a software which processes a video file and outputs, among other things, text representations of keyframe images generated from the video file.  The text is included in the XML output generated by the process and looks something like this:

/9j/4AAQSkZJRgABAQAAAQABAAD//gAqSW50ZWwoUikgSlBFRyBMaWJyYXJ5LCB2ZXJzaW9u
IDEsNSw0LDM2AP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg
IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/EAaIAAAEFAQEBAQEB
AAAAAAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx
FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ
WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAA
AQIDBAUGBwgJCgsRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx
wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/AABEIAEgAYAMBIgACEQEDEQH/2gAMAwEA
AhEDEQA/AMnw4AfDenBgR+4Q5HpitR5FiZX3jYTgVT8NwI3hfTcyY3WyH7p4OK0fJnKMTHG6
YzuDDANbLY5nqzK1G7QwCGNZXLN0LkZHtgUWK26qTG6/KeVl4OPr/k0XLS2hF1IZ8qQPL8va
uO2GOc8+3eplvftAWWAPGy85CgKee3Tmi40iYZchhg55BLHn8+KdJCwjVpkfa3Qk8fgajjvo
kyyGUI/ZTt/HAqxuWIMsDQsrDDeaq7sdf4v/ANdMBiBUUlGCk/w54P4f41ZBBA3DJ6AheahV
Fcb+G2r88kY349MgGpLeaBEKlmZ/TZkEficfpQAx/mXDSsRnoy1G7LvxGEBx34FTGXzXJTaB
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
/9k=


I need to be able to automatically generate a .jpg file from this text.  I'm not sure how to do it.

I'd appreciate any help I can get.
[Message sent by forum member 'amc709' (amc709)]

http://forums.java.net/jive/thread.jspa?messageID=274618

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Converting ASCII text to jpg

by Rafael Santos-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


> We're using a software which processes a video file and outputs, among other things, text representations of keyframe images generated from the video file.  The text is included in the XML output generated by the process and looks something like this:
>  
Is "text representation of keyframe images" a visual representation or a
type of encoding that can be used to recreate the image?
If it is encoding (I guess it is, since I could not detect a pattern on
that text) you need to know its algorithm to decode it into images.

Rafael


---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


RE: Converting ASCII text to jpg

by Marco Sambin - NeoLogica :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi.

This may look like a Base64 encoding of the binary encoding of an image in
some formats (maybe, JPEG already?).
Except for some "+" characters that I see in the email and which are not
part of the Base64 alphabet, if I remember correctly... But this may be due
to some conversions happened in email sending perhaps.

Just a guess...

Regards,

Marco.



> -----Original Message-----
> From: jai-interest@...
> [mailto:jai-interest@...]
> Sent: giovedì 15 maggio 2008 18.38
> To: interest@...
> Subject: [JAI] Converting ASCII text to jpg
>
> We're using a software which processes a video file and
> outputs, among other things, text representations of keyframe
> images generated from the video file.  The text is included
> in the XML output generated by the process and looks
> something like this:
>
> /9j/4AAQSkZJRgABAQAAAQABAAD//gAqSW50ZWwoUikgSlBFRyBMaWJyYXJ5LC
> B2ZXJzaW9u
> IDEsNSw0LDM2AP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHR
> ocHCAkLicg
> IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMj
> IyMjIyMjIy
> MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/EAaIAAA
> EFAQEBAQEB
> AAAAAAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMU
> EGE1FhByJx
> FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISU
> pTVFVWV1hZ
> WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztL
> W2t7i5usLD
> xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQ
> EBAAAAAAAA
> AQIDBAUGBwgJCgsRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIj
> KBCBRCkaGx
> wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWF
> laY2RlZmdo
> aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5us
> LDxMXGx8jJ
> ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/AABEIAEgAYAMBIgACEQEDEQ
> H/2gAMAwEA
> AhEDEQA/AMnw4AfDenBgR+4Q5HpitR5FiZX3jYTgVT8NwI3hfTcyY3WyH7p4OK
> 0fJnKMTHG6
> YzuDDANbLY5nqzK1G7QwCGNZXLN0LkZHtgUWK26qTG6/KeVl4OPr/k0XLS2hF1
> IZ8qQPL8va
> uO2GOc8+3eplvftAWWAPGy85CgKee3Tmi40iYZchhg55BLHn8+KdJCwjVpkfa3
> Qk8fgajjvo
> kyyGUI/ZTt/HAqxuWIMsDQsrDDeaq7sdf4v/ANdMBiBUUlGCk/w54P4f41ZBBA
> 3DJ6AheahV
> Fcb+G2r88kY349MgGpLeaBEKlmZ/TZkEficfpQAx/mXDSsRnoy1G7LvxGEBx34
> FTGXzXJTaB
> 0wy4/wA/WkjcsxKWvnqB0DnP5A0AO4EQZmznupqKWQSRSKHxhSSGHTipwlwY2J
> 06QKDg/K2K
> jlaOS2kyjQMFPDcjOPc5/nQBjeHYLg+HLDLMF8hMYXOcjge5rcbSppLFy8xjTD
> AmQbQPY4yR
> +VYXh242+HtOxLKg+zIrFBk4xyO1bV7cTm0WOK5muLJj5krMu0rz0yckflz2qb
> 6D6mJbTSWL
> skd2olUYZIchSfX5gO2O1akE09xarG2pWs6ffw6GMjHGDtBB/Os02lgbiUxvK7
> SvkuXXj8MC
> p0tfKlQQHz1YYKryB9MUxs1wbRVxdTJdIwK/KGO33ycEflVVoZI3zbssmCeBnK
> DHcHnvTJLO
> e3ZDcqYlfO1m68e3WpLLV5bO8k2FbkyD7r/MoHoBTZJDAXLGSMbHX5yA39atx3
> jXILS2kDMp
> 27tpyT/M1otZXbx+fJ5Kk8+TAi5Ue4Az/Os2IRTM2JSspz8soBDH+hpASwXTRT
> M0tlEq5yq5
> I6fqKGkhlkJCBJOcbpDg59z0/Olj1M28LWk1vbSxkdJUyR+IquptHBWORo26bX
> TcAPr1/SmA
> +S31WzhE0VvNHGcElSGB/EdRSi7kltpI7yGWRuSof/EjP5GosSxAKH4xgFDkH6
> U+W/ihtyl0
> 7SQgEbAQOcccYP8ASgLHP6NBcw+FLK4XypIWt1GehUleh/xqDzZ5RNbx3MAeRs
> AvtTC4wBuP
> bj1rpNBuBF4MsIVtnZjYxsstzGPKBI+7uPb29+9cpEttNrEfnW/kRZBKwvu3gn
> nH09Kgs7fw
> 54ftJ7EpeJ5syDatzAcgn17bhWdfPPptxJaEQo6v93GA/wCB/wDr10Oj3q6NdT
> W9vbG5ztcS
> 7srgjp1wK1b+Gx1pRPD5UV8hzvCqT7qT1piOPsJ5TepNdF54wNrIWydvoM1qze
> HHnRL3Tkkk
> hkJAVkwyeuSuQR71Ru7VrO+xdQSCEnKsGxuPbnkGi28TXeiys/mSPAPnKMS2M0
> xMJrO7XYgS
> aN95RikLELjqS2eeaoNEI3VXKvkj5gThvp0NdNY+ItVv3WWWBJLd8lZrc4G335
> yDWbqFtqBu
> In3S3FrK2DIspZsdxjnB/CgCmUs2KiDeWViTuXOf+Bf/AFqkktSLdpVMStnGwu
> Nx/Xj8apta
> TwNKsIlc9i4xge/vUUqZBXz2Eh7gcZpiL8LTxwKw3QHHRnDBx9Ke2jWtxH5jSl
> +DkFX2A/Xn
> FULJp7aQhixC55YZVj3/AJ1rXDu9oJfNhEu04X5emPzH4UDTsV/A+ssNC020iE
> NuRZoBKw3H
> O3+uayfEPhe5F99s025hyvBiL7SDx13e3PGf1qhoFwj+HbQJNH5iQKnX7pxxxW
> 42kXtpYwy3
> MgWWTqivkPnueeBwPbpStoU9x0Vu8Kwvcsod1IMbo2GHHzccHr3rcs1sY7QyWz
> SrM5wA5HP0
> ArG8mZHluYop7nai7DAxDRHv05P1x0q1f+IrCxVUhNyl0Qu65dSHHovPPY/lQI
> rXX2iN5POZ
> 0Xdk46D/AOvWVdR/vGaOXkj+IZBq+niGySJJr+9t5YZmIkS6PzDk+vJ9eKq31/
> okFs5gaJ4C
> xZQWZWXPTP5/SncVibR723tLO5crJJLnCpHLsQYHU+ta8GuWbWKz2UM0ExOJl3
> 5U+9cnZXel
> ov7q4IEgPB+YYB7YHStHTbrQJbdiuqxW8it/rFyysTwBgcj8uaV0Ox03kPcQfa
> L68KxOp2iG
> TcGPpggc/iKxhYA72i3bVG4eZgMB6D1Naj6l4ZmiSOTXYrkRJh4FAQ5BGeqgAD
> 8xUVpceGr2
> VrK11ARXEh/dI0+WUY/hB69D2pXHymZJEUgG9iGxxntWbN9ok3pFGSApy5HArf
> mtbW1XypLk
> z3PT5k3A+3PT8qzLr7QImMsjA4O0eg/pVElXwQ9qE06JYiJpbUBndc4yM8DBru
> orSFzu1FLp
> 55ECF4o/kAAwScnPJ5wOfyrgfBX/ACENI/69k/8ARdeqTf6uP6/41JpbUyrjwh
> NAkUlnqirG
> /wB9J18ssPpz9K47XPAserO17p93I1xGALi1EBI4zwDweh6fy6V6tq/3IPoKxf
> Dn/IT1X/rt
> /Shu6HazPJtQ+G2pQQKl0LhYlxt2JlUOCcdePf8AWmReEWuybQyzFmOTGseTnO
> ScA+v/ANbF
> e4+JP+QQ/wDvt/I1wmh/8jcPx/kKSSYm7M42XwTc6WsYluWAVT5bhWKkhs4B6e
> +PzrPTwpbQ
> GaEXTgSHrt+U4PQc+w9a9R8T/wDIItf+u7/1rjbn7tv/AL8n8xTSVwbMD/hFIk
> lkl+1uWbJJ
> C9MkH19R/wDrrRt/DP2W+ttRtrueW8gGduABnnuT7mr/APyyf/PetOz/AOW/0N
> OyQXuZjpeO
> sl20JMYba0jMD3/x6VZm18vZtHNHC8u3CPIoYkY6Vcf/AJFi5/3of/Qq5O56r9
> D/ACpohqwA
> /9k=
>
>
> I need to be able to automatically generate a .jpg file from
> this text.  I'm not sure how to do it.
>
> I'd appreciate any help I can get.
> [Message sent by forum member 'amc709' (amc709)]
>
> http://forums.java.net/jive/thread.jspa?messageID=274618
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@...
> For additional commands, e-mail: interest-help@...
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Converting ASCII text to jpg

by Andrey Kuznetsov-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Well this looks like base64 encoded stream.
Just base64 decode it and if resulting stream starts with FFC0 then you
can just save it into a .jpg file.

--
Andrey

jai-interest@... schrieb:

> We're using a software which processes a video file and outputs, among other things, text representations of keyframe images generated from the video file.  The text is included in the XML output generated by the process and looks something like this:
>
> /9j/4AAQSkZJRgABAQAAAQABAAD//gAqSW50ZWwoUikgSlBFRyBMaWJyYXJ5LCB2ZXJzaW9u
> IDEsNSw0LDM2AP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg
> IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIy
> MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/EAaIAAAEFAQEBAQEB
> AAAAAAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx
> FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ
> WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
> xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAA
> AQIDBAUGBwgJCgsRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx
> wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
> aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
> ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/AABEIAEgAYAMBIgACEQEDEQH/2gAMAwEA
> AhEDEQA/AMnw4AfDenBgR+4Q5HpitR5FiZX3jYTgVT8NwI3hfTcyY3WyH7p4OK0fJnKMTHG6
> YzuDDANbLY5nqzK1G7QwCGNZXLN0LkZHtgUWK26qTG6/KeVl4OPr/k0XLS2hF1IZ8qQPL8va
> uO2GOc8+3eplvftAWWAPGy85CgKee3Tmi40iYZchhg55BLHn8+KdJCwjVpkfa3Qk8fgajjvo
> kyyGUI/ZTt/HAqxuWIMsDQsrDDeaq7sdf4v/ANdMBiBUUlGCk/w54P4f41ZBBA3DJ6AheahV
> Fcb+G2r88kY349MgGpLeaBEKlmZ/TZkEficfpQAx/mXDSsRnoy1G7LvxGEBx34FTGXzXJTaB
> 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
> /9k=
>
>
> I need to be able to automatically generate a .jpg file from this text.  I'm not sure how to do it.
>
> I'd appreciate any help I can get.
> [Message sent by forum member 'amc709' (amc709)]
>
> http://forums.java.net/jive/thread.jspa?messageID=274618
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@...
> For additional commands, e-mail: interest-help@...
>
>  


---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Parent Message unknown Re: RE: Converting ASCII text to jpg

by jai-interest-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Hi.
>
> This may look like a Base64 encoding of the binary
> encoding of an image in
> some formats (maybe, JPEG already?).
> Except for some "+" characters that I see in the
> email and which are not
> part of the Base64 alphabet, if I remember
> correctly... But this may be due
> to some conversions happened in email sending
> perhaps.
>
> Just a guess...
>
> Regards,
>
> Marco.
>
>
>
> > -----Original Message-----
> > From: jai-interest@...
> > [mailto:jai-interest@...]
> > Sent: giovedì 15 maggio 2008 18.38
> > To: interest@...
> > Subject: [JAI] Converting ASCII text to jpg
> >
> > We're using a software which processes a video file
> and
> > outputs, among other things, text representations
> of keyframe
> > images generated from the video file.  The text is
> included
> > in the XML output generated by the process and
> looks
> > something like this:
> >
> >
> /9j/4AAQSkZJRgABAQAAAQABAAD//gAqSW50ZWwoUikgSlBFRyBMaW
> JyYXJ5LC
> > B2ZXJzaW9u
> >
> IDEsNSw0LDM2AP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDx
> QdGh8eHR
> > ocHCAkLicg
> >
> IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGD
> IhHCEyMj
> > IyMjIyMjIy
> >
> MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv
> /EAaIAAA
> > EFAQEBAQEB
> >
> AAAAAAAAAAABAgMEBQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAA
> QRBRIhMU
> > EGE1FhByJx
> >
> FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0
> RFRkdISU
> > pTVFVWV1hZ
> >
> WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6
> ipqrKztL
> > W2t7i5usLD
> >
> xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQ
> EBAQEBAQ
> > EBAAAAAAAA
> >
> AQIDBAUGBwgJCgsRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQV
> EHYXETIj
> > KBCBRCkaGx
> >
> wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSl
> NUVVZXWF
> > laY2RlZmdo
> >
> aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztL
> W2t7i5us
> > LDxMXGx8jJ
> >
> ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/AABEIAEgAYAMBIg
> ACEQEDEQ
> > H/2gAMAwEA
> >
> AhEDEQA/AMnw4AfDenBgR+4Q5HpitR5FiZX3jYTgVT8NwI3hfTcyY3
> WyH7p4OK
> > 0fJnKMTHG6
> >
> YzuDDANbLY5nqzK1G7QwCGNZXLN0LkZHtgUWK26qTG6/KeVl4OPr/k
> 0XLS2hF1
> > IZ8qQPL8va
> >
> uO2GOc8+3eplvftAWWAPGy85CgKee3Tmi40iYZchhg55BLHn8+KdJC
> wjVpkfa3
> > Qk8fgajjvo
> >
> kyyGUI/ZTt/HAqxuWIMsDQsrDDeaq7sdf4v/ANdMBiBUUlGCk/w54P
> 4f41ZBBA
> > 3DJ6AheahV
> >
> Fcb+G2r88kY349MgGpLeaBEKlmZ/TZkEficfpQAx/mXDSsRnoy1G7L
> vxGEBx34
> > FTGXzXJTaB
> >
> 0wy4/wA/WkjcsxKWvnqB0DnP5A0AO4EQZmznupqKWQSRSKHxhSSGHT
> ipwlwY2J
> > 06QKDg/K2K
> >
> jlaOS2kyjQMFPDcjOPc5/nQBjeHYLg+HLDLMF8hMYXOcjge5rcbSpp
> LFy8xjTD
> > AmQbQPY4yR
> >
> +VYXh242+HtOxLKg+zIrFBk4xyO1bV7cTm0WOK5muLJj5krMu0rz0y
> ckflz2qb
> > 6D6mJbTSWL
> >
> skd2olUYZIchSfX5gO2O1akE09xarG2pWs6ffw6GMjHGDtBB/Os02l
> gbiUxvK7
> > SvkuXXj8MC
> >
> p0tfKlQQHz1YYKryB9MUxs1wbRVxdTJdIwK/KGO33ycEflVVoZI3zb
> ssmCeBnK
> > DHcHnvTJLO
> >
> e3ZDcqYlfO1m68e3WpLLV5bO8k2FbkyD7r/MoHoBTZJDAXLGSMbHX5
> yA39atx3
> > jXILS2kDMp
> >
> 27tpyT/M1otZXbx+fJ5Kk8+TAi5Ue4Az/Os2IRTM2JSspz8soBDH+h
> pASwXTRT
> > M0tlEq5yq5
> >
> I6fqKGkhlkJCBJOcbpDg59z0/Olj1M28LWk1vbSxkdJUyR+IquptHB
> WORo26bX
> > TcAPr1/SmA
> >
> +S31WzhE0VvNHGcElSGB/EdRSi7kltpI7yGWRuSof/EjP5GosSxAKH
> 4xgFDkH6
> > U+W/ihtyl0
> >
> 7SQgEbAQOcccYP8ASgLHP6NBcw+FLK4XypIWt1GehUleh/xqDzZ5RN
> bx3MAeRs
> > AvtTC4wBuP
> >
> bj1rpNBuBF4MsIVtnZjYxsstzGPKBI+7uPb29+9cpEttNrEfnW/kRZ
> BKwvu3gn
> > nH09Kgs7fw
> >
> 54ftJ7EpeJ5syDatzAcgn17bhWdfPPptxJaEQo6v93GA/wCB/wDr10
> Oj3q6NdT
> > W9vbG5ztcS
> >
> 7srgjp1wK1b+Gx1pRPD5UV8hzvCqT7qT1piOPsJ5TepNdF54wNrIWy
> dvoM1qze
> > HHnRL3Tkkk
> >
> hkJAVkwyeuSuQR71Ru7VrO+xdQSCEnKsGxuPbnkGi28TXeiys/mSPA
> PnKMS2M0
> > xMJrO7XYgS
> >
> aN95RikLELjqS2eeaoNEI3VXKvkj5gThvp0NdNY+ItVv3WWWBJLd8l
> Zrc4G335
> > yDWbqFtqBu
> >
> In3S3FrK2DIspZsdxjnB/CgCmUs2KiDeWViTuXOf+Bf/AFqkktSLdp
> VMStnGwu
> > Nx/Xj8apta
> >
> TwNKsIlc9i4xge/vUUqZBXz2Eh7gcZpiL8LTxwKw3QHHRnDBx9Ke2j
> WtxH5jSl
> > +DkFX2A/Xn
> >
> FULJp7aQhixC55YZVj3/AJ1rXDu9oJfNhEu04X5emPzH4UDTsV/A+s
> sNC020iE
> > NuRZoBKw3H
> >
> O3+uayfEPhe5F99s025hyvBiL7SDx13e3PGf1qhoFwj+HbQJNH5iQK
> nX7pxxxW
> > 42kXtpYwy3
> >
> MgWWTqivkPnueeBwPbpStoU9x0Vu8Kwvcsod1IMbo2GHHzccHr3rcs
> 1sY7QyWz
> > SrM5wA5HP0
> >
> ArG8mZHluYop7nai7DAxDRHv05P1x0q1f+IrCxVUhNyl0Qu65dSHHo
> vPPY/lQI
> > rXX2iN5POZ
> >
> 0Xdk46D/AOvWVdR/vGaOXkj+IZBq+niGySJJr+9t5YZmIkS6PzDk+v
> J9eKq31/
> > okFs5gaJ4C
> >
> xZQWZWXPTP5/SncVibR723tLO5crJJLnCpHLsQYHU+ta8GuWbWKz2U
> M0ExOJl3
> > 5U+9cnZXel
> >
> ov7q4IEgPB+YYB7YHStHTbrQJbdiuqxW8it/rFyysTwBgcj8uaV0Ox
> 03kPcQfa
> > L68KxOp2iG
> >
> TcGPpggc/iKxhYA72i3bVG4eZgMB6D1Naj6l4ZmiSOTXYrkRJh4FAQ
> 5BGeqgAD
> > 8xUVpceGr2
> >
> VrK11ARXEh/dI0+WUY/hB69D2pXHymZJEUgG9iGxxntWbN9ok3pFGS
> Apy5HArf
> > mtbW1XypLk
> >
> z3PT5k3A+3PT8qzLr7QImMsjA4O0eg/pVElXwQ9qE06JYiJpbUBndc
> 4yM8DBru
> > orSFzu1FLp
> >
> 55ECF4o/kAAwScnPJ5wOfyrgfBX/ACENI/69k/8ARdeqTf6uP6/41J
> pbUyrjwh
> > NAkUlnqirG
> >
> /wB9J18ssPpz9K47XPAserO17p93I1xGALi1EBI4zwDweh6fy6V6tq
> /3IPoKxf
> > Dn/IT1X/rt
> >
> /Shu6HazPJtQ+G2pQQKl0LhYlxt2JlUOCcdePf8AWmReEWuybQyzFm
> OTGseTnO
> > ScA+v/ANbF
> >
> e4+JP+QQ/wDvt/I1wmh/8jcPx/kKSSYm7M42XwTc6WsYluWAVT5bhW
> Kkhs4B6e
> > +PzrPTwpbQ
> >
> GaEXTgSHrt+U4PQc+w9a9R8T/wDIItf+u7/1rjbn7tv/AL8n8xTSVw
> bMD/hFIk
> > lkl+1uWbJJ
> >
> C9MkH19R/wDrrRt/DP2W+ttRtrueW8gGduABnnuT7mr/APyyf/PetO
> z/AOW/0N
> > OyQXuZjpeO
> >
> sl20JMYba0jMD3/x6VZm18vZtHNHC8u3CPIoYkY6Vcf/AJFi5/3of/
> Qq5O56r9
> > D/ACpohqwA
> > /9k=
> >
> >
> > I need to be able to automatically generate a .jpg
> file from
> > this text.  I'm not sure how to do it.
> >
> > I'd appreciate any help I can get.
> > [Message sent by forum member 'amc709' (amc709)]
> >
> >
> http://forums.java.net/jive/thread.jspa?messageID=2746
> 18
> >
> >
> ------------------------------------------------------
> ---------------
> > To unsubscribe, e-mail:
> interest-unsubscribe@...
> > For additional commands, e-mail:
> interest-help@...
> >
> >
>
>
>
> ------------------------------------------------------
> ---------------
> To unsubscribe, e-mail:
> interest-unsubscribe@...
> For additional commands, e-mail:
> interest-help@...

The process actually generates several artifacts:
1.  An XML file containing some metadata including the text representation (according to the vendor, it's the ASCII representation) of the keyframe images.
2. The jpg files themselves

However, our web application requires only the XML file to be transmitted to the server with the metadata stored to the database.  The jpg files will not be transmitted together with the XML but will have to be dynamically generated.

".... Just base64 decode it and if resulting stream starts with FFC0 then you
can just save it into a .jpg file. ....."

I'm not sure how to do this but if can point to the class I can use or share some code samples, I'd appreciate it.
[Message sent by forum member 'amc709' (amc709)]

http://forums.java.net/jive/thread.jspa?messageID=274636

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Converting ASCII text to jpg

by loki der quaeler :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> ".... Just base64 decode it and if resulting stream starts with  
> FFC0 then you
> can just save it into a .jpg file. ....."
>
> I'm not sure how to do this but if can point to the class I can use  
> or share some code samples, I'd appreciate it.

http://www.google.com/search?
sourceid=navclient&ie=UTF-8&rls=GGLB,GGLB:1970-01,GGLB:en&q=base64%
20java%20code

decoding it will return a byte array to you.


---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Converting ASCII text to jpg

by Andrey Kuznetsov-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>
> The process actually generates several artifacts:
> 1.  An XML file containing some metadata including the text representation (according to the vendor, it's the ASCII representation) of the keyframe images.
> 2. The jpg files themselves
>
> However, our web application requires only the XML file to be transmitted to the server with the metadata stored to the database.  The jpg files will not be transmitted together with the XML but will have to be dynamically generated.
>
> ".... Just base64 decode it and if resulting stream starts with FFC0 then you
> can just save it into a .jpg file. ....."
>
> I'm not sure how to do this but if can point to the class I can use or share some code samples, I'd appreciate it.
> [Message sent by forum member 'amc709' (amc709)]
>  
This is much simpler as you might think.
Just take your favorite base64 decoder, decode String to byte array and
save this array to file.
That's all.

BTW I made a mistake, jpeg file starts with FF D8 FF C0 and ends with FF
D9 (all numbers in hexadecimal).

Andrey





---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Converting ASCII text to jpg

by jai-interest-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The suggestion to base64 decode worked.  Once I got the byte array from that process, I just saved the byte array in a file and named it with a .jpg extension.

Thanks a lot, guys.
[Message sent by forum member 'amc709' (amc709)]

http://forums.java.net/jive/thread.jspa?messageID=274649

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Converting ASCII text to jpg

by Brian Burkhalter :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yes, thanks everyone. It is great to see the community working  
collectively to resolve problems. I know that this is far from the  
only time that this has happened but wanted to point out that it is  
appreciated.

On May 15, 2008, at 11:20 AM, jai-interest@... wrote:

> The suggestion to base64 decode worked.  Once I got the byte array  
> from that process, I just saved the byte array in a file and named  
> it with a .jpg extension.
>
> Thanks a lot, guys.
> [Message sent by forum member 'amc709' (amc709)]
>
> http://forums.java.net/jive/thread.jspa?messageID=274649
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@...
> For additional commands, e-mail: interest-help@...
>

 >^..^<    >^..^<

Brian Burkhalter
Java Imaging and Video
Sun Microsystems, Inc.

This email message is for the sole use of the intended recipient(s)
and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.


---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...

LightInTheBox - Buy quality products at wholesale price