Immagini HEVC e messaggio di errore Discourse::InvalidAccess

Ciao a tutti,

Ho provato a caricare alcune immagini in un post e ho sempre ricevuto il messaggio Discourse::InvalidAccess.

Guardando più da vicino, ho notato che i file JPG utilizzano la compressione HEVC. Poi mi sono ricordato che ho scattato le foto con un iPhone e ho modificato le foto prima di inviarle via email.
Il caricamento delle foto dopo averle salvate nuovamente come file JPG su Windows ha funzionato. Quindi deve esserci qualcosa con la compressione HEVC. Forse anche l’estensione del file .jpeg che Apple Mail ha scelto non va bene?

Comunque, il messaggio di errore non è di facile comprensione per gli utenti “normali”. C’è un modo per cambiarlo?

Inoltre, è possibile supportare HEVC in Discourse?

Saluti

Le immagini con compressione HEVC funzionano già in Discourse, vengono convertite in JPG nel backend. Ma quelle dovrebbero essere identificate correttamente con l’estensione .heif.

Per quanto ne so, avere la compressione HEVC in un contenitore JPG non è valido.

Puoi provare a scattare una foto dal tuo telefono in HEVC e caricarla direttamente qui?

Interessante, grazie!

Potrei rinominare una di quelle foto che ho menzionato e provare a caricarla con estensione .heif? Sarebbe utile (per prima)?

Le immagini che sono state manipolate e trasformate da uno o più programmi potrebbero semplicemente non essere valide. Ti suggerisco di scattare una foto con il tuo telefono e provare a caricarla, che è il flusso comune per la maggior parte degli utenti.

Beh, ma quello è il caso d’uso tipico. :wink: Quindi secondo me dovrebbe funzionare.

Ci proverò. Più tardi. L’iPhone è a casa.

E proverò anche a modificare una foto e caricarla. Mi interessa anche sapere da dove provenga il problema.

Ma come ho detto, non è qualcosa di totalmente insolito quello che è successo qui… A partire dal non alterare mai l’estensione del file, dato che tutto è successo sull’iPhone.

Test, foto da iPhone

1 Mi Piace

Una delle foto di cui ho parlato nel mio primo post, rinominata come .heic:

Se provo a caricarla come .jpeg ottengo:

Interessante. E un messaggio diverso da quello che ho ricevuto sul mio forum. E poiché anche la foto con le chiavette USB è HEVC/HEIC, ma caricata come IMG_1018.jpg (ho potuto vederla quando è stata caricata).

Qualcosa qui è strano…