В этом месяце был выпущен Local 5.9.2 с новой функцией оптимизации изображений. Профессиональная версия местного продукта разработки WordPress Flywheel была обновлена четыре месяца назад, в результате чего появился новый набор инструментов для предварительного запуска. Хотя оптимизация изображений попадает в эту категорию, компания решила сделать эту новую функцию доступной как для бесплатного, так и для профессионального уровня через дополнение .
Пользователи могут установить новое дополнение прямо в приложение, а затем перейти в Инструменты ›Оптимизатор изображений. После включения надстройки и перезапуска приложения Local сможет сканировать установку на наличие файлов изображений и сжимать их в автономном режиме, без использования облачных сервисов. Надстройка позволяет пользователям выйти из активного сеанса оптимизации и продолжить разработку, пока она работает в фоновом режиме.
Прежде чем продолжить, пользователи могут также перейти к настройкам Оптимизатора изображений и выбрать удаление метаданных (т. е. Фокусного расстояния, даты, времени и местоположения), чтобы еще больше уменьшить размер файла и, в качестве побочного продукта, удалить потенциально идентифицирующие данные. Оптимизация по умолчанию просто уменьшает размер файла и не удаляет метаданные.
После завершения оптимизации отобразится обзор общего сокращения и сэкономленного дискового пространства.
В настоящее время надстройка использует jpeg-Recompress для оптимизации изображений, утилиту из проекта JPEG Archive с открытым исходным кодом . Вот как это работает:
Сжимайте файлы JPEG путем перекодирования до минимального качества JPEG, сохраняя при этом воспринимаемое визуальное качество неизменным и обеспечивая оптимизацию таблиц Хаффмана. Это операция с потерями , но изображения визуально идентичны и обычно экономят 30-70% размера для файлов JPEG, поступающих с цифровой камеры, особенно зеркалки.
Команда разработчиков Local планирует расширить это в будущем, добавив больше опций, таких как сжатие без потерь. Версия 5.9.2 также исправляет несколько ошибок пользовательского интерфейса и добавляет улучшения, чтобы сделать его более согласованным.