Neocities allows anyone to create a free web site to express themselves. Want to create your own awesome site? Join us!
Oh my goodness! I'm so glad you enjoyed it~ I had such a blast messing about with portals in that level. XD You're the only person I know who took advantage of the weirdness with AI tracking and portals. I am so honoured that you took the time to play through my level. I'm a huge fan of your site~
art music videogames programming games anime personal food writing cats blog gaming movies books photography comics design fashion animation horror game furry technology coding portfolio manga programacion drawing education ocs html poetry cute sports fun history musica animals film web programing philosophy kpop literature science reading tech arte roblox computers politics school travel retro minecraft youtube gamedev pokemon cartoons nature videogame memes illustration 2000s internet video fantasy videojuegos dogs blogging comic diary random life videos test linux webcomic gardening news fanfiction nostalgia idk queer pink love kawaii business fandom worldbuilding 90s health cars stuff emo silly y2k arg tv oc css aesthetic vocaloid journal cooking fiction learning space math scifi website software media graphics ai homestuck lgbt stories football marketing javascript cat commissions 3d sport sanrio crafts pixelart culture goth punk cutecore funny digitalart films archive painting artist etc religion dnd characters development trans metal entertainment lgbtq fanart cool scene webcomics graphicdesign code arts streaming sonic me webcore diy rpg comedy dance webdesign story comida informatica educacion psychology roleplay gay computer hacking cyberpunk indie weird electronics plants crochet vaporwave aboutme friends soccer ttrpg program cinema it oldweb basketball weirdcore html5 reviews engineering about editing languages baking originalcharacters guitar makeup zines social creativity clothes rock discord project journaling community fnaf aesthetics lifestyle vtuber testing pets information everything nintendo study series language spirituality photos sewing mlp storytelling shop shows beauty movie magic architecture clothing money biology lain blogs experimental tecnologia radio resume ghchs nothing digital japan crypto furries undertale fitness japanese vintage blinkies futbol thoughts ttrpgs shopping carrd cosplay vr info coffee autism occult chat other physics creative bugs book wip system websites witchcraft birds splatoon profile television dolls webdevelopment research lore cybersecurity free python apps gamedevelopment juegos finance transgender events astronomy site band linguistics alternative deportes hobbies rap meme flowers pixels dreams fortnite deltarune anything projects photo toys work developer windows singing robots touhou fansite fish genshin security personalwebsite fanfic aliens online fnf mathematics pizza dog family lol puzzle links knitting dragons app humor twitch roleplaying theatre data wiki a breakcore twine mentalhealth sleep all vampires zonelets characterdesign gifs drawings android interests interactive adventure scenecore modding ffxiv fandoms no animations teaching english cartoon gallery astrology privacy bio pixel gamedesign home hobby tf2 mystery rp skateboarding stamps death tvshows hiking noise crafting sleeping collecting gothic medicine danganronpa awesome tarot shrine deporte hiphop bitcoin audio coquette graphic rpgs journalism robotics resources zine swag objectshows dreamcore podcast chess gyaru meow visualnovels essays puzzles dancing osc computing jfashion lolita things misc communism plushies poems car law doom recipes romance mario none progamming girls boardgames electronic java tcc christianity blender production socialmedia anarchism scratch gym ecommerce creepypasta omori utau vent paranormal flash epic myself moda student wrestling old clowns pictures intro 80s educational activism mythology webdev indiegames js tumblr estudiante help lesbian truecrime images pc spanish computerscience frutigeraero stars ocean hellokitty dark piano programas otherkin bfdi enstars running geography feminism god southpark plurality traveling curso tabletop novels cafe introduction translation environment vkei dev vtubers baseball college 3dmodeling closedspecies yaoi transformers travelling retrogaming realestate store homepage pastel creepy warriorcats programar maths trains forum monsters musicals event podcasts lego bunnies marvel jewelry search chemistry bts foods outdoors hardware starwars shoes multimedia opensource shitposting jpop gatos whatever yes yoga filmmaking techno turismo cyber collection brasil persona services tools weed escuela kidcore kirby construction gamer jazz maps designing craft popculture dinosaurs weather sound insects mcr cricket miriadax style therian cryptocurrency fotografia angels grunge species depression vhs stickers petz horses freedom sharks learn songs peliculas blockchain restaurant drugs surrealism args css3 people informacion tea acting yuri videoediting cine conspiracy did tourism pjsk unblocked collage text economics egl salud novel socialism mobile lgbtqia animanga cv surreal digitalmarketing hockey birthday academic world furniture foss medical homework tutorials hi ideas videography analysis fishing service general dj animes studying animales edm artwork sciencefiction rpgmaker rats ecology practice halloween jesus libros alterhuman bible google twitter drama trading bsd estudio volleyball swimming pop frogs miku ropa skating modeling networking wedding truth water racing cryptids conlang guns class videogaming kandi supernatural programmer plural cultura glitch prompts author theater hair society live genshinimpact noticias neocities cs healthcare company ambient library ghosts soft 3dprinting tattoos jjba historia bl chatting women anarchy cleaning brazil erotica skincare scary vlog review frontend tic cycling chill tennis ux server university nerd knowledge bot datascience hardcore desarrollo mods lostmedia kids sculpture tareas christian schoolproject shitpost future visualnovel church quotes tecnology synthesizers rhythmgames php anthropology bikes startrek onepiece advertising viajes retrogames training academia aviation shrines evangelion blue programa character alt ultrakill neopets revival idols jobs friendship tiktok finalfantasy halflife green crime instagram theology archives blood apple dating sustainability bands theory something silliness camping index anthro photoshop creation batman sociology entretenimiento graffiti analog kin rainbow desing tarea colors ar designer house visualkei disney download creatures webseries hack spooky csgo industrial conlangs new cozy communication cult illustrations programs tokipona play otaku chaos magick 3dart articles performance literatura miscellaneous meditation paganism building writer jokes disability eating 4chan trabajo jogos esoteric mylittlepony joke facts animal youtuber vampire cards ios retrocomputing shoegaze interactivefiction overwatch zelda tattoo notes lolitafashion exercise sims pruebas vrchat yugioh animalcrossing developing french liminal garden hotel medieval vegan club generator party mushrooms gender analoghorror unix sites musicproduction cheese practicas os dc rambling sketching gacha map originalcharacter repair superheroes rants satire vtubing girly webring beer rave pinterest archival kink magazine voiceacting content doodles garfield tokusatsu marxism draw tips ceramics stupid ranfren educativo mtg proyecto agriculture folklore pet ciencia gis conlanging geocities selfship men nft digimon self vinyl black dungeonsanddragons happy netflix military mecha statistics time geek label talking academico bass chiptune commission riddle network shit oldroblox electronica musician crd underground embroidery mcyt wow private adhd guide studio spiderman hosting poop travels archiving handmade ui shifting doctorwho sonicthehedgehog solarpunk city spongebob streamer creativewriting tutorial purple database lofi spiritual scp words directory genealogy f1 e minimalism farming collections professional cringe products tamagotchi fightinggames original randomstuff projectsekai creating hyperpop vidya steam secret charity beginner biography quiz writting parody cities motorcycles casino evil
Well, in my tests I've gotten the opposite results, WEBPs being consistently smaller than PNGs. That's quite strange... Could you give me more info on how you compress PNGs? I'm rather curious about it!
Oh also some context on my workflow: I save images as PNG, compress them using Minuimus.pl, then I convert them to WEBP using libwebp (command being: cwebp -q 100 -lossless "[file]").
i run optipng pngout and deflopt, theyre all lossless and pretty fast, makes for a small image already. then to shave off a few more bytes i run my own code which (somewhat brute-force) tries to find even better filter combinations / palette order / bit depth (8 might compress better than lower numbers, strange but true) and deflate with zopfli. i'll release it eventually but right now it only "works on my machine"
Oh nice, that's interesting. If I'm not mistaken Minuimus.pl internally uses pngout and optipng only. I'll have to check deflopt and zopfli now! And I can't wait for your code release, hoping it'll be open sorce! :))))
i just downloaded libwebp and have to say, webp compresses a lot better now than im used to. some are actually smaller as webps now but the differences are only about 1-5% either way
i quickly tested 5 files: png is 109.742 bytes total and webp 108.946 although 3 out of 5 files are smaller as pngs. but tbfh the webp compression is nicer and faster
also tried jxl with the same 5 images and while it performs best on 3/5 images leaving 1/5 for png and 1/5 for webp, it actually has the highest total size because it messes up on the largest image (116.765). so from my quick test they all perform well and theres no clear winner
having the sizes be so similar makes me wonder which decodes fastest
I've also done a few tests myself using your method, and I did get a few PNGs that were better compressed than WEBPs. Maybe it's the way the images' pixels themselves are structured that decides it? Compression sure works in mysterious ways... :)))
idk about the other formats but png applies filters to image rows before compressing with zlib. both steps are non-deterministic to get the optimal result, which is both the fun and the pain of png. heres a simple explanation if youre interested: https://www.youtube.com/watch?v=EFUYNoFRHQI