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.
Gibt es bereits eine Pipeline, die etwas Ähnliches tut, auf die du einen Mitwirkenden verweisen könntest?
Es gibt dies:
Und dazu gibt es einige begleitende Tests unter upload_creator_spec.rb.
Ich denke, das wäre ein wirklich großartiges Upgrade, und es sieht nicht so aus, als würde HEIC verschwinden… Danke, wenn es jemandem gelingt, das zu lösen!
Um Missverständnisse zu vermeiden: Dies fügt keine HEIC-Unterstützung hinzu. Bilder werden mit einer anderen verlustbehafteten Methode konvertiert, wobei sie dabei minimal an Qualität verlieren.
Alle als HEIC geteilten Live-Fotos werden zu Standbildern. Zwar unterstützt HEIC Transparenz, JPEG jedoch nicht.
Das entsprechende JPEG ist etwa doppelt so groß.
Verstanden. Ich bin mit den Kompromissen einverstanden.
Gibt es hier schon Fortschritte?
Derzeit nicht, nein. Möchtest du das Feature sponsern oder einen PR einreichen?
Ich habe gestern einen ersten Versuch unternommen. Ich arbeite auf einem Mac, und auf meinem Rechner war das ziemlich unkompliziert, also habe ich diesen PR erstellt: FEATURE: Support converting HEIF images to JPEG by pmusaraj · Pull Request #10079 · discourse/discourse · GitHub. Da ImageMagick auf Linux-Maschinen jedoch nicht standardmäßig HEIC-Unterstützung bietet, können wir dies nicht zusammenführen, bis wir das Basis-Docker-Image aktualisiert haben, um HEIC-Unterstützung einzuschließen.
Ich werde mich jetzt darum kümmern, aber es wird etwas länger dauern, bis dies in den Kern integriert ist.
Dieses Feature wurde jetzt in den Kern integriert und das Basis-Image wurde aktualisiert.
Um die HEIC/HEIF-Unterstützung zu aktivieren, müssen Sie:
convert heif to jpeg aktivierenheic und/oder heif zu den autorisierten Erweiterungen für Uploads auf Ihrer Site hinzufügenWenn Sie bei uns gehostet werden, sollte dieses Feature bereits verfügbar sein (falls nicht, senden Sie uns eine kurze Nachricht).
Für Selbsthoster müssen Sie das Basis-Image aktualisieren und neu erstellen:
cd /var/discourse
git pull
./launcher rebuild app
Meinen Sie, dass die Site-Einstellung bei unserem Hosting standardmäßig aktiviert ist?
Nein, es ist standardmäßig nicht aktiviert. Ich meinte nur, dass die neue Einstellung auf unserem Hosting verfügbar sein sollte.
Gibt es einen Grund, warum es auf unserem Hosting nicht standardmäßig aktiviert sein sollte?
Muss das überhaupt eine Einstellung sein?
Discourse ist kein Dateimanager. Wenn Leute HEIC-Dateien teilen möchten, könnten sie doch einfach auf eine anderswo gehostete Version verlinken?
Ich sehe nicht, dass es nennenswerten Schaden anrichten würde?
Ich glaube, du hast recht, die Einstellung fügt nur ein Hindernis hinzu. Es ist einfach, sie zu entfernen.
Sollten wir auch .heif/.heic zur Standard-Einstellung „Erlaubte Erweiterungen" für die Site hinzufügen, @codinghorror?
Klar, für mich ist das am einfachsten!
Idealerweise sollte das direkt aus dem Koffer funktionieren, oder?
Andere Uploads sind bereits optimiert, HEIC wird nur noch ‘ein wenig weiter’ optimiert, um Browserkompatibilitätsprobleme zu berücksichtigen.