npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

bulk-image-resize

v0.3.1

Published

A quick tool set for rapidly resizing and compressing images to prepare them for usage on the web.

Downloads

3

Readme

Bulk Image Resize

A quick tool set for rapidly resizing and compressing images to prepare them for usage on the web.

Installation

Install globally using:

npm install -g bulk-image-resize

Or run directly using if you prefer:

npx bulk-image-resize

Features

  • Crop to a specified width or height while maintaining aspect ratio
  • Crop to a set aspect ratio and use cover or contain strategy to fit
  • Compress to desired level
  • Convert to jpeg/webp

Usage

This package is a slim tool that can be quickly used to prep image files for the web that may have been handed off with incorrect dimensions or scale.

Often developers/content editors get handed huge images in uncompressed formats and it is cumbersome to manually resize and compress each one using image editing software or online tools.

This package acts as a wrapper of the sharp image tools package for quick, common use cases like setting all images in a folder to be a specific width (while maintaining their natural aspect ratio) and compressing for the web.

Prepare the images you want to process in a directory of your choosing and run npx bulk-image-resize. The wizard will walk you through the choices of available processing options.

Change Log

v0.3.0

  • Total rework of visual feedback
  • Add help message and support for flags
  • Allow specification of output directory with validation
  • Use smart naming that appends and transformations to filename for easy reference

v0.2.0

  • Add a mode for no resizing, compression only
  • Add more verbose logging
  • Add more robust mime-type based file validation
  • minor UI enhancements
  • Change output dir name to "resized-images"

v0.1.1

  • Change prompts to be more concise

v0.1.0

  • Initial build