Skip to content

Web based pixel sorter providing a real-time UI to experiment with creating glitch art

License

Notifications You must be signed in to change notification settings

igorski/pixelizer

Repository files navigation

pixelizer

A web based image glitching processor that works by "sorting pixels". It takes any provided input image and shuffles the pixel content according to controllable algorithms to provide a distorted take, hopefully with pleasing results.

Adapted from Python code by Satyarth Mishra Sharma, which in turn was based on a Processing script by Kim Asendorf.

The UI is built using Vue, but the majority of the inner workings is pure TypeScript. There is some overlap in functionality with BitMappery, but this is chosen to be a separate toy, at least for the time being.

The Issue Tracker is your point of contact

Bug reports, feature requests, questions and discussions are welcome on the GitHub Issue Tracker, please do not send e-mails through the development website. However, please search before posting to avoid duplicates, and limit to one issue per post.

Please vote on feature requests by using the Thumbs Up/Down reaction on the first post.

Project setup

npm install

Development

Create a local development server with hot module reload:

npm run dev

Creating a production build (build output will reside in ./dist/-folder):

npm run build

Running unit tests

npm run test

Running TypeScript validation:

npm run typecheck

About

Web based pixel sorter providing a real-time UI to experiment with creating glitch art

Topics

Resources

License

Stars

Watchers

Forks