[Squeak-fr] redimensionner une image

Frédéric Ferrère frederic.ferrere at free.fr
Dim 1 Juil 09:47:20 UTC 2007


jchauvea at etu.info.unicaen.fr a écrit :
>
> Bonjour.
> Je charge une image dans une ImageMorph:
> im:=ImageMorph new.
> im image:
> (Form fromBinaryStream: ((HTTPClient httpGet: 'http://.....png'))).
> im openInWorld.
> Mais quelle(s) méthode(s) utiliser pour la redimensionner?
> J'ai remarqué d'ailleurs qu'on ne peut pas la redimensionner à l'aide 
> du Halo.
> J'ai reussi à modifier la taille avec :
> Form>> scaledToSize: newExtent
> mais la taille obtenue n'est pas celle passée en paramètre.
> Merci.
> Jérôme
>
Bonjour,

il y a surement mieux, mais voilà une première approche :
| imgf |
imgf := ImageMorph new.
imgf image: (imgf image magnifyBy: 2).
imgf openInWorld.

magnifyBy: 2 pour doubler la taille, 0.5 pour diminuer de moitié, etc.

Ce qui donne avec l'exemple d'origine :
im:=ImageMorph new.
im image:
((Form fromBinaryStream: ((HTTPClient httpGet: 'http://.....png'))) 
magnifyBy: 2).
im openInWorld.

Cordialement,

--
Frédéric


Plus d'informations sur la liste de diffusion Squeak-fr