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-0.0.5.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

resgen-0.0.5-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file resgen-0.0.5.tar.gz.

File metadata

  • Download URL: resgen-0.0.5.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for resgen-0.0.5.tar.gz
Algorithm Hash digest
SHA256 ebb3a3c8beb4891673b2bd8d854b45c3cabf3acbd28e4712fa3dbafc6a4cdb10
MD5 630d4ad085bc84c858a59d94d158b30e
BLAKE2b-256 8fe928e84327f0266ffe560b004d9a49d8c615712660fc6c2360c12b99bc1687

See more details on using hashes here.

File details

Details for the file resgen-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: resgen-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for resgen-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bafde20bfe8c6450cf76d14f76f7dba4cdb91bcc96d2e908d2a2883ff6c58890
MD5 61ff49be33a18e02f37059cf0ad77191
BLAKE2b-256 f1d20dd931fcbd1fa4be1ade3ce5d866a2a47bd3f959a9040f6f70cdec98e44f

See more details on using hashes here.

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