Для репликации результатов сжатия JPG PageSpeed в Windows:
Я смог получить те же результаты сжатия, что и PageSpeed, используя версию jpegtran для Windows, которую вы можете получить по адресу www.jpegclub.org / jpegtran . Я запустил исполняемый файл, используя приглашение DOS (используйте Пуск> CMD). Чтобы получить точно такой же размер файла (вплоть до байта), что и при сжатии PageSpeed, я указал оптимизацию Хаффмана следующим образом:
jpegtran -optimize source_filename.jpg output_filename.jpg
Для получения дополнительной информации о параметрах сжатия в командной строке просто введите: jpegtran
Или использовать автоматически созданные изображения на вкладке PageSpeed в Firebug:
Мне удалось последовать совету Pumbaa80, чтобы получить доступ к оптимизированным файлам PageSpeed. Надеемся, что скриншот здесь обеспечивает дополнительную ясность для среды FireFox. (Но я не смог получить доступ к локальной версии этих оптимизированных файлов в Chrome.)
И для очистки грязных имен файлов PageSpeed с помощью Adobe Bridge и регулярных выражений:
Хотя PageSpeed в FireFox смог создать для меня оптимизированные файлы изображений, он также изменил их имена, превратив их в простые имена, такие как:
nice_picture.jpg
в
nice_picture_fff5e6456e6338ee09457ead96ccb696.jpg
Я обнаружил, что это обычная жалоба. Поскольку я не хотел переименовывать все свои изображения вручную, я использовал инструмент переименования Adobe Bridge вместе с регулярным выражением. Вы могли бы использовать другие команды / инструменты переименования, которые принимают регулярные выражения, но я подозреваю, что Adobe Bridge легко доступен для большинства из нас, работающих с проблемами PageSpeed!
- Запустить Adobe Bridge
- Выбрать все файлы (используя Control A)
- Выберите Инструменты> Пакетное переименование (или Control Shift R)
- В поле Preset выберите «Подстановка строк». В полях «Новые имена файлов» теперь должно отображаться «Подстановка строк», а затем «Исходное имя файла»
- Включить флажок «Использовать регулярное выражение»
В поле «Найти» введите регулярное выражение (которое выберет все символы, начиная с крайнего правого разделителя подчеркивания):
_ (?!. * _) (. *) \. JPG $
В поле «Заменить» введите:
.jpg
При желании нажмите кнопку «Просмотр», чтобы увидеть предлагаемые результаты пакетного переименования, затем закройте
- Нажмите кнопку Переименовать
Обратите внимание, что после обработки Bridge отменяет выбор файлов, которые не были затронуты. Если вы хотите очистить все ваши файлы .png, вам необходимо повторно выбрать все изображения и изменить приведенную выше конфигурацию (для «png» вместо «jpg»). Вы также можете сохранить вышеуказанную конфигурацию в качестве предустановки, например «Очистить изображения jpg PageSpeed», чтобы в будущем можно было быстро очистить имена файлов.
Скриншот конфигурации / Устранение неполадок
Если у вас возникли проблемы, возможно, некоторые браузеры могут некорректно отображать приведенное выше выражение RegEx (вините мои escape-символы), поэтому для скриншота конфигурации (вместе с этими инструкциями) см .:
Как использовать инструмент пакетного переименования Adobe Bridge для очистки оптимизированных изображений PageSpeed, имеющих грязные имена файлов