webknjaz / ImageMagick-action

A GitHub action to auto optimize uploaded images using ImageMagick

Home Page:https://codesandbox.io/s/github/jruipinto/ImageMagick-action

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImageMagick Action

A GitHub action to edit your images with ImageMagick. With ImageMagick

Use ImageMagick® to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. ImageMagick can resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

- name: ImageMagick Action
  uses: jruipinto/ImageMagick-action@v1
  with:
    # ImageMagick command to be executed
    command: mogrify -path /my-path -auto-orient -resize 800x450 /my-path/*.* # default is mogrify -path src/assets/images -auto-orient -resize x500 src/assets/images*.*

PS: The action may fail if you have "non image" files inside files when you don't specify the file format (i.e. /my-path/*.jpg)

This action uses mogrify at its core. To understand more about the tool and how to define dimensions read this guide on mogrify

Sample usage

Check out a sample of how to use this action

About

A GitHub action to auto optimize uploaded images using ImageMagick

https://codesandbox.io/s/github/jruipinto/ImageMagick-action

License:MIT License


Languages

Language:Dockerfile 74.1%Language:Shell 25.9%