Я использую плагин Cordova 2.6 Camera, чтобы получить изображения из галереи устройств, я получаю их с кодировкой base64, и я пытался сжать их до более низкого качества, используя опцию «качество».Фотографии в галерее камеры для камеры плагин
я заметил, что сжатие не работает, и когда я прочитал Кордова документацию на https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.md, я могу читать:
Примечание: Разрешение фото на новых устройствах довольно хорошо. Фотографии, отобранные из галереи устройства, не уменьшаются до более низкого качества, даже , если указан параметр качества. Чтобы избежать проблем с общей памятью, установите Camera.destinationType в FILE_URI, а не DATA_URL.
В моем случае я могу использовать только DATA_URL, так как я использую шифрование base64 для загрузки изображения с сторонним веб-сервисом. Я также использую только изображения из галереи устройств (не от самой камеры). У меня проблемы с производительностью, в основном на Windows Phone. Мое приложение занимает слишком много времени, чтобы обрабатывать данные base64 из-за размера изображения (я тестирую большие изображения, сохраненные в галерее устройств, но которые были захвачены с помощью камеры 5 MP или 8 MP).
Мой вопрос: есть ли решение, чтобы получить параметр «качество», работающий для фотографий галереи в плагине Кордовы?
Есть ли какой-либо пользовательский плагин или вилка, где мы можем сжать фотографии галереи устройств?
Есть ли альтернатива, которую вы предлагаете? (Например, пользовательские родной плагин, который использует FILE_URI и возврат сжатого шифрования изображения base64)