J'écris une application simple pour les utilisateurs de télécharger une image, la modifier et la sauvegarder sur le HD. Étant donné que la plupart des images sont plus grandes que la vue d'image de l'application, elles sont mises à l'échelle pour s'adapter. Lorsque l'image est modifiée, elle sera sauvegardée sur le disque. À ce stade, la qualité de l'image est mauvaise.Flex (Flash Builder 4) modifier l'image, garder la qualité
Est-il possible de mettre à l'échelle une image pour l'afficher tout en gardant la qualité?
code J'utilise maintenant:
var loader:Loader=Loader(event.target.loader);
var bmp:Bitmap = new Bitmap();
bmp = Bitmap(loader.content);
var widthScaleRatio:Number = 600/bmp.width;
var heightScaleRatio:Number = 400/bmp.height;
bmp.scaleX = scaleRatio;
bmp.scaleY = scaleRatio;
// THEN SAVE TO THE DISK
Voici ce que vous recherchez. Il force 'bmp' à afficher en mode vectoriel au lieu du mode bitmap – Jason