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 videogames music programming games anime personal food writing cats blog gaming movies books photography comics design fashion animation horror game technology furry coding portfolio manga programacion drawing education html ocs poetry sports cute fun history musica animals web film programing philosophy kpop science literature reading tech arte computers roblox politics school travel retro youtube minecraft gamedev pokemon cartoons nature videogame memes illustration 2000s internet video fantasy videojuegos dogs comic blogging diary random life videos test linux webcomic gardening news fanfiction nostalgia queer idk pink kawaii love 90s business fandom worldbuilding health cars stuff emo y2k tv silly css arg aesthetic oc vocaloid journal cooking fiction learning math space scifi website software media graphics homestuck lgbt ai stories football marketing javascript cat commissions sport 3d crafts pixelart sanrio culture punk goth funny cutecore digitalart archive films religion artist painting etc development characters dnd trans entertainment metal lgbtq cool scene fanart webcomics graphicdesign code arts streaming webcore sonic me diy rpg comedy webdesign comida story dance informatica educacion psychology roleplay gay computer hacking cyberpunk indie electronics weird vaporwave plants aboutme soccer friends crochet ttrpg it oldweb cinema weirdcore basketball html5 reviews program engineering languages about baking editing originalcharacters guitar makeup social zines creativity clothes discord rock project journaling community aesthetics lifestyle fnaf vtuber testing pets information everything nintendo study series language spirituality photos sewing mlp storytelling shop shows beauty movie lain architecture clothing magic biology radio money tecnologia experimental ghchs resume blogs japan digital nothing crypto furries undertale futbol japanese vintage blinkies fitness thoughts carrd shopping ttrpgs cosplay vr info coffee autism occult other chat creative physics bugs wip system book websites witchcraft splatoon profile birds television webdevelopment dolls research lore python apps free cybersecurity juegos gamedevelopment finance transgender astronomy events linguistics band site deportes alternative hobbies rap meme flowers dreams pixels fortnite anything work deltarune photo projects windows toys developer singing robots touhou fansite fish genshin security personalwebsite fanfic online aliens pizza family fnf mathematics lol dog knitting puzzle humor links data dragons twine roleplaying all twitch app theatre breakcore a wiki mentalhealth zonelets characterdesign sleep vampires gifs drawings android scenecore adventure interactive modding interests no ffxiv fandoms english teaching privacy gallery animations bio cartoon pixel astrology hobby gamedesign mystery home rp skateboarding tf2 tvshows death noise stamps crafting hiking gothic sleeping medicine awesome collecting deporte tarot shrine danganronpa hiphop robotics bitcoin graphic journalism audio resources swag coquette dreamcore chess rpgs zine podcast meow computing objectshows visualnovels dancing puzzles essays gyaru lolita misc things communism jfashion osc law doom plushies car recipes poems none mario romance boardgames electronic girls progamming java blender production socialmedia tcc christianity anarchism scratch ecommerce utau myself epic omori gym wrestling moda paranormal student flash creepypasta clowns vent pictures 80s old js indiegames intro webdev educational mythology activism estudiante tumblr lesbian computerscience images pc spanish help truecrime hellokitty stars ocean dark enstars otherkin programas piano frutigeraero running bfdi geography feminism curso southpark god tabletop traveling plurality novels cafe vkei translation introduction 3dmodeling closedspecies travelling college dev environment homepage baseball realestate vtubers retrogaming transformers pastel warriorcats programar store monsters creepy maths podcasts yaoi event trains bunnies musicals lego jewelry outdoors forum search foods bts chemistry marvel hardware starwars shoes multimedia opensource jpop shitposting yoga techno yes turismo whatever gatos filmmaking cyber collection kidcore escuela tools services brasil construction maps weed jazz kirby gamer persona designing weather craft dinosaurs popculture miriadax insects sound style cricket fotografia species mcr grunge cryptocurrency therian petz angels learn horses sharks peliculas depression vhs stickers blockchain restaurant freedom songs css3 people informacion drugs surrealism conspiracy acting economics tourism unblocked egl text cine args collage novel videoediting did tea mobile salud yuri socialism pjsk animanga cv digitalmarketing homework birthday hockey foss world analysis surreal tutorials furniture ideas videography lgbtqia medical animales hi fishing general service artwork studying sciencefiction animes rpgmaker libros ecology dj edm practice google twitter estudio halloween alterhuman bible swimming trading jesus bsd rats drama frogs pop wedding volleyball skating modeling ropa miku networking guns racing water truth videogaming conlang programmer cryptids academic cultura class plural supernatural kandi theater society company author prompts hair noticias neocities genshinimpact live 3dprinting cs historia jjba chatting soft tattoos ambient glitch ghosts cleaning healthcare women anarchy scary brazil erotica vlog skincare library frontend cycling tic review tennis chill university bl ux server nerd desarrollo datascience mods bot tareas shitpost christian lostmedia tecnology schoolproject future php hardcore quotes visualnovel sculpture bikes rhythmgames viajes startrek knowledge synthesizers church retrogames kids advertising evangelion training anthropology academia aviation shrines character onepiece blue revival idols programa jobs halflife neopets ultrakill instagram alt index theory theology camping apple silliness blood tiktok finalfantasy green sustainability bands something archives photoshop anthro friendship disney dating crime kin sociology ar designer rainbow entretenimiento graffiti analog colors desing house csgo visualkei creation hack spooky batman new conlangs webseries download industrial cult illustrations creatures cozy otaku performance tarea chaos communication tokipona magick programs miscellaneous writer literatura play meditation disability articles paganism 3dart eating building mylittlepony jokes trabajo retrocomputing cards facts animal vampire youtuber 4chan ios pruebas exercise interactivefiction esoteric joke lolitafashion tattoo shoegaze overwatch zelda french yugioh notes developing vegan vrchat jogos sims gender mushrooms party hotel animalcrossing cheese musicproduction liminal unix club analoghorror garden generator practicas sites dc originalcharacter vtubing repair gacha map beer rambling magazine medieval webring voiceacting superheroes sketching kink rave rants os marxism stupid content garfield ceramics satire archival pinterest girly tokusatsu ranfren educativo doodles draw mtg gis pet proyecto ciencia geocities tips digimon nft men conlanging agriculture folklore netflix black statistics self dungeonsanddragons vinyl happy mecha academico time chiptune selfship shit label geek commission network wow military electronica mcyt crd musician studio oldroblox riddle bass private guide spiderman talking hosting underground archiving doctorwho embroidery travels spongebob ui poop tutorial streamer handmade sonicthehedgehog shifting purple lofi words adhd city database e collections genealogy spiritual creativewriting directory products original cringe minimalism f1 solarpunk randomstuff hyperpop professional charity vidya beginner creating scp fightinggames projectsekai casino biography planes parody motorcycles farming tamagotchi writting selfshipping sigma tallyhall cities
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