0.1.1 • Published 6 years ago
crop-aspect v0.1.1
here's an image of an Apollo guidance computer:

it's 500x391px.
this is a ratio of 1:0.782 (or 4:2.346)
that is almost 4:3, which is one of the most-commonly used aspect ratios ever.
This is a nodejs CLI script that chops-off a bit of the image, so that it fit's a nearby aspect ratio.
crop-aspect ./apolloComputer.jpgthis creates a file, ./apolloComputer-500.jpg
that is 500x375px.
this also works:
crop-aspect ./myImg.jpg 16:9
crop-aspect ./myImg.jpg goldenyou can also call it from node:
var cropAspect=require('crop-aspect')
cropAspect('./myImg.jpg','square').then(()=>{
console.log('done!')
})sharp is doing all the heavy-lifting. This library is simply placing some opinionated aspect-ratios on top of it.
i mean, davinci thought math-sizes were nicer, so I figure ... well, i don't know.
it's using fit-aspect-ratio for the maths
work-in-progress
MIT