What does it do?#
Provides image-conversion, resizing and optimisation aliases. Unlike the core aliases, this file is not sourced automatically — you need to add it explicitly.
Enabling it#
Bash / zsh#
source ~/.docker-devtools/docker-devtools.sh
source ~/.docker-devtools/images/docker-image-devtools.shPowerShell#
. "$HOME/.docker-devtools/docker-devtools.ps1"
. "$HOME/.docker-devtools/images/docker-image-devtools.ps1"Commands#
Commands you can run to use this.
Aliases#
| Alias | Tool | Image |
|---|---|---|
jpegtran-docker | JPEG lossless transformation (mozjpeg) | datawraith/mozjpeg |
magick-docker / convert-docker | ImageMagick — conversion & resizing | dpokidov/imagemagick:latest |
mogrify-docker | ImageMagick — in-place batch conversion/resize | dpokidov/imagemagick:latest |
identify-docker | ImageMagick — image metadata/info | dpokidov/imagemagick:latest |
vipsthumbnail-docker | libvips — fast, low-memory thumbnailing/resizing | marcbachmann/libvips:latest |
cwebp-docker / dwebp-docker | WebP encode/decode | takecy/webp:latest |
Usage#
# Resize an image with ImageMagick
magick-docker input.jpg -resize 50% output.jpg
# Batch-resize and reformat in place
mogrify-docker -resize 800x600 -format png *.jpg
# Generate a fast thumbnail with libvips
vipsthumbnail-docker input.jpg --size 200x200 -o thumb.jpg
# Convert to/from WebP
cwebp-docker input.png -o output.webp
dwebp-docker output.webp -o roundtrip.pngNote:
jpegtran-dockerdoesn’t use--entrypoint— it passesjpegtranas a plain argument to the image’s default entrypoint.convert-dockeris a deprecated convenience alias formagick-docker(both invoke ImageMagick’smagickbinary; there’s no separate legacyconvertbinary in the image). The ImageMagick aliases mount to/imgsinside the container while the others mount to/images— a harmless inconsistency since both are bind-mounts of your current host directory.
PowerShell:
images/docker-image-devtools.ps1now has full parity with the Bash version — all 9 aliases (jpegtran-docker,magick-docker/convert-docker,mogrify-docker,identify-docker,vipsthumbnail-docker,cwebp-docker/dwebp-docker,exiftool-docker) are implemented. See the PowerShell page for the full platform-parity breakdown.
The Sources#
GitHub: https://github.com/willhallonline/docker-devtools-aliases