Re: Moving image contents

2003-07-08 Thread J. Landman Gay
On 7/8/03 4:01 PM, [EMAIL PROTECTED] wrote:

I can confirm that "put image 1 into image 2" doesn't work here on OS X. I've 
tried JPEG and GIF images, nothing unusual about them (as far as I know). I 
just get an empty image.

ImageData works well in my tests.
ImageData is working for me too now, I must have screwed up my intial tests.

I think I've got the rest of it figured out too, after a clue from Scott 
Raney. It all depends on the paintCompression property, which is both a 
global property and an image property. The default is "rle", which 
doesn't work with "put img 1 into img 2". Putting an image's contents 
into another image only works with jpeg, gif, or png images ("streaming 
image formats".) So, the following does NOT work:

1. Take a snapshot. -- this img is in "rle" format by default
2. Create an empty image
3. Issue: put img 1 into img 2 -- fails, because the paintcompression is 
"rle"

However, for imported images, MC retains the native compression format. 
If I import a gif, the image's paintcompression remains "gif" even 
though the global property is still "rle". If I set the global property 
to "gif" as well, a new, empty image will also be in "gif" format. This 
DOES work:

1. Use the "import paint" command to import a gif image -- or jpeg or png
2. Issue: set the paintcompression to "gif" -- sets the global storage 
format; this is the key
3. Create an empty image -- which now will also be in "gif" format
4. Issue: put img 1 into img 2 -- WORKS

--
Jacqueline Landman Gay | [EMAIL PROTECTED]
HyperActive Software   | http://www.hyperactivesw.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Moving image contents

2003-07-08 Thread Yennie
I can confirm that "put image 1 into image 2" doesn't work here on OS X. I've tried JPEG and GIF images, nothing unusual about them (as far as I know). I just get an empty image.

ImageData works well in my tests.

--
Brian Yennie
Chief Technology Officer
QLD Learning, LLC
www.QLDLearning.com

PH: (904)-997-0212
EMAIL: [EMAIL PROTECTED]
---


Re: Moving image contents

2003-07-08 Thread J. Landman Gay
On 7/8/03 3:28 PM, Jeanne A. E. DeVoto wrote:

At 11:08 AM -0700 7/8/03, J. Landman Gay wrote:

Both of the following fail for me:

put img 1 into img 2
set the imagedata of img 2 to the imagedata of img 1
Can anyone else get these to work? I get either nothing in the first
case, or visual garbage (and a likely eventual crash) in the second.


Silly question, but are you sure image 1 isn't a referenced image? (with
its data in a file and filename property set)
Oh, I wouldn't put it past me. ;) But no, in this case, I've tried both 
an imported image and a newly-created snapshot, both of which are stored 
in the stack.

I must not have had the second image size correct in my first test, 
since now that I'm specifically creating an identically-sized new image, 
the "imagedata" method does work. But "put img 1 into img 2" still doesn't.

--
Jacqueline Landman Gay | [EMAIL PROTECTED]
HyperActive Software   | http://www.hyperactivesw.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Moving image contents

2003-07-08 Thread J. Landman Gay
On 7/8/03 2:36 PM, Ken Ray wrote:

Klaus is right about the identical height/width when you are using "set
the imageData" (otherwise you'll get garbage), but you don't need it
with "put img 1 into img 2" - img 2 will automatically expand or
contract to deal with displaying the image. What platform are you trying
the "put img 1 into img 2" on?
An update: I imported a different (jpg) image. This one works when I set 
the imagedata of a blank image to the imagedata of the imported image. 
Then I took a snapshot, and that also works when I move its contents 
using imagedata (both rects are the same.) However, neither image works 
when I use "put img 1 into img 2". Image 2 remains empty with a data 
size of 0.

My original test image does not work with either command, but it is from 
a very old stack and I don't remember what its original format was.

Still testing on OS X (10.2.6).

--
Jacqueline Landman Gay | [EMAIL PROTECTED]
HyperActive Software   | http://www.hyperactivesw.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Moving image contents

2003-07-08 Thread Jeanne A. E. DeVoto
At 11:08 AM -0700 7/8/03, J. Landman Gay wrote:
>Both of the following fail for me:
>
>put img 1 into img 2
>set the imagedata of img 2 to the imagedata of img 1
>
>Can anyone else get these to work? I get either nothing in the first
>case, or visual garbage (and a likely eventual crash) in the second.

Silly question, but are you sure image 1 isn't a referenced image? (with
its data in a file and filename property set)

--
Jeanne A. E. DeVoto ~ [EMAIL PROTECTED]
Runtime Revolution Limited - Software at the Speed of Thought
http://www.runrev.com/


___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Moving image contents

2003-07-08 Thread J. Landman Gay
On 7/8/03 1:36 PM, Klaus Major wrote:

Hi Jaqueline,

Both of the following fail for me:

put img 1 into img 2


works fine here OS X MC 2.5/RR 2.0.1.
Thanks for testing, Klaus.

set the imagedata of img 2 to the imagedata of img 1


If i remember right, the trick is here to have 2 images with identical
height/width to make it work.
So you could try to set these props of img 2 BEFORE you set the 
imagedata...
Yes, I did that. I get garbage. I'm on OS X, but someone else is having 
the same problem on Windows, which is why I'm trying to track it down.

--
Jacqueline Landman Gay | [EMAIL PROTECTED]
HyperActive Software   | http://www.hyperactivesw.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


RE: Moving image contents

2003-07-08 Thread Ken Ray
Klaus is right about the identical height/width when you are using "set
the imageData" (otherwise you'll get garbage), but you don't need it
with "put img 1 into img 2" - img 2 will automatically expand or
contract to deal with displaying the image. What platform are you trying
the "put img 1 into img 2" on?

Ken Ray
Sons of Thunder Software
Email: [EMAIL PROTECTED]
Web Site: http://www.sonsothunder.com/ 

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Klaus Major
> Sent: Tuesday, July 08, 2003 1:36 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Moving image contents
> 
> 
> Hi Jaqueline,
> 
> > Both of the following fail for me:
> >
> > put img 1 into img 2
> 
> works fine here OS X MC 2.5/RR 2.0.1.
> 
> > set the imagedata of img 2 to the imagedata of img 1
> 
> If i remember right, the trick is here to have 2 images with 
> identical height/width to make it work.
> 
> So you could try to set these props of img 2 BEFORE you set the 
> imagedata...
> 
> ...
> set the height of img 2 to the formattedheight of img 1
> set the width of img 2 to the formattedwidth of img 1
> set the imagedata of img 2 to the imagedata of img 1
> ...
> 
> Tested and works :-)
> 
> > Can anyone else get these to work?
> > I get either nothing in the first case, or visual garbage (and a
> > likely eventual crash) in the second.
> 
> See above...
> 
> Hope that helps...
> 
> > Jacqueline Landman Gay | [EMAIL PROTECTED]
> > HyperActive Software   | http://www.hyperactivesw.com
> 
> Regards
> 
> Klaus Major
> [EMAIL PROTECTED]
> www.major-k.de
> 
> ___
> metacard mailing list
> [EMAIL PROTECTED] 
> http://lists.runrev.com/mailman/listinfo/metac> ard
> 


___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Re: Moving image contents

2003-07-08 Thread Klaus Major
Hi Jaqueline,

Both of the following fail for me:

put img 1 into img 2
works fine here OS X MC 2.5/RR 2.0.1.

set the imagedata of img 2 to the imagedata of img 1
If i remember right, the trick is here to have 2 images with identical
height/width to make it work.
So you could try to set these props of img 2 BEFORE you set the 
imagedata...

...
set the height of img 2 to the formattedheight of img 1
set the width of img 2 to the formattedwidth of img 1
set the imagedata of img 2 to the imagedata of img 1
...
Tested and works :-)

Can anyone else get these to work?
I get either nothing in the first case, or visual garbage (and a 
likely eventual crash) in the second.
See above...

Hope that helps...

Jacqueline Landman Gay | [EMAIL PROTECTED]
HyperActive Software   | http://www.hyperactivesw.com
Regards

Klaus Major
[EMAIL PROTECTED]
www.major-k.de
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard


Moving image contents

2003-07-08 Thread J. Landman Gay
Both of the following fail for me:

put img 1 into img 2
set the imagedata of img 2 to the imagedata of img 1
Can anyone else get these to work? I get either nothing in the first 
case, or visual garbage (and a likely eventual crash) in the second.

--
Jacqueline Landman Gay | [EMAIL PROTECTED]
HyperActive Software   | http://www.hyperactivesw.com
___
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard