[Squeak-fr] Re: redimensionner une image

Hilaire Fernandes hilaire at ofset.org
Dim 1 Juil 10:10:36 UTC 2007


A mettre dans la FAQ ?

Hilaire


Frédéric Ferrère a écrit :
> 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