Text dispersion is the result of me feeling nostalgic about Processing, the idea to work with character manipulation, and the desire to share my sketches and make people play with them. That's how I came to P5JS and learnt to use it by making this project. I used the awesome Tweakpane library to create the UI.
Code is messy, some parameters can make your browser and CPU go 'heeeeee', but it's still quite usable, and I'm happy with the variety of results you can get. 'Width' and 'Height' parameters define the size of the output image (which can be saved by clicking on the 'Save' button). You can also export presets, and import them, as well as images (as sources of displacement), by dragging them on the window.