[Tk] TkPhotoImage question

It seems to me that the usage of TkPhotoImage is not like others Ruby/Tk ...

a.copy(b, :subsample=>5) # is OK. a, b are instance of TkPhotoImage

but if you want subsample x y :
a.copy(b, :subsample=>'5 5') # ==> Error ...
a.copy(b, :subsample=>[5, 5]) # ==> Error ...

I found the only way is :
a.copy(b, '-subsample 5 5') # OK

Same problem on read, write ... etc

a.read('image.gif', :shrink) #==> Error
a.read('image.gif', 'shrink') #==> Error

The only way to do it is :
a.read('image.gif', '-shrink')

Is there some reasons to desing TkPhotoImage this way ?

Thank you.

Hi,

Message-ID: <91b08b8a04122520325f49bed8@mail.gmail.com>

but if you want subsample x y :
a.copy(b, :subsample=>'5 5') # ==> Error ...
a.copy(b, :subsample=>[5, 5]) # ==> Error ...

":subsample=>'5 5'" cannot be acceptable, because each value
of the argument must be one token on the Tcl/Tk command.
But ":subsample=>[5, 5]" is acceptable on Ruby1.8.2 release.

Same problem on read, write ... etc
a.read('image.gif', :shrink) #==> Error
a.read('image.gif', 'shrink') #==> Error
The only way to do it is :
a.read('image.gif', '-shrink')

If you want set options without value on Tcl/Tk, please give true
for each of the options (e.g. a.read('image.gif', :shrink=>true.))

ยทยทยท

From: email55555 email55555 <email55555@gmail.com>
Subject: [Tk] TkPhotoImage question
Date: Sun, 26 Dec 2004 13:32:23 +0900
--
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)