dhlavaty / docker-heic2jpg

Small docker image with ImageMagick and heic2jpg script based on Alpine linux.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

heic2jpg Docker Image

Description

Small docker image with ImageMagick and heic2jpg script based on Alpine linux.

Simplest a convenient way how to convert your HEIC images to JPG.

Usage

For heic2jpg to convert all *.heic files to *.jpg run:

docker run --rm -v "${PWD}:/workdir" dhlavaty/heic2jpg

You can use parameter --ignore-existing to ignore already converted files:

docker run --rm -v "${PWD}:/workdir" dhlavaty/heic2jpg -- --ignore-existing

Convenient usage using shell alias

Use heic2jpghere alias (in your zsh.rc for example):

alias heic2jpghere='docker run --rm -v "${PWD}:/workdir" dhlavaty/heic2jpg --'

And now to convert all HEIC files in your current directory:

$ cd /Users/my/iphone/images
$ heic2jpghere

# done

or

$ cd /Users/my/iphone/images
$ heic2jpghere --ignore-existing

# done

Docker build

Build multi-arch image:

$ docker buildx create --name mybuilder
$ docker buildx use mybuilder

# (Optional) check your builder
$ docker buildx inspect

$ docker buildx build --platform linux/amd64,linux/arm64 --tag dhlavaty/heic2jpg . --push

# (Optional) Inspect your image
$ docker buildx imagetools inspect dhlavaty/heic2jpg

Lint dockerfile:

$ docker run --rm -i hadolint/hadolint < Dockerfile

License

This project is licensed under MIT - http://opensource.org/licenses/MIT

About

Small docker image with ImageMagick and heic2jpg script based on Alpine linux.

License:MIT License


Languages

Language:Shell 61.4%Language:Dockerfile 38.6%