Loading images from a non-URL source
Frank D. Engel, Jr.
fde101 at fjrhome.net
Wed Jul 21 09:25:57 EDT 2004
So then something like this attached to a button should work? It
doesn't seem to. I select a JPEG image file (I tried several different
ones).
on mouseUp
answer file "Select an image file:" as sheet
put it into x
if there is a file x then
open file x
read from file x until EOF
put it into y
close file x
set the text of image "Logo" to y
end if
end mouseUp
If I set the filename of image "Logo" to x, then the image appears,
but I need to be able to take the data from a database field (and to
take image data from a file and store it in the field), so I need
functionality similar to the above.
What am I missing here?
On Jul 20, 2004, at 18:00, Jeanne A. E. DeVoto wrote:
> At 10:51 PM +0200 7/20/2004, Klaus Major wrote:
>> Hi Frank,
>>
>>> How can I take binary image data stored in a variable (obtained
>>> programmatically,
>>> usually from a database query) and display it in an image field
>>> without first storing
>>> it to a file? I can't seem to find any information on this.
>>>
>>> I tried this, but it doesn't seem to work:
>>>
>>> set the fileName of image "Logo" to empty
>>> set the imageData of image "Logo" to an_obtained_value
>>
>> when using "the imagedata" you have to make sure that the "target"
>> image has EXACTLY
>> the same dimensions as the "source" image, or you might expereince
>> ugly results...
>>
>> But you can:
>>
>> ...
>> put a_var_with_binary_data into img 1
>> ...
>>
>> and it will resize to the correct dimensions :-)
>
> It's also important to know that imageData and the content of an image
> (its text property) aren't in the same format.
>
> The imageData is an invariant format that provides the RGB data for
> each pixel. The text of the image is the image's data in whatever
> format - PNG, GIF, JPEG, or whatever format the image is encoded in.
>
> Normally, if you get the data from some other source, it will be in
> PNG, GIF, etc., so you'll use a statement like
> put myImageData into image "My Image"
> Only if you're modifying the image data yourself do you use the
> imageData, usually.
> --
> jeanne a. e. devoto ~ revolution at jaedworks.com
> http://www.jaedworks.com
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
________________________________________________________________
$0 Web Hosting with up to 120MB web space, 1000 MB Data Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Get It Now At www.doteasy.com
More information about the use-livecode
mailing list