Skip to main content

This package was made to help generate responsive images in bulk

Project description

Responsive generator

Responsive images generator is a command line python package that would convert all the images in your folder to responsive ones in their own designated folder. The main goal of this package is to help developers quickly generate responsive images in bulk.

Image Sizes that would be generated

The Image sizes that would be generated would be based on the recommendations of this article

  • 1920px (For FullHD Screens and up)
  • 1600px (For desktops anf tables in portrait mode
  • 1366px (Desktop)
  • 1024px (1024X768 screens)
  • 768px (Useful for 2x 375px mobile screens as well as any device)
  • 640px (for smartphones)

Installation and updating

Use the package manager pip to install Res like below. Rerun this command to check for and install updates .

pip install resgen

Usage

Make use you have python installed and Python script has been added to Windows Path, Mac's Path or Linux Path

You need to run the command in the folder where your image folder would be For example, in the tree below, if your image folder is images, you run the command in root

├── root
│   ├── images

While inside the folder, set the output folder and input folder

resgen  --input_folder  [input_folder] --output_folder [output_folder] 

or (if you havent added Python/Script to path)

python -m resgen  --input_folder  [input_folder] --output_folder [output_folder] 
  • input_folder: The name of the input folder where the images are. Don't use ./input_folder . Just the name only
  • output_folder: The name of the input folder where you want to save the files

For Windows: To use this command without adding Python -m as the beginning, Make sure Python Script is added to your PATH. Refer Here

The command would create folders in the output folder depending on the number of the images you have.

├── output_folder
│   ├── image_1
        ├── image_1_640_.jpeg
        ├── image_1_760_.jpeg

image_1_760_.jpeg represent the image with 760px for instance

Demo:

 resgen --input_folder input_folder --output_folder output_folder

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

resgen-1.0.1.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

resgen-1.0.1-py3-none-any.whl (5.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page