Preem
This commit is contained in:
commit
19a1d656d8
1 changed files with 57 additions and 0 deletions
57
README.md
Normal file
57
README.md
Normal file
|
@ -0,0 +1,57 @@
|
|||
# cyco.sh - Cyber Compressor
|
||||
|
||||
`cyco.sh` is a fun and handy bash script for macOS, designed to simplify the process of compressing images. Whether you’re shrinking a whole folder or just a single file, this script uses ImageMagick to get the job done efficiently. It's perfect for compressing images before sharing them on the fediverse!
|
||||
|
||||
## Features
|
||||
|
||||
- **Compress Images**: Works with JPEG and PNG files, either in a folder or as a single file.
|
||||
- **Quality Control**: Choose a compression quality between 1 and 100.
|
||||
- **Flexible Input**: Use the command line interface (CLI) mode or selection dialog for file/folder input.
|
||||
- **Batch or Single Image**: Easily switch between compressing an entire folder or a single image via command line arguments or interactive input.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- **ImageMagick**: Ensure this tool is installed since `cyco.sh` depends on it. The script will guide you to install it using Homebrew if it’s not present.
|
||||
|
||||
## Installation
|
||||
|
||||
1. **Install Homebrew** (if you haven't already):
|
||||
```bash
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||
```
|
||||
|
||||
1. **Install ImageMagick**:
|
||||
```bash
|
||||
brew install imagemagick
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
1. **Run the Script**: Open the terminal and execute:
|
||||
```bash
|
||||
./cyco.sh
|
||||
```
|
||||
|
||||
*Ensure the script is executable with `chmod +x cyco.sh` if needed.*
|
||||
|
||||
1. **Command Line Arguments**:
|
||||
- `--cli`: Enables CLI mode for input.
|
||||
- `--f <folder_path>`: Path to the folder containing images.
|
||||
- `--i <file_path>`: Path to a single image file.
|
||||
- `--quality <value>`: Compression quality from 1 to 100.
|
||||
|
||||
Example with CLI arguments:
|
||||
```bash
|
||||
./cyco.sh --cli --f "/" --quality 75
|
||||
```
|
||||
|
||||
1. **Interactive Input** (if not using CLI arguments):
|
||||
- Choose between compressing a folder or a single image.
|
||||
- Enter the path or select via dialog.
|
||||
- Enter the desired quality level (1-100).
|
||||
|
||||
## What
|
||||
|
||||
- **macOS Only**: This script is specifically tailored for macOS environments.
|
||||
- **For Fun**: Originally developed just for fun to compress images before sharing on the fediverse!
|
||||
- **Why Not Just Use ImageMagick?**: While ImageMagick on its own is fully capable of handling image compression, `cyco.sh` was created to provide a lazy method to streamline the process, saving you from entering numerous ImageMagick commands.
|
Loading…
Add table
Reference in a new issue