An open API service indexing awesome lists of open source software.

https://github.com/studyresearchprojects/picturs

Command-line utility to manipulate image files
https://github.com/studyresearchprojects/picturs

cli icon icons image-processing resizing-images rust

Last synced: 6 months ago
JSON representation

Command-line utility to manipulate image files

Awesome Lists containing this project

README

          



picturs


Command-line utility to manipulate image files

## Description

**picturs** is a CLI utility that resizes and encode image files for multiple platforms, such
as MacOS, Linux and Windows.

## Installation

```bash
cargo install picturs
```

## Usage

`picturs [OPTIONS] --target `

The only argument required is the `input_file` which should be a valid image file. Specs
about the [File Requirements](https://github.com/estebanborai/picturs#file-requirements).

### Options

Short | Long | Usage | Description
-- | -- | -- | --
`-o` | `--output` | `picturs -o icons/` | The path to the output directory for your icons
`-t` | `--target` | `picturs -t osx, windows` | The target OS for icon files

## File Requirements

Depending on the `target` OS, your `input file` must match different sizes for
**picturs** to process such file.

Target OS | Target | Minimum Expected Dimensions | Format
--- | --- | --- | ---
macOS | `osx` | 512x512 | `PNG`
Linux | `linux` | 16x16 | `PNG`
Windows | `windows` | 256x256 | `PNG`

## Contributing

Contributions to this repository are welcome, feel free to open either an Issue or
Pull Request.

## License

Licensed under the MIT License