SrcSet 3.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global SrcSet --version 3.0.3                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local SrcSet --version 3.0.3                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SrcSet&version=3.0.3                
nuke :add-package SrcSet --version 3.0.3                

SrcSet

A CLI to create sets of responsive images for the web

NuGet version Build Status Coverage

Maintainability Reliability Security

Requirements

  • .NET SDK 5.0

Installation

dotnet tool install -g SrcSet

Usage

srcset {file or directory} [-r] [space delimited set of widths]

e.g.

srcset IMG_9687.jpg 500 1000

will resize the image to 500 and 1000 pixels wide, with the filenames IMG_9687-0500.jpg and IMG_9687-1000.jpg

srcset all_images/

will resize all images in the all_images directory (recursively if -r is included) to each of the default widths

Default widths

  • 240px
  • 320px
  • 480px
  • 640px
  • 800px
  • 960px
  • 1280px
  • 1600px
  • 1920px
  • 2400px

File types

SrcSet uses ImageSharp under the hood, and therefore should theoretically support all file types that ImageSharp supports by entering the filename as a parameter, however when entering a directory as a parameter, file types are limited to:

  • jpg/jpeg
  • png
  • bmp
  • gif
  • tif/tiff

Feel free to contribute an update that adds more file types to Arguments.ValidExtensions!

Contributing

Please be sure to read and follow ecoAPM's Contribution Guidelines when submitting issues or pull requests.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
5.0.0 1,165 11/20/2023
4.1.0 1,572 11/30/2021
4.0.0 1,498 11/12/2021
3.2.3 1,879 11/9/2021
3.2.2 1,685 10/28/2021
3.2.1 1,477 10/26/2021
3.2.0 1,674 10/26/2021
3.1.1 1,639 9/9/2021
3.0.3 1,536 9/9/2021
2.0.0 2,507 7/23/2020
1.0.0 2,829 9/24/2018