Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

I use this tool recently a lot and there are some things that I like to share about this tool.

The thing, that the actual calculation instantly running, as soon as the user select a method, I think it is a bad practice. This is just simply wastes of time. In colored mode, there are many different settings you can choose from, in countless combinations.

Like different palettes, color comparison, color reduction mode, count unique pixels, etc. Every single time, when anything changed, it just re-runs the calculation. Because of this it is impossible to select certain combinations at once. This become annoying even if we have a tiny image, just the number of redoing the dithering makes it so slow. Unnecessary wasting of time and using the computer for unnecessary calculations.

No actual calculations should run, until the user want to do it. Add buttons to start/stop(cancel) the process.

Also related to this, to make things run even more smoothly is adding a 'preview'. Like a small window, a selected area in the image or something like that. Only show a small part of the image, which can be selected by the user. Doing the dithering just in that small window/small part of the image, saves a lot of time/calculation.

There is a thing, that I really don't like is that the software defaults to given method and color. Actually to mono and the very first method. When switchhing to color-methods, it is also defaults to given palette; Macintosh(16) sRGB. That would be nice if the program can remember the last used method. Also adding a 'settings' menu and the possibility to select what should be the default. Like different dithering method, mono or colored, and also which palette or any setting to use by default.

Why the zooming works backward? I don't think I can recall anything; any another graphic software, or even a game that using the mouse-wheel zooming by default like this tool. Even after so much time using it, still, every time I zoom the wrong way, because this reversed zoom. When rolling 'forward' that should be the zoom-in, and rolling the mouse-wheel 'backward' should be the zoom-out.

I really like those countless numbers of palettes, especially that there are palettes for old homecomputers. But I really miss the Commodore Plus/4's 128(121) color palette! Please, add it!

Also I really miss that when using reduced palettes there are no option for more than 256 colors. Like the 12bit 4096 colors on the Amiga. And the 32K (15bit) and 64K (16bit) number of colors for highcolor images.

(1 edit)

Thanks for your feedback!

To keep it quick:

- Settings are something that are on the to-do list - the app really grew in the last 12 months from mono to full color support, so there's still many polishes I'd like to do (Hence the RC "Release Candidate" label - program is good to use, but there are some rough edges). Settings being one of them.

- Stop / Cancel. Also on the to-do list. 

- Scrolling: maybe the direction you mention has something to do with the OS's "natural scroll" settings. Maybe Ditherista doesn't detect those properly? I can only guess here - but you could share what OS you're using and if you have this feature enabled. That'd help me investigate.

- Selection / Partial dithering: I like that idea. I implemented a selection widget last month for something similar...

- Amiga HAM (4096 colors): I considered adding it at first, but reading into it, just adding HAM palette won't create correct looking HAM images, because the HAM mode has a few peculiar rules about which colored pixels can be next to each other. It would require writing a separate ditherer that replicates how the Amiga's hardware chooses pixel colors in HAM mode. So it's not quite as straight forward as just adding a palette. But if you say, "I don't care about accuracy" you should be able to load a Paint.NET palette with the Amiga's 4096 colors.

- more than 256 colors for reduced palettes: I need to investigate this and test this. Some of the 3rd party code I'm using doesn't support more colors... so more coding needed :P ...and then there's also the speed to consider. Also, at some point, more colors don't really give you much better results. The quality of the color dither then depends much more on color matching and the color quantization algorithms than the number of colors. The better those 2 algorithms are, the better the dither will look, even when very few colors (<32) are used.

What does this mean? The next version of Ditherista won't support more colors, but I worked on improving the accuracy and speed of color dithering (I'm testing this over the holidays...).

- Commodore Plus/4 Palette: if you have a link to a good one, I'd be happy if you can share it and I'll include it in a future release! (Doesn't have to be in Paint.NET format)

Thanks again!