O que é HEIC, afinal
HEIC (High Efficiency Image Container) é um contêiner que guarda uma imagem comprimida com HEVC, o mesmo codec do vídeo H.265. Usar um codec de vídeo numa foto é o que o deixa tão eficiente: o HEVC foi feito para descrever imagens complexas com pouquíssimos bits, e uma fotografia é exatamente isso.
O arquivo costuma terminar em .heic, às vezes em .heif (o padrão mais amplo do qual o HEIC faz parte) ou em .hif em algumas câmeras. São tão parecidos que uma ferramenta que lê um normalmente lê os outros.
Um mesmo HEIC pode guardar mais de uma imagem. A Apple usa isso nas Live Photos, no mapa de profundidade do modo Retrato e nas fotos em sequência, e por isso um HEIC às vezes é maior do que você esperava.
Por que ele não abre
O HEVC é protegido por patentes. Para decodificar é preciso uma licença paga por aparelho ou por cópia do programa. A Apple paga; a Microsoft, historicamente, não, e é por isso que o Windows pede para você comprar uma extensão de codec na Microsoft Store para ver uma foto que o seu próprio celular tirou.
A mesma licença explica por que tantos sites recusam fotos HEIC. Não é que o formato seja ruim: o servidor precisaria de um decodificador licenciado para gerar a miniatura, e com JPG não precisa de nada.
No Android o suporte chegou depois e é irregular: um celular recente geralmente consegue ver HEIC, mas um aplicativo específico ainda pode recusar o arquivo.
As três formas de resolver
Converter. É a solução mais confiável, porque o resultado abre em qualquer lugar. HEIC para JPG faz isso no seu navegador, em lote: a conversão acontece no seu aparelho e a foto nunca é enviada.
Parar de gerar HEIC. No iPhone, Ajustes → Câmera → Formatos → Mais Compatível volta a tirar fotos em JPG. Você perde cerca de metade da economia de espaço, o que pesa se o celular está quase cheio, e só vale para as fotos tiradas depois disso.
Deixar a transferência converter. Ajustes → Fotos → Transferir para Mac ou PC → Automático converte HEIC em JPG ao copiar as fotos para o computador. É prático, mas silencioso: você pode acabar com JPG quando queria os originais.
O que se perde ao converter
Converter HEIC em JPG é uma nova compressão, então o resultado é uma cópia com perda de um original com perda. Na prática isso não aparece numa qualidade razoável, mas o arquivo costuma ficar de uma vez e meia a duas vezes maior que o HEIC, porque o JPG é menos eficiente.
Os extras não sobrevivem. Os dados de profundidade, o vídeo da Live Photo e as edições guardadas junto do original se perdem, porque o JPG não tem onde guardá-los. Se eles importam, mantenha o HEIC e trate o JPG como uma cópia para compartilhar.
A localização e os dados da câmera vão junto para o JPG. Se a foto vai ser publicada, leve isso em conta antes.