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