2022-04-17 22:02:13 +02:00
2021-09-15 17:27:01 +02:00
2021-09-15 17:27:01 +02:00
2022-03-02 12:46:10 +01:00
2022-04-17 22:02:13 +02:00
2022-04-17 00:47:46 +02:00

(HTML) Image width limit

Add the style attribute max-width:100%;height:25em; to image tags which only contain the src and alt attribute.

This prevents too large images from getting cropped off on the right (if too wide) or split up over multiple pages (if too tall).

Global Installation - Arch Linux

To install the script as de-p1st-image-width-limit run the following:

makepkg -fCcsri

Manual Installation

Install the python3 dependencies, e.g. with pip:

  • beautifulsoup4 (pacman -S python-beautifulsoup4)
  • html5lib (pacman -S python-html5lib)

And make the python script executable:

chmod +x ./image-width-limit.py

Example

Global installation:

de-p1st-image-width-limit example.html example_modified.html

Local installation:

python3 ./image-width-limit.py example.html example_modified.html
Description
Add style attribute to HTML image tags to limit the width of images
Readme CC0-1.0 32 KiB
Languages
Python 82.6%
Shell 14.8%
HTML 2.6%