2017-02-13 4 views
0

На моей странице у меня есть модуль, в котором я загружаю изображения, а затем показываю их в 2 местах.Как преобразовать изображение с высоким разрешением в нижний?

Недавно я получил работу, чтобы показать только изображение с низким разрешением в одном месте и одно и то же загруженное изображение в другом месте. Для этого я должен хранить 2 изображения, один для высокого разрешения (фактическое загруженное изображение), а другое - с низким разрешением (преобразованное изображение). Я использую Node.js.

Кто-нибудь может предложить мне помочь конвертировать изображение в низкое разрешение?

+0

Покажите, что вы пробовали и как думаете, что оно не работает. –

ответ

1

Если вы хотите изменить размер изображения на внутреннем интерфейсе, вы можете использовать:

Из документов:

var im = require('imagemagick'); 
im.resize({ 
    srcPath: 'kittens.jpg', 
    dstPath: 'kittens-small.jpg', 
    width: 256 
}, function(err, stdout, stderr){ 
    if (err) throw err; 
    console.log('resized kittens.jpg to fit within 256x256px'); 
}); 

Если вы хотите изменить размер на frontend, вы можете использовать холст, см .:

0

ImageMagick довольно сложно работать с сложной установкой.

Я определенно предлагаю использовать: https://github.com/lovell/sharp, так как это «подключи и работай», и это действительно хорошо документировано.

Смежные вопросы