https://github.com/studiowebux/pixel-it
Simple web based tool to pixelate images
https://github.com/studiowebux/pixel-it
deno file-upload hono htmx jimp picocss pixel pixel-art pixelate
Last synced: 8 days ago
JSON representation
Simple web based tool to pixelate images
- Host: GitHub
- URL: https://github.com/studiowebux/pixel-it
- Owner: studiowebux
- License: mit
- Created: 2024-09-29T18:57:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-06-08T02:30:36.000Z (13 days ago)
- Last Synced: 2026-06-13T13:34:51.817Z (8 days ago)
- Topics: deno, file-upload, hono, htmx, jimp, picocss, pixel, pixel-art, pixelate
- Language: JavaScript
- Homepage:
- Size: 3.72 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
## About
Simple tool build with Jimp to pixelate images.
### Screenshots


---
## Installation and Usage
1. Install deno: https://deno.com (*Tested with Deno 2*)
2. `deno serve --watch server.ts`
3. Navigate to `http://localhost:8000`
4. Upload your image
5. You will get multiple versions (2, 3, 4, 5, 6, 8 pixels)
6. Voila !
### Docker
```bash
docker build -t pixel-it .
docker run --name pixel-it -d -p 8000:8000 pixel-it
```
---
### Releases and Github Actions
```bash
git tag -a X.Y.Z -m "Version X.Y.Z"
git push origin tags/X.Y.Z
```
---
## Contributing
1. Fork the project
2. Create a Feature Branch
3. Commit your changes
4. Push your changes
5. Create a PR
Working with your local branch
**Branch Checkout:**
```bash
git checkout -b /prefix-name
```
> Your branch name must starts with [feature|fix|release|chore|hotfix] and use a / before the name;
> Use hyphens as separator;
> The prefix correspond to your Kanban tool id (e.g. abc-123)
**Keep your branch synced:**
```bash
git fetch origin
git rebase origin/master
```
**Commit your changes:**
```bash
git add .
git commit -m ": commit message"
```
> Follow this convention commitlint for your commit message structure
**Push your changes:**
```bash
git push origin /prefix-name
```
**Examples:**
```bash
git checkout -b release/v1.15.5
git checkout -b feature/abc-123-something-awesome
git checkout -b hotfix/abc-432-something-bad-to-fix
```
```bash
git commit -m "docs: added awesome documentation"
git commit -m "feat: added new feature"
git commit -m "test: added tests"
```
## License
Distributed under the MIT License. See LICENSE for more information.
## Contact
- Tommy Gingras @ tommy@studiowebux.com | Studio Webux
