BlackBerry - Как изменить размер и сохранить изображение? - PullRequest
2 голосов
/ 18 мая 2010

Мне нужно уменьшить изображение и сохранить его на устройстве Blackberry (как маленькое изображение)?

Ответы [ 2 ]

3 голосов
/ 18 мая 2010

масштабировать изображение достаточно просто, если изображение упаковано или даже получено из сети или файловой системы.

public EncodedImage scaleImage(EncodedImage source, int requiredWidth, int requiredHeight) {  
  int currentWidthFixed32 = Fixed32.toFP(source.getWidth());  
  int requiredWidthFixed32 = Fixed32.toFP(requiredWidth);  
  int scaleXFixed32 = Fixed32.div(currentWidthFixed32, requiredWidthFixed32);  
  int currentHeightFixed32 = Fixed32.toFP(source.getHeight());  
  int requiredHeightFixed32 = Fixed32.toFP(requiredHeight);  
  int scaleYFixed32 = Fixed32.div(currentHeightFixed32, requiredHeightFixed32);  
  return source.scaleImage32(scaleXFixed32, scaleYFixed32);  
}  

возвращает копию изображения, масштабированную в соответствии с шириной и высотой, которые вам требуются.

...