Используя sips из командной строки osx (10.14) для преобразования .png в .jpg, все выходные файлы .jpg отображаются в предварительном просмотре проводника и загружаются в photoshop, но 404 при загрузке в браузере (chrome, safari, opera иВивальди все 404 одинаковых изображения).
for i in *.png; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${i%png}jpg"; done
Если я загружаю файл в Photoshop и сохраняю то же имя файла, то тот же самый .jpg загружается в браузер.(в случае, если вам интересно, нет никаких сомнений относительно расширения файла: это .jpg, а не .jpeg во всех сценариях).Таким образом, должен быть какой-то атрибут, который браузеры смотрят на то, что Photoshop пишет, а sips - нет.
Мы попытались повторно обработать файлы for i in *.jpg; do sips -s format jpeg -Z 250 250 -s formatOptions 80 "${i}" --out "${i}"; done
, и это исправило некоторые, но не всеиз сломанных изображений;что, по крайней мере, подтвердилось, что нет проблемы с путями или именами, которую мы пропускаем, потому что мы перешли от 404 к загрузке изображений просто путем повторной обработки с помощью sips.
Предполагая, что в файле отсутствует какой-либо атрибут, мы рассмотрелиАтрибуты файла в Finder, но ничто не отличается между изображениями, которые 404 и те, которые браузер может загрузить.
Мы просто хотим иметь возможность полагаться на глотки для обработки изображений.Я не знаю альтернативы.