Sobre
O FitMyImage começou com um envio recusado: uma fotografia de 3,1 MB quando o formulário queria 50 KB e 200 por 230 pixels, e uma dúzia de sites que resolviam cada um metade do problema. A ideia aqui é simples. Leia a regra que o portal dá e faça o arquivo caber em tudo de uma vez.
Por que roda no seu navegador
Navegadores modernos trazem um codificador de imagem completo. Usá-lo significa que a foto nunca precisa sair do seu aparelho, não há fila em um servidor, e um site mantido por uma pessoa pode atender o mundo sem alugar máquinas. Também significa que não temos nada seu para guardar. A contrapartida é que um navegador muito antigo pode não suportar todos os formatos; a ferramenta avisa quando isso acontece.
Como o site se sustenta
Com anúncios de display, colocados abaixo das ferramentas e abaixo dos artigos, nunca ao lado de um botão de enviar ou baixar. Não há plano pago nem conta. Se isso mudar, esta página será a primeira a dizer.
Quem
Um desenvolvedor em Seul, construindo às claras. As regras nas páginas de requisitos são conferidas à mão e datadas; correções são bem-vindas no endereço da página de contato.
Partes de código aberto
Fotos HEIC são decodificadas com libheif via heic-to (LGPL-3.0, carregado como arquivo separado e sem modificações). PNG com perda usa UPNG.js (MIT), arquivos ZIP são montados com fflate (MIT) e o corte usa react-easy-crop (MIT).