KamoCRM

/image/Preview schneidet ein Chat-Foto in ein 480px WebP

FeatureConversionService
Verschickt
24. September 2026 um 23:16 UTC
Autor
Kamo
Commit
f7729d9

Ein Chat-Bild-Anhang wird höchstens 240x240 CSS px und jeder Viewer gezeichnet heruntergeladen das Original, um es zu tun - ein Handy-Foto ist 3-8 MB. MediaService wird eine Vorschau pro gespeicherter Datei (ImgDat) speichern und dazu dienen, Chatblasen zu speichern; dies ist der Cutter, den er ruft. ImagePreviewService passt die lange Kante auf 480 (2x die Box), nie gehoben, und schreibt verlustbehafteten WebP ohne Metadaten. EXIF-Ausrichtung ist gebacken (ein Portrait Die Vorschau des Fotos würde sonst auf der Seite neben seinem aufrechten Original liegen), mit 08.09.2018peg's eigenem Autorotate aus, so dass kein Build zweimal rotieren kann. Vektoren, Animationen (GIF, APNG, animiertes WebP), unentodierbare Bytes, überdimensionierte Quellen und Vorschauen nicht kleiner als das Original sind REFUSED - 422 mit X-Preview-Verweigerung, an den sich der Anrufer erinnern kann. Geschäftig/timeout/ffmpeg Ausfall ist 503 und sagt nichts über das Bild. Speicher, nachdem die Logo-Leiter OOM-killed beide Pods: 08.09.2018peg läuft eine nach der anderen, einfach-faden **************** 1), Waagen vor dem Drehen, und dekodiert ein JPEG bei 1/2-k in der IDCT (-Lowres, halten 2x die Vorschaukante). Peak RSS gemessen mit /usr/bin/time -f %M auf der genauen Befehl: 12 MP JPEG 68 MB, 48 MP JPEG 123 MB, progressiv 12 MP 92 MB, 16 MP PNG 115 MB (184 MB für reines Rauschen). Decken: JPEG 52 MP, PNG/WebP/GIF 16.8 MP, Quelle 40 MiB. Nur intern auf dem Public-Chat secret MediaService präsentiert bereits /transcribe; fails geschlossen.

Alle Änderungen anzeigen

Wie das, was Sie sehen Versand?

Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.

Kostenlos für immer startenPreise anzeigen