Hallo! Ich habe gerade eine Discourse-Instanz eingerichtet und frage mich, gibt es eine einfache Möglichkeit, Bilder nach dem Hochladen durch einen Benutzer zu verkleinern? Bereits mehrere Personen haben das Forum mit Bildern genutzt, die jeweils einige MB groß sind!
Vielen Dank,
Jack
Nichts unternehmen. Sie werden automatisch vergrößert. Wenn Sie suchen, finden Sie dazu einige Diskussionen.
Ach ja, sie scheinen sich noch nicht geändert zu haben – ich habe zwar schon gesucht, werde aber noch einmal nachschauen, danke.
Hi, sie ändern immer noch nicht ihre Größe. Habe ich etwas Offensichtliches übersehen?
Wenn du Uploads so stark einschränken möchtest, musst du deine bildbezogenen Seiteneinstellungen anpassen. Ein paar Megabyte sind für ein Bild kein großes Problem.
Wenn du dir Sorgen machst, dass der lokale Speicher auf dem Server ausgeht, hast du schon darüber nachgedacht, die Uploads in S3 zu verschieben?
Ah, großartig, danke! Ich habe die Einstellung gefunden und angepasst. Ich betreibe ein Gartenforum, das also ziemlich schnell voller Fotos sein wird, was für eine gemeinnützige Seite (derzeit) kostspielig werden könnte. Vielen Dank für deine Hilfe.
Wie lautet der Name der Einstellung, die du geändert hast?
Ich bin mir nicht sicher, was das bedeutet, lol, aber ich werde meinen technisch versierteren Partner bitten, es mir zu erklären. Danke.
Einstellungen > Maximale Bildgröße
Ich habe es vorerst auf 1000 KB geändert. Ich war etwas verwirrt, weil sich damit nur neu hochgeladene Bilder änderten, nicht aber bereits vorhandene. Möglicherweise werde ich die Größe im Laufe der Zeit erhöhen, aber als neues Board wollte ich riesige Bilder von Anfang an abfangen!
Ich war der Meinung, dass eine Verringerung dieser Einstellung dazu führen würde, dass Discourse einen Fehler auslöst, wenn jemand ein schwereres Bild senden möchte. Das würde wahrscheinlich verhindern, dass viele Leute Fotos von ihrem Smartphone hochladen, die nicht stark komprimiert sind… ![]()
Ach ja, ich habe gerade einen von meinem Laptop hochgeladen, werde aber auch noch von meinem Handy aus prüfen.
Ich habe es gerade auf dem Handy und dem Laptop geprüft, und es scheint zu funktionieren, es sei denn, es gibt einen zusätzlichen Anwendungsfall, den ich übersehen habe? Getestet auf iPhone und Mac.
Fairerweise muss ich sagen: Meiner Meinung nach werfen Sie hier das Kind mit dem Bad aus. Es ist unwahrscheinlich, dass Nutzer auf eine Website zurückkehren, die ihnen das Teilen von Bildern über 1 Megabyte verbietet.
Es ist Ihre Website, also können Sie tun, was Sie wollen, aber ich erwarte, dass die Leute nicht zurückkehren, sobald sie auf diese starke Einschränkung stoßen.
Danke, Jeff. Für mich fühlt es sich nicht wie eine Einschränkung an, da sie posten können; es hält die Dateigröße einfach niedrig. Die Bilder sind immer noch groß und von hoher Qualität für den Austausch. Ich werde das im Laufe der Zeit im Auge behalten. Momentan wären die Hosting-Kosten nach einem Jahr mit Inhalten, wenn ich Bilder von 4–8 MB auf meinem Server zulassen würde, in Höhe von mehreren hundert Pfund, was ich mir nicht leisten kann.
Oh, das ist fair – ein viel besserer Ansatz. Ich dachte, du blockierst alle Uploads, die größer als 1 MB sind.
Ah, ich verstehe, was du meinst. Nein, definitiv nicht, ich verändere nur ihre Größe.
Es scheint, ich habe nie das Ende der Beschreibung der Einstellung max image size kb gelesen, die eine wichtige Information enthält, von der ich keine Ahnung hatte.
Bilder, die größer als dieser Wert und kleiner als client_max_body_size sind, werden beim Hochladen automatisch auf die passende Größe angepasst.
Gut zu wissen!