We have a lot of users uploading files. Apparently they are HEIC file from iPhone.
Is there a way to have these display inline for the post? (assuming this isn’t supported right now?)
We have a lot of users uploading files. Apparently they are HEIC file from iPhone.
Is there a way to have these display inline for the post? (assuming this isn’t supported right now?)
Looks like this is a browser limitation:
https://caniuse.com/#feat=heif
heif covers both heif and heic and there’s No support for either in any mainstream browser at present
Ugh. So annoying Apple.
I’d say pr-welcome for allowing users to upload those and converting those from HEIC to JPEG.
Is there an existing pipeline that does something similar that you could point a contributor to?
There is this:
And there are some accompanying specs at upload_creator_spec.rb.
I think this would be a really awesome upgrade and doesn’t look like HEIC is going away…Thanks if someone can figure it out!
To be clear this won’t add HEIC support. Images will be converted using a different lossy method and lose a tiny bit of fidelity in the process.
Any live photos shared as HEIC will become a still image, and while HEIC can support transparency, JPEG does not.
The equivalent JPEG is about twice the size.
Understand. I’m ok with the tradeoffs.
Houve algum avanço nisso?
No momento, não. Você gostaria de patrocinar o recurso ou enviar um PR?
Tentei resolver isso ontem. Trabalho em um Mac, e foi bastante direto no meu computador, então criei este PR: FEATURE: Support converting HEIF images to JPEG by pmusaraj · Pull Request #10079 · discourse/discourse · GitHub no entanto, o ImageMagick em máquinas Linux não vem com suporte a HEIC nativamente, então não podemos mesclar isso até atualizarmos a imagem base do Docker para incluir suporte a HEIC.
Vou trabalhar nisso agora, mas isso levará um pouco mais de tempo para chegar ao núcleo.
Este recurso já foi mesclado no núcleo e a imagem base foi atualizada.
Para habilitar o suporte a HEIC/HEIF, você precisa:
convert heif to jpegheic e/ou heif às extensões autorizadas para uploads no seu siteSe você está hospedado conosco, este recurso já deve estar disponível (caso contrário, envie-nos uma mensagem rápida).
Para quem faz auto-hospedagem, é necessário atualizar a imagem base e reconstruir:
cd /var/discourse
git pull
./launcher rebuild app
Você quer dizer que a configuração do site está habilitada por padrão na nossa hospedagem?
Não, não está ativado por padrão. Eu apenas quis dizer que a nova configuração deve estar disponível em nossa hospedagem.
Há algum motivo para que não seja ativado por padrão em nossa hospedagem?
Será que isso precisa mesmo ser uma configuração?
O Discourse não é um gerenciador de arquivos; se as pessoas quiserem compartilhar arquivos HEIC, podem simplesmente linkar para onde estão hospedados em outro lugar.
Não vejo como isso possa causar algum dano significativo.
Acho que você tem razão, a configuração apenas adiciona um obstáculo. É fácil removê-la.
Devemos também adicionar .heif/.heic às “extensões autorizadas” padrão da configuração do site @codinghorror?
Claro, o que for mais fácil para você funciona para mim!
Idealmente, isso deveria funcionar imediatamente, certo?
Outros uploads já estão otimizados; o HEIC está sendo otimizado apenas um pouco mais para resolver problemas de compatibilidade com navegadores.