sips jpeg format output 404 in browser

Using sips from the osx (10.14) command line to convert .png to .jpg, all .jpg output files render in file explorer preview and load in photoshop but 404 when loading in the browser (chrome, safari, opera, and vivaldi all 404 the same images).

for i in *.png; do sips -s format jpeg -s formatOptions 70 "${i}" --out "${i%png}jpg"; done Если я загружаю файл в фотошоп и сохраняю как то же имя файла, то тот же самый.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 и изображениями, которые браузер может загрузить, нет ничего отличного.

Мы просто хотим иметь возможность полагаться на глотки для обработки изображений. Я не знаю альтернативы.

0 ответов

Другие вопросы по тегам