[{"data":1,"prerenderedAt":275},["ShallowReactive",2],{"blog":3},[4,34,81,127,180,222],{"id":5,"title":6,"body":7,"date":24,"description":25,"draft":26,"extension":27,"meta":28,"navigation":29,"path":30,"seo":31,"stem":32,"__hash__":33},"blog\u002Fblog\u002F2026-10-01-updates.md","Layout cleanup and a bigger image",{"type":8,"value":9,"toc":20},"minimark",[10,14,17],[11,12,13],"p",{},"A user wrote in to suggest that the right sidebar was too cluttered...and I guess I think I agree. I cleaned it up and things are looking better! Removing the modals for feedback and newsletter sign-up might end up reducing the volume of feedback (moderate) and newsletter sign-ups (meager), but I can always add them back if need be. Will try out this more streamlined version for now.",[11,15,16],{},"I also took the opporunity to do a bunch of other minor UI improvements. The main one being that on smaller screens (laptops and such), the main image should be larger which I think will be much more usable.",[11,18,19],{},"That's three updates in a week? Make the madness end.",{"title":21,"searchDepth":22,"depth":22,"links":23},"",2,[],"2026-10-01","A tidier layout, more room for your image, and other UI improvements","false","md",{},true,"\u002Fblog\u002F2026-10-01-updates",{"title":6,"description":25},"blog\u002F2026-10-01-updates","5hwM7aYBzpTJkm-Z1E5pKaM-gxjkOWP9LWKuhuKxHGQ",{"id":35,"title":36,"body":37,"date":74,"description":75,"draft":26,"extension":27,"meta":76,"navigation":29,"path":77,"seo":78,"stem":79,"__hash__":80},"blog\u002Fblog\u002F2026-09-29-updates.md","Knoll Dithering and new Palette Selection Methods",{"type":8,"value":38,"toc":67},[39,42,52,55,61,64],[11,40,41],{},"Back so soon? After I removed the pixeliness option I heard from a few users that they use it regularly and could I put it back? Yes, I could put it back and did so. And while I was in there I did a few other updates:",[43,44,46,47,51],"h3",{"id":45},"new-knoll-dither-mode","New ",[48,49,50],"strong",{},"Knoll"," dither mode",[11,53,54],{},"I guess this is what Photoshop used to use for Dithering? It is similar to Bayer but supposed to be better because it determines the colors first and then applies them using whatever \"pattern\" you want (bayer grids or blue noise)?",[43,56,46,58],{"id":57},"new-color-selection-method",[48,59,60],{},"Color selection method",[11,62,63],{},"When you choose the \"Original (from image)\" palette option you can now choose between a few different options for how to determine the image's palette: Popularity, K-means, and Median. Brief descriptions are in the tooltip. And palette generation was actually the last thing that the site was using the RGBQuant library for, so goodbye RGBQuant, thanks for getting us this far, and thanks to Leon Sorokin for writing it.",[11,65,66],{},"Please let me know how you like the new functionality. Thanks!",{"title":21,"searchDepth":22,"depth":22,"links":68},[69,72],{"id":45,"depth":70,"text":71},3,"New Knoll dither mode",{"id":57,"depth":70,"text":73},"New Color selection method","2026-09-29","Two new features",{},"\u002Fblog\u002F2026-09-29-updates",{"title":36,"description":75},"blog\u002F2026-09-29-updates","-DzCtKWjKChEf7bLVEptPveJvuje6o4MakOd3fdAoSY",{"id":82,"title":83,"body":84,"date":120,"description":121,"draft":26,"extension":27,"meta":122,"navigation":29,"path":123,"seo":124,"stem":125,"__hash__":126},"blog\u002Fblog\u002F2026-09-23-updates.md","Assorted things and stuff",{"type":8,"value":85,"toc":118},[86,89,111],[11,87,88],{},"Fixed a bunch of little things, bug fixes and stuff. The most noticable thing will be that the default starter images are all different now, and hopefully better! We will see.",[90,91,92,96,99,102,105,108],"ul",{},[93,94,95],"li",{},"New default example images covering photos, transparent PNGs, and animated GIFs",[93,97,98],{},"Fixed wrong-color \"blobs\" that could bleed out of areas your palette can't reproduce when using error diffusion",[93,100,101],{},"Large images are now automatically scaled down on upload instead of being rejected, and files up to 100 MB are supported",[93,103,104],{},"A loading spinner now shows while large images are being added and analyzed, so the app doesnt just seem to be hanging",[93,106,107],{},"The Pixeliness option is hidden for now, I think it is just overly confusing and not very good",[93,109,110],{},"Removed the performance benchmark page, which no one even knew existed. Need to make this better",[11,112,113,114,117],{},"Thanks,",[115,116],"br",{},"\nAlex",{"title":21,"searchDepth":22,"depth":22,"links":119},[],"2026-09-23","A slew of little updates",{},"\u002Fblog\u002F2026-09-23-updates",{"title":83,"description":121},"blog\u002F2026-09-23-updates","ym5nSYI0Ej0Ea4BFe0vDN42xrTsMSakJjCnrkO2wf84",{"id":128,"title":129,"body":130,"date":173,"description":174,"draft":26,"extension":27,"meta":175,"navigation":29,"path":176,"seo":177,"stem":178,"__hash__":179},"blog\u002Fblog\u002F2026-08-19-updates.md","Dizzy Dither",{"type":8,"value":131,"toc":168},[132,135,151,155,158,162,165],[43,133,129],{"id":134},"dizzy-dither",[11,136,137,138,144,145,150],{},"A Dither it! user contacted us to request the addition of a new error diffusion algorithm called ",[139,140,129],"a",{"href":141,"rel":142},"https:\u002F\u002Fliamappelbe.medium.com\u002Fdizzy-dithering-2ae76dbceba1",[143],"nofollow",", created by Liam Appelbe. In addition to the blog post above there is a great ",[139,146,149],{"href":147,"rel":148},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=zdfqf5EsJns",[143],"youtube video"," that walks through what the algorithm does. The short version is that instead of pixel by pixel left to right, top to bottom, it goes to pixels in a random order which avoids some of the banding, bars, patterns, etc that standard error diffusion can produce. Watch the video and test out the \"Dizzy\" option under error diffusion algorithms.",[43,152,154],{"id":153},"partial-png-transparency","Partial PNG Transparency",[11,156,157],{},"We implemented functionality to preserve partial alpha transparency on PNGs when using error diffusion. Not much else to say here.",[43,159,161],{"id":160},"animated-gif-fix","Animated GIF fix",[11,163,164],{},"There was a kind of confusing bug in which certain animated gifs, depending on how they were encoded, would only have transparency applied to the first frame. But, I think its fixed? Not positive. Let me know if you continue to have any issues with animated gif transparency.",[11,166,167],{},"That's it for now, keep the bugs and feature requests coming!",{"title":21,"searchDepth":22,"depth":22,"links":169},[170,171,172],{"id":134,"depth":70,"text":129},{"id":153,"depth":70,"text":154},{"id":160,"depth":70,"text":161},"2026-08-19","Added Dizzy algo and partial alpha",{},"\u002Fblog\u002F2026-08-19-updates",{"title":129,"description":174},"blog\u002F2026-08-19-updates","YBy2KLdNJR7pJ-JoH56RCGviVpBnQwP5Hh8H-vZMnsQ",{"id":181,"title":182,"body":183,"date":215,"description":216,"draft":26,"extension":27,"meta":217,"navigation":29,"path":218,"seo":219,"stem":220,"__hash__":221},"blog\u002Fblog\u002F2026-05-18-ui-changes.md","A few UI and UX changes",{"type":8,"value":184,"toc":213},[185,188,191,206,209],[11,186,187],{},"Hello,",[11,189,190],{},"I got a few requests for some new features, which should be implemented now:",[192,193,194,197,200,203],"ol",{},[93,195,196],{},"The new version has had a pattern where images are re-dithered everytime a setting is changed. This is nice because you get instant feedback to a change, and it feels snappy and responsive. The downside is that if you are working with larger images, or know exactly what settings you want to change, it adds extra time while you wait for each change to trigger a re-dither. So, there is now an option to toggle back on the old basic workflow of making changes to the configuration and then clicking \"Dither it!\" to run them all at once. This is off by default, but can be change in the new \"Settings\" tab..and your preference should persisnt between sessions.",[93,198,199],{},"There is a new \"Settings\" drawer. There were enough little options accumulating where I decided to clean up the main sidebar by moving it all to a dedicated \"settings\" area. This is stuff that you probably want to set and forget, and not necessarily need access to as regularly as some of the main configuration options.",[93,201,202],{},"I re-did some structuraly UI stuff such as moving all of the non-dithering related stuff (newsletter, blog, etc) over to the right sidebar and made the left sidebar a \"floating\" control panel thing. More like the original v2 layout. I don't love how busy the right sidebar is now, maybe ill trim some of it down in the future.",[93,204,205],{},"Fixed a bug with transparent animated gifs. Transparency was working, animated gifs were working..and now they are working together, harmoniously.",[11,207,208],{},"As always, please feel free to send me feature requests, bugs, share what you are working on, etc.",[11,210,113,211,117],{},[115,212],{},{"title":21,"searchDepth":22,"depth":22,"links":214},[],"2026-05-18","Some UI and UX updates",{},"\u002Fblog\u002F2026-05-18-ui-changes",{"title":182,"description":216},"blog\u002F2026-05-18-ui-changes","OvS1tIMAVPNlV49gVzdaCboixoo3mkepQ6JOftMY2Sk",{"id":223,"title":224,"body":225,"date":268,"description":269,"draft":26,"extension":27,"meta":270,"navigation":29,"path":271,"seo":272,"stem":273,"__hash__":274},"blog\u002Fblog\u002F2026-02-01-beta-release.md","Dither it! Version 3",{"type":8,"value":226,"toc":266},[227,230,233,259,262],[11,228,229],{},"Welcome to the third complete re-write (season?) of Dither it!, v3. Since first launching the site in 2018 I have enjoyed learning about dithering, improving my design and coding skills, trying out stupid stuff, and most importantly seeing what everyone has made with it (only when it was sent to me, I can't see anything otherwise). Y'all are making a lot of cool stuff. I hope that this new version continues to allow and enhance this wide variety of craft and expression.",[11,231,232],{},"The new version includes some cool new features, and some new features that are maybe not that cool? Not sure. Anyways here is a little list of some highlights:",[90,234,235,238,241,244,247,250,253,256],{},[93,236,237],{},"New dither modes (blue noise, riemersa, simple 2d, more Bayer sizes)",[93,239,240],{},"Improved pixel scale functionality",[93,242,243],{},"Animated gifs!",[93,245,246],{},"Saving palettes",[93,248,249],{},"Adjustable-size image based palettes",[93,251,252],{},"This blog",[93,254,255],{},"Hopefully much better mobile experience",[93,257,258],{},"I forget what else",[11,260,261],{},"Please kick the tires, let me know what bugs you find or what potential improvements you notice, and feel free to share what you are working on with me. I have an idea for a community showcase, which might be the next thing I work on.",[11,263,113,264,117],{},[115,265],{},{"title":21,"searchDepth":22,"depth":22,"links":267},[],"2026-04-21","Welcome to the new Dither it!",{},"\u002Fblog\u002F2026-02-01-beta-release",{"title":224,"description":269},"blog\u002F2026-02-01-beta-release","aoFukZTamE7Hbzz4clBdt0So4WY30ge2-Nt-Ea98sPI",1790913418572]