PhoneGap iOS: cambio de tamaño de la camera solo si la foto es más grande que targetheight / targetwidth

Estoy usando Cordova 2.0 con el plugin incorporado en la camera. Mi aplicación contiene una gran cantidad de fotos cargadas en un server remoto, y debo restringir el tamaño de los files del lado del teléfono por razones de ancho de banda y performance.

Estoy usando las siguientes opciones de camera para capturar nuevas fotos:

var options = { quality : 30, destinationType : navigator.camera.DestinationType.FILE_URI, targetWidth: 1600, targetHeight: 1200 } 

Esto funciona muy bien para las fotos tomadas por el teléfono, ya que suelen ser más grandes que 1600×1200. Cuando subo una foto existente, sin embargo, no quiero ampliar las imágenes más pequeñas que la resolución de destino:

  var options = { quality : 30, sourceType : navigator.camera.PictureSourceType.PHOTOLIBRARY, destinationType : navigator.camera.DestinationType.FILE_URI, targetWidth: 1600, targetHeight: 1200 }; 

En realidad, siempre quiero evitar escalar. ¿Alguna idea sobre cómo puedo cambiar el "modo de escala" del complemento de la camera?

    Según los documentos, http://docs.phonegap.com/es/2.2.0/cordova_camera_camera.md.html#camera.getPicture , las imágenes en la biblioteca de fotos no pueden escalarse independientemente de la calidad de la image. Solo cuando se lo toma del teléfono.