Por que fotos de iPhone não abrem em qualquer lugar
Desde o iOS 11, o aplicativo Câmera de um iPhone salva as fotos como HEIC por padrão — um formato construído com base numa codificação de imagem mais eficiente do que o JPEG, de modo que a mesma foto ocupe notavelmente menos espaço no aparelho. Essa eficiência é uma grande vantagem para o armazenamento. E é o único motivo pelo qual uma foto HEIC frequentemente não abre fora dos próprios aplicativos da Apple: a maior parte do software e dos sites que aceitam upload de fotos, não foi feita para decodificá-lo.
A solução mais comum é enviar a foto para você mesmo por e-mail ou mensagem, o que discretamente a converte para JPEG ao longo do caminho — uma versão não oficial exatamente do que esta ferramenta faz diretamente, sem a necessidade de outro aplicativo no meio.
O que realmente acontece durante a conversão
O HEIC e o JPEG codificam uma imagem de formas genuinamente diferentes, portanto transformar uma na outra significa decodificar a imagem HEIC em pixels brutos de maneira completa e depois recodificar esses pixels para o formato desejado. Essa decodificação roda por meio de uma construção em WebAssembly da libheif — o mesmo decodificador de código aberto em que todo e qualquer conversor HEIC “sem upload” baseado em navegador se constrói, uma vez que não existe uma maneira de ler um HEIC em um navegador sem fazer uma chamada a um servidor ou ter esse decodificador executado localmente.
Nada sobre o arquivo é enviado a lugar algum para fazer isso funcionar. A foto é lida usando a própria API de arquivos do navegador, decodificada por esse módulo em WebAssembly dentro desta mesma aba, e entregue a você na forma de download.
Escolhendo entre JPG e PNG
JPG é a melhor escolha padrão para quase todo mundo — um arquivo menor e capaz de ser lido por essencialmente qualquer tipo de software ou formulário de envio existente. O controle de qualidade permite que você balize tamanho do arquivo com nível de detalhe; a configuração padrão equivale mais ou menos ao nível de exportação usado no JPG pelo próprio iPhone.
PNG é sem perdas (lossless): não há configuração de qualidade, porque não se abre mão de nada. A saída é exatamente, pixel por pixel, a mesma imagem produzida pelo decodificador, com o custo de gerar um arquivo significativamente maior. Vale a pena para imagens em estilo de captura de tela ou que possuam bordas acentuadas e cores uniformes; mas geralmente é exagero no caso de uma foto comum.
O que esta ferramenta não faz
Ela converte uma foto estática — não os poucos segundos de movimento de uma Live Photo, o qual o iPhone armazena em frames separados mas dentro do mesmo contêiner HEIC. Caso o movimento seja o que importa para você, primeiro exporte a Live Photo como um vídeo direto no menu de compartilhamento do celular.
Um efeito colateral que vale a pena conhecer: os metadados não acompanham a foto nova
As fotos HEIC, assim como as em JPEG, trazem consigo um bloco de metadados anexado à imagem — modelo e marca da câmera, o momento exato do registro, e se os serviços de localização estavam ligados, também vêm as coordenadas em GPS de onde ela foi tirada. Nada disso fica visível pela própria imagem.
Fazer a conversão através desta ferramenta decodifica a imagem HEIC para os pixels brutos e então recodifica esses pixels gerando um novo arquivo JPG ou PNG. Esse processo em momento algum lê ou leva em diante os metadados do arquivo original — apenas interage com a imagem em si — para que o arquivo obtido no seu download não tenha qualquer traço dos registros embutidos pelo HEIC. Essa não é uma etapa extra de limpeza adicionada de forma deliberada; e sim uma decorrência natural de se decodificar e recodificar uma imagem completamente do zero. Caso você possua outras imagens — JPEGs ou PNGs que nunca precisaram ser convertidas — e que ainda possuam esse tipo de carga de metadados, o nosso removedor de EXIF gratuito lhe mostrará o que há nelas e limpará esses traços, também rodando apenas na aba do seu navegador.
Uma foto que qualquer sistema abra é mais útil. Uma foto que não revela passivamente onde você esteve é mais segura. Esta ferramenta acaba lhe entregando os dois na mesma conversão. Nenhum dos dois é exatamente o papel que o Vaultine faz — o Vaultine é onde você tranca arquivos e os mantém em segredo, e não para onde vai caso queira convertê-los — mas todas as ferramentas existem pelo mesmo motivo: que suas fotos se comportem conforme suas expectativas e sob seus próprios termos.



