как я могу изменить размер изображений, выбранных из плагина nativescript-imagepicker

Я реализовал плагин выбора изображений nativescript в моем коде Nativescript -Angular, но я пытаюсь выяснить, как изменить размер изображения, выбранного из nativescript-imagepicker, которое может отображаться как изображение учетной записи или профиля по кругу


person Radhesham    schedule 01.10.2019    source источник


Ответы (1)


Изображение selected будет экземпляром ImageAsset, вы можете установить параметры с желаемыми width и height, затем вызовите use fromAsset в ImageSource для изображения с измененным размером.

context
    .authorize()
    .then(function() {
        return context.present();
    })
    .then(function(selection) {
        selection.forEach(function(selected) {
            // Set values for width, height, keepAspectRatio (boolean)
            selected.options = {width, height, keepAspectRatio };
            imageSourceModule.fromAsset(selected)
               .then((imageSource) => {
                   // imageSource is resized one
               }); 
        });
    }).catch(function (e) {
        // process error
    });
person Manoj    schedule 01.10.2019
comment
как можно задать изображение в виде круга, чтобы я мог установить только высоту и ширину? selected.options = {ширина: 75, высота: 75, keepAspectRatio: true}; - person Radhesham; 01.10.2019
comment
Держателем изображения всегда будет квадрат, а не круг. Вы можете применить радиус границы к вашему макету / представлению и поместить изображение внутри, чтобы показать его в виде круга, что проще всего. - person Manoj; 01.10.2019
comment
спасибо Manoj вышеуказанное решение, отлично работающее как на платформе Android, так и на платформе ios - person Radhesham; 01.10.2019