diff --git a/pages/api/smallLand.js b/pages/api/smallLand.js index 66f48f2..9923e8a 100644 --- a/pages/api/smallLand.js +++ b/pages/api/smallLand.js @@ -7,14 +7,30 @@ export default async function handler(req, res) { try { const image = await Jimp.read(baseURL + img) + const crest = image.clone().crop(3,5,60,96) + + const level = parseInt( + img.substring( + img.indexOf("-") + 1, + img.lastIndexOf(".") + ) + ) + + if (level % 8 > 0) { + image + .composite(crest, 10, 173, { + mode: Jimp.BLEND_SOURCE_OVER, + }) + } + image .crop(4,168,412,190) .resize(316,143) .getBuffer(Jimp.MIME_PNG, (err, buffer) => { - res.statusCode = 200 - res.setHeader("Content-Type", "image/png"); - res.write(buffer) - res.end() + res.statusCode = 200 + res.setHeader("Content-Type", "image/png"); + res.write(buffer) + res.end() }) } catch (err) { console.log(err)