Я попытался проверить решение в комментарии @Wiktor Zychla, но оно работает только для png
изображения, а не jpeg
.Поэтому я попытался дать свое решение для вставки URL-адреса изображения в статический html-контент.
Вот мой пример кода для справки.
var request = require('request');
const subscriptionKey = 'key';
const uriBase = 'https://centralindia.api.cognitive.microsoft.com/vision/v2.0/generateThumbnail';
const imageUrl = 'https://smworld.co.in/images/bg1.jpg';
// Request parameters.
const params = {
'width': '300',
'height': '300',
'smartCropping': 'true'
};
const options = {
uri: uriBase,
qs: params,
body: '{"url": ' + '"' + imageUrl + '"}',
headers: {
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key' : subscriptionKey
}
};
const express = require('express')
const app = express()
app.get('/img', function(req, res) {
request.post(options).pipe(res)
})
// embed an image url `/img` into the html code
app.get('/', function (req, res) {
var html = '<h2>Hello world</h2></br><img src="/img"/>'
res.send(html)
})
app.listen(3000)
Результат приведенного выше кода какниже запустите на моем местном env.
Надеюсь, это поможет.