У меня нет ответа на мой вопрос - но это мой обходной путь:
DELETE FROM sys_file_processedfile;
SELECT DISTINCT REPLACE(CONCAT('magick .', identifier, ' .', identifier, '.jpg'), 'user_upload/', 'fileadmin/user_upload') AS cmd FROM sys_file WHERE extension='png' AND size > 500000;
SELECT DISTINCT CONCAT('fart.exe "sqlbackup.sql" "', SUBSTRING_INDEX(identifier, '/', -1), '" "', SUBSTRING_INDEX(identifier, '/', -1), '.jpg"') AS cmd FROM sys_file WHERE extension='png' AND size > 500000;
Запрос 1: Удалить кэш изображений
Запрос 2: Создайте пакетную команду для преобразования всех изображений PNG в JPG размером более 500 КБ.Я выполнил этот пакет из корня моей установки Typo3.Необходимо установить ImageMagick.
Запрос 3: Создать пакетную команду для замены всех вхождений этих файлов PNG в базе данных.Я создал резервную копию базы данных, а затем запустил «fart.exe» в файле резервной копии.Fart.exe - это быстрый и простой инструмент для замены текста.После этого я импортировал резервную копию, очистил кеш, а Typo3 использовал гораздо меньшие файлы JPG (около 250 КБ по сравнению с 5 МБ).