Ниже я попытаюсь сделать это, но вместо того, чтобы работать только с тегами <img>
, я хочу, чтобы это работало и для ссылок, сделанных в CSS, например background-image:url('someimage.jpg');
Это сделало бы оптимизацию сотен изображений, которые у меня есть на моем веб-сайте, намного быстрее, чем делать это вручную и более удобно.Оптимизация jpeg-изображений с использованием assetic из css-файла вместо тега изображения
Например, из документации, как это делается в настоящее время, используется с помощью TWIG templating engine.
{% image '@AppBundle/Resources/public/images/example.jpg'
filter='jpegoptim' output='/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example"/>
{% endimage %}
Возможно ли это сделать с Assetic и Jpegoptim (или через некоторые другие решения)
http://symfony.com/doc/current/cookbook/assetic/jpeg_optimize.html
Ваш лучший выбор, честно говоря, состоит в том, чтобы написать скрипт для 'jpegoptim' всех ваших существующих файлов. (Вероятно, вы можете сделать то, что хотите, создав новый фильтр assetic, но если вы хотите, чтобы он сохранил jpegs в другом месте (что вы получаете от использования тега изображения с фильтром сейчас), эта небольшая деталь на самом деле выглядит это было бы довольно сложно. Если вы использовали фильтр для поиска и перезаписи изображений на месте, то у вас просто есть большая неуклюжая версия скрипта, чтобы находить и оптимизировать все ваши изображения, и это справедливая работа для не на самом деле много выгоды. – jbafford
Хорошо, это то, что я думал, вы можете сказать это как ответ. Не был уверен, что это было возможно или хорошая идея. –