Skip to content

clarus-comercial/convertimg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convertimg

The CLI application resize images and convert to other formats.

Build/Install

Requirements:

  • Go^1.20

Execute command: go build main.go So, you may have a executable program named main (Linux/Mac) or main.exe (Windows). Rename the file to convertimg (Linux/Mac) or convertimg.exe (Windows)

And so, you have the app builded, but if you want execute the command globaly on your enviroment, you must configure the directory of executable on enviroment variable called PATH. How to set a command on PATH Windows How to set a command on PATH Linux

How to use

Converting a image

For convert any image from any format you use command: convertimg <filepath> [-f JPEG|PNG|BMP|GIF|TIFF]

  • filepath: the argument filepath is the full path to image who you want convert.
  • -f: the flag -f is to especificate the output format. Accept values are JPEG, PNG, BMP, GIF and TIFF. The default is JPEG.

Other parameters are:

  • -o: the flag accept a output filepath to new image generated.
  • -w: define the width in pixels to output image.
  • -h: define the height in pixels to output image. Note: if specified only one of arguments -h e -w the other dimension out resized mantaning aspect.

Example: convertimg /home/image.png -f JPEG -o /home/new-image.jpg -w 300 -h 280

Return the base64 encoded image

You can use the flag --base64 to get a base64 encoded image, like it: convertimg /home/image.jpeg --base64

Output: data:image/jpeg;base64,RXhhbXBsZSBiYXNlNjQ=

Note: this flag can't be used in convert mode.

About

A CLI program to convert format and resize images.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages