Have ideas to improve npm?Join in the discussion! »

    imgscale-yaml-cli
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.2 • Public • Published
      _                                            _        
     (_)  _ __ ___     __ _   ___    ___    __ _  | |   ___ 
     | | | '_ ` _ \   / _` | / __|  / __|  / _` | | |  / _ \
     | | | | | | | | | (_| | \__ \ | (__  | (_| | | | |  __/
     |_| |_| |_| |_|  \__, | |___/  \___|  \__,_| |_|  \___|
                      |___/                                  
                             Auto-resize images on change
    

    Handy CLI tool to resize an image automatically, as soon as a change was detected. You could export images from Photoshop and automatically resize them to use them where ever a certain image size matters.

    Usage

    Install the CLI tool globally

    npm install -g imgscale-yaml-cli
    

    This will automatically setup an example scale.yml. If not, create one where ever you need it:

    # Name of output files. $height will be replaced by the actual height and same with $width
    name: Example_$height_$width
    # What file should be watched and resized
    input: files/My_Image.png
    # All output files that should be generated based of input
    output:
      # The folder where to output (will be created if not exists)
      - folder: out/
      # The desired width
        width: 100
      # The desired height
        height: 100
      # The file format (and extension)
        format: jpeg
      # You can have as many blocks as you need:
      - folder: out/
        width: 200
        height: 200
        format: png

    You can have multiple scale.yml in one directory. Just append a unique name to the filename: scale_example1.yml.

    Commands

    There are the following commands:

    imgscale        = Scans the local folder recursivly to find 'scale.yml'. After that it will resize all input files once and exit.
    imgscale init   = Create above example 'scale.yml' in your current working directory
    imgscale watch  = Scans the local folder recursivly to find 'scale.yml'. After that it will resize all once and keeps watching input files for changes.
    

    How it works

    imgscale is basically a configuration file for sharp. When you watch it will detect as soon as an input declared file changes and will export all the output listed files.

    Install

    npm i imgscale-yaml-cli

    DownloadsWeekly Downloads

    2

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    12.8 kB

    Total Files

    11

    Last publish

    Collaborators

    • avatar