Skip to content

✂️ Your awesome application for universal image formatting and processing

License

Notifications You must be signed in to change notification settings

MiracleHorizon/scissors

Repository files navigation


Logo

️Scissors

Your awesome application for versatile image formatting and processing!
Try it out

About The Project

app-preview.mp4

Project screenshot 1

You can convert images with a large number of options

Project screenshot 2

Also, you can use "resize", "extend" and other options

The "Scissors" supports:

  • 🌓 Dark mode
  • 🎨 Theme color
  • 💾 Export / import settings
  • 📖 Documentation
  • 🖼️ Gallery

🧨 Features

Some of the features available are:

  • Rotation
  • Resizing, Extending, Trimming
  • Quality control
  • Grayscale, Gammaize, Tint and other

Currently, the following image formats are supported:

  • PNG
  • JPEG / JPG
  • WEBP

🔧 Technologies

  • Next.js (App Router)
  • Zustand
  • Radix UI
  • Sharp
  • Nest.js

📋 Requirements

  • Node.js v20+
  • pnpm

💻 Run locally

  • Clone repository

    git clone https://github.com/MiracleHorizon/scissors.git
  • Install NPM packages

    pnpm install --frozen-lockfile
  • Build packages

    pnpm build:packages
  • Run the project

    pnpm dev

🐳 Run with Docker

  • Fill out the .env files for production mode

  • Build

    docker-compose -f docker-compose.yaml build
  • Run

    docker-compose -f docker-compose.yaml up

License

Licensed under the MIT License, Copyright © 2023 - present MiracleHorizon.

See LICENSE for more information.