|
View:
New views
15 Messages
—
Rating Filter:
Alert me
|
|
|
HEX Bitmap Image conversionFor the past day or two I have been working on a issue that I need
some help with. I have a database that has a MySQL field that contains a HEX value for a bitmap image. The data looks like this: HEX, 160,207,00 ,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ..........FFDFFFDE7FE3B (this is not the full field contents) This is a black and white image of a signature that is 160px wide and 207px tall. How can I get the data into a image that I can post to a web site, or insert into a PDF on demand? Thanks in advance. -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
Re: HEX Bitmap Image conversionSee the tag [Decode_Hex]
Get the field value, decode_hex it, cast it as an image type, then store it in a variable. var('myimage' = image(decode_hex(field('binhex')))); See the image tags for how to manipulate and display the image. Once you have the image part working, then it should be trivial to insert the image into the PDF. http://reference.lassosoft.com/Reference.LassoApp?[Decode_Hex] http://reference.lassosoft.com/Reference.LassoApp?[Image] http://reference.lassosoft.com/Reference.LassoApp?[PDF_Image] The list archive probably has more concrete examples. http://www.nabble.com/Lasso---Talk-f739.html --steve On 10/27/09 at 8:38 AM, caraway@... (Mike Williams) pronounced: >For the past day or two I have been working on a issue that I need some help with. > >I have a database that has a MySQL field that contains a HEX >value for a bitmap image. > >The data looks like this: > >HEX,160,207,00,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.......... >FFDFFFDE7FE3B > >(this is not the full field contents) > >This is a black and white image of a signature that is 160px >wide and 207px tall. How can I get the data into a image that I >can post to a web site, or insert into a PDF on demand? > >Thanks in advance. > >-- >This list is a free service of LassoSoft: http://www.LassoSoft.com/ >Search the list archives: http://www.ListSearch.com/Lasso/Browse/ >Manage your subscription: http://www.ListSearch.com/Lasso/ > > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Steve Piercy Web Site Builder Soquel, CA <web@...> <http://www.StevePiercy.com/> -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
Re: HEX Bitmap Image conversion28 okt 2009 kl. 06.08 skrev Steve Piercy - Web Site Builder:
> See the tag [Decode_Hex] > > Get the field value, decode_hex it, cast it as an image type, > then store it in a variable. > > var('myimage' = image(decode_hex(field('binhex')))); > > See the image tags for how to manipulate and display the image. > > Once you have the image part working, then it should be trivial > to insert the image into the PDF. Actually no, the PDF tags doesn't support using an image fetched from a DB field. You will have to save it to disk first in order for the pdf image tag to get hold of it. HDB Jolle -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
Re: HEX Bitmap Image conversionOn 10/28/09 at 6:18 AM, list@... (Jolle Carlestam) pronounced:
>28 okt 2009 kl. 06.08 skrev Steve Piercy - Web Site Builder: > >>See the tag [Decode_Hex] >> >>Get the field value, decode_hex it, cast it as an image type, >>then store it in a variable. >> >>var('myimage' = image(decode_hex(field('binhex')))); >> >>See the image tags for how to manipulate and display the image. >> >>Once you have the image part working, then it should be trivial >>to insert the image into the PDF. > >Actually no, the PDF tags doesn't support using an image >fetched from a DB field. You will have to save it to disk first >in order for the pdf image tag to get hold of it. Oh. Bummer. I assumed it was possible, according to the Language Guide, using [pdf_image(-raw=$image_bytes_stream)]. If not, then using [pdf_image(-file='/path/to/saved/image.jpg')] is the fallback. In which case, you might need to refer to my file permissions guide, which includes some code samples: http://stevepiercy.com/lasso_stuff/file_perms.lasso --steve -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Steve Piercy Web Site Builder Soquel, CA <web@...> <http://www.StevePiercy.com/> -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
Re: HEX Bitmap Image conversionSteve Piercy - Web Site Builder wrote on 10/27/2009 2:41 PM:
> On 10/28/09 at 6:18 AM, list@... (Jolle Carlestam) pronounced: >> Actually no, the PDF tags doesn't support using an image fetched from >> a DB field. You will have to save it to disk first in order for the >> pdf image tag to get hold of it. > > Oh. Bummer. I assumed it was possible, according to the Language > Guide, using [pdf_image(-raw=$image_bytes_stream)]. It wasn't from a lack of effort. I tried like mad to make it work, but I couldn't get Lasso to pass in bytes, it kept corrupting the data stream by converting it to a string. Perhaps I can look at it again in Lasso 9... - Bil -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
Re: HEX Bitmap Image conversionWe read from a table (blob in our case) write to the drive for adding to the PDF, then delete the file. This was the only work-around we found for the pdf_image(-raw=$image_bytes_stream) not working as documented (well, not working at all really). Very best regards, Rick -----Original Message----- From: Lasso Talk [mailto:lasso@...] On Behalf Of Bil Corry Sent: Wednesday, 28 October 2009 2:52 PM To: Lasso Talk Subject: Re: HEX Bitmap Image conversion Steve Piercy - Web Site Builder wrote on 10/27/2009 2:41 PM: > On 10/28/09 at 6:18 AM, list@... (Jolle Carlestam) pronounced: >> Actually no, the PDF tags doesn't support using an image fetched from >> a DB field. You will have to save it to disk first in order for the >> pdf image tag to get hold of it. > > Oh. Bummer. I assumed it was possible, according to the Language > Guide, using [pdf_image(-raw=$image_bytes_stream)]. It wasn't from a lack of effort. I tried like mad to make it work, but I couldn't get Lasso to pass in bytes, it kept corrupting the data stream by converting it to a string. Perhaps I can look at it again in Lasso 9... - Bil -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
|
|
|
Re: HEX Bitmap Image conversionI don't know what that data is supposed to represent.
What is the field type? If it is a BLOB, then field('SGDTA') should return a byte stream. How did the data get into the field? Depending on whether it was encoded, you might not need to decode it. --steve On 10/28/09 at 6:23 AM, caraway@... (Mike Williams) pronounced: >Thanks for all the responses, but I have tried the following solution: > >[local:'MyData'=(decode_hex:(field:('SGDTA')))] >[var:'myimage'=(image: -Binary=(local:'MyData'))] >[$MyImage->(Save:'image.jpg')] > >Where "MyData" is the code form the HEX image. > >and I get the following result: ImageMagick BlobError (435): >zero-length blob not permitted `'. > >I also tried: > >[var:'myimage' =(image:(decode_hex:(field:('SGDTA'))))] >[$MyImage->(Save:'image.jpg')] > >and the error was about the same: No tag, type or constant was >defined under the name null->Save with arguments: array: (image.jpg) > >Is the code below actually valid to reproduce a image from? > > >______________ > >HEX,160,207,00, >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBFFFFFFDFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFBBFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBFFFFFF9FFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BFFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFF7BFFFFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7DFFFFFF6FFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFF7DFFFFFF6FFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFF600000000 >0FFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFE001DFFFFFEEF1FFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF >FFFFE01FF7DFFFFFDEFE1FFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFF1FFFEFDFFFFFDEFFE3FFFFFFFFFFF >FFFF7FFFFFFFFFFFFFFFFF7FFFEFDFFFFFDEFFFCFFFFFFFFFFFFFFF7FFFFFFFF9FFFFFFFF3FFFEFEFFFF >FDEFFFF7FFFFFFFFFFFFFF7FFFFFFFFE7FFFFFFFC7FFEFEFFFFFBF7FFFBFFFFFFFFFFFFFFBFFFFFFFFF9 >FFFFFFFF9FFEFEFFFFFBF7FFFDFFFFFFFFFFFFFFBFFFFFFFFFE3FFFFFFFE1FEFF7FFFFBF7FFFEFFFFFFF >FFFFFFFBFFFFFFFFFFCFFFFFFFFE1EFF7FFFFBF7FFFF7FFFFFFFFFFFFFBFFFFFFFFFFF1FFFFFFFFE0FFB >FFFF7F7FFFFBFFFFFFFFFFFFFBFFFFFFFFFFFE7FFFFFFFFC0FBFFFEFF7FFFFDFFFFFFFFFFFFFBFFFFFFF >FFFFF87FFFFFFFDF05FFFDFF7FFFFEFFFFFFFFFFFFFBFFFFFFFFFFFFF83FFFFFFDFF81FFDFF7FFFFF7FF >FFFFFFFFFFBFFFFFFFFFFFFFFC1FFFFFDFFEE07BFFBFFFFFBFFFFFFFFFFFFBFFFFFFFFFFFFFFFE1FFFFD >FFF7F81FFBFFFFFDFFFFFFFFFFFFBFFFFFFFFFFFFFFFFE0FFFDFFFBF9E1FBFFFFFEFFFFFFFFFFFFBFFFF >FFFFFFFFFFFFFF0FFDFFFDE7FE3BFFFFFF7FFFFFFFFFFF7FFFFFFFFFFFFFFFFFFF0FDFFFE1FFFCBFFFFF >FBFFFFFFFFFFF7FFFFFFFFFFFFFFFFFFFF0BFFFFFFFFF3FFFFFFDFFFFFFFFFFF7FFFFFFFFFFFFFF0FFFF >FF0FFFFFFFFFCFFFFFFDFFFFFFFFFFF7FFFFFFFFFFFFFEF1FFFFFB1FFFFFFFFD3FFFFFEFFFFFFFFFFEFF >FFFFFFFFFFFFF7E7FFFFBE1FFFFFFFDDFFFFFEFFFFFFFFFFEFFFFFFFFFFFFFFFBFBFFFFBFE1FFFFFFDE7 >FFFFF7FFFFFFFFFEFFFFFFFFFFFFFFFDFCFFFFBFFE3FFFFFDFBFFFFF7FFFFFFFFFDFFFFFFFFFFFFFFFEF >F7FFFBFFFCFFFFFEFDFFFFFBFFFFFFFFFDFFFFFFFFFFFFFFFF7FBFFFBFFFF3FFFFEFDFFFFFBFFFFFFFFF >BFFFFFFFFFFFFFFFFBFDFFFBFFFFCFFFFF7EFFFFFDFFFFFFFFFBFFFFFFFFFFFFFFFFDFEFFFBFFFFF7FFF >F7EFFFFFDFFFFFFFFF7FFFFFFFFFFFFFFFFEFF7FFBFFFFCFFFFFBF7FFFFEFFFFFFFFF7FFFFFFFFFFFFFF >FFF7FBFFBFFFE3FFFFFDF7FFFFEDFFFFFFFEFFFFFFFFFFFFFFFFFFBFDFFBFFF9FFFFFFDEFFFFFF5FFFFF >FFEFFFFFFFFFFFFFFFFFFDFDFFBFF87FFFFFFEEFFFFFF5FFFFFFFDFFFFFFFFFFFFFFFFFFEFEFFBF87FFF >FFFFF0FFFFFF4FFFFFFFDFFFFFFFFFFFFFFFFFFF7EFFB87FFFFFFFFFFFFFFFF4FFFFFFFBFFFFFFFFFFFF >FFFFFFF7F7F87FFFFFFFFFFFFFFFFF57FFFFFF7FFFFFFFFFFFFFFFFFFFBF7C3FFFFFFFFFFFFFFFFFF57F >FFFFF7FFFFFFFFFFFFFFFFFFFDFA3BFFFFFFFFFFFFFFFFFF59FFFFFEFFFFFFFFFFFFFFFFFFFFEE1FBFFF >FFFFFFFFFFFFFFF9E7FFFFDFFFFFFFFFFFFFFFFFFFFE1DFBFFFFFFFFFFFFFFFFFF9F9FFFFBFFFFFFFFFF >FFFFFFFFFF17DFBFFFFFFFFFFFFFFFFFF9FE7FFF7FFFFFFFFFFFFFFFFFFF0FBEFBFFFFFFFFFFFFFFFFFF >9FF9FFEFFFFFFFFFFFFFFFFFFF0FFBEFBFFFFFFFFFFFFFFFFFF9FFE7F1FFFFFFFFFFFFFFFFFF8FFFBF7B >FFFFFFFFFFFFFFFFFF9FFF80FFFFFFFFFFFFFFFFFFE7FFFDF7BFFFFFFFFFFFFFFFFFF9FFFFFFFFFFFFFF >FFFFFFFFF9FFFFDFBBFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFE7FFFFDFBBFFFFFFFFFFFFFFF >FFFDFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFBBFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFBFFFFFD >FDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFBFDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFF7FFFFFBFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFE7FEBFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFF9FFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FE0 >07FFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01FFFFFF3FFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >FFFFFFFFFFFF > > >_______________ > > > >On Oct 27, 2009, at 8:38 AM, Mike Williams wrote: > >>For the past day or two I have been working on a issue that I >>need some help with. >> >>I have a database that has a MySQL field that contains a HEX >>value for a bitmap image. >> >>The data looks like this: >> >>HEX,160,207,00,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.......... >FFDFFFDE7FE3B >> >>(this is not the full field contents) >> >>This is a black and white image of a signature that is 160px >>wide and 207px tall. How can I get the data into a image that >>I can post to a web site, or insert into a PDF on demand? >> >>Thanks in advance. > > >-- >This list is a free service of LassoSoft: http://www.LassoSoft.com/ >Search the list archives: http://www.ListSearch.com/Lasso/Browse/ >Manage your subscription: http://www.ListSearch.com/Lasso/ > > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Steve Piercy Web Site Builder Soquel, CA <web@...> <http://www.StevePiercy.com/> -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
|
|
|
|
|
|
Re: HEX Bitmap Image conversionMike Williams wrote on 10/28/2009 6:47 AM:
> Did not work even with changing the field to a BLOB. Are you doing something like this? var('bitmap_encoded') = 'HEX,2,2,00,AABBCCDD'; var('bitmap') = decode_hex($bitmap_encoded->split(',')->last); - Bil -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
|
|
|
Re: HEX Bitmap Image conversionMike Williams wrote on 10/29/2009 6:22 AM:
> Yes I have tried it, but in a different way. > > I have tried all the code below: In call cases, you're casting the data to [image] -- don't, just write out the decode_hex'd [bytes] value to a file. - Bil -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
|
|
|
|
|
Re: HEX Bitmap Image conversionMike Williams wrote on 10/29/2009 7:29 AM:
> OK, I have modified it like this: > > [Var:'Binary'=(Include_Raw: 'sign.txt')] > [var:'bitmap_encoded' = ($Binary)] > [var:'bitmap' = (decode_hex($bitmap_encoded->split(',')->last))] > [local:'FileName'='MyImage.gif'] > [local:'file_out'=(File:(#FileName),File_OpenWriteTruncate,File_ModeLine)] > [#file_out->(Write:(var:'bitmap'))] > [$File_out->Close] > <img src="myimage.gif"> > > When I try to open the file at the OS level it says it is corrupt. > > Three questions: > > How would I control the file format? I assumed the hex-encoded values were the complete bitmap. If they're not, if you are required to build the proper file structure for it, then you'll have to research what it should look like and use the bytes->importimport8bits to create it (or prepend the appropriate hex values onto your hex-encoded string). > How can I display the image? On a web page? You'd serve it like this: file_serve($bitmap,-file='example.bmp', -type='image/x-ms-bmp'); > Do I need to read the data back in to a image tag? Nope. Just serve it using the line above. - Bil -- This list is a free service of LassoSoft: http://www.LassoSoft.com/ Search the list archives: http://www.ListSearch.com/Lasso/Browse/ Manage your subscription: http://www.ListSearch.com/Lasso/ |
| Free embeddable forum powered by Nabble | Forum Help |