Как массово изменить формат изображения в WordPress Wocommerce?

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

При добавлении товаров в woocommerce вручную иногда контент менеджеры вставляют не оптимизированные картинки, а иногда ну прям совсем уж большие ненужные PNG с прозрачным фоном которые занимают десятки мегабайт. Было решено сделать полу-автоматическую обработку изображений и изменение информации о этих изображений в базе.

  1. Первым делом делаем внутри скрипта подключение к базе данных и выбор нужных данных для последующей обработки изображений. В моем случае я выбрал только товары у которых изображения в формате PNG
  2. Ищем в базе все записи по соответствующим условиям и выбираем путь к файлу.
  3. Затем ищем этот файл физически на сервере, открываем его — преобразуем и сохраняем его в JPG, оригинал PNG решил удалять.
  4. После изменении этих файлов, нужно изменить значения в самой базе данных. В скрипте выводятся на экран запросы с перечнем ID прикрепленных файлов.
  5. Вставляем или вручную или можно прям в скрипте сделать выполнение запросов UPDATE — и картинки начинают корректно отображаться на сайте.

Набросок скрипта all_image_png_to_jpg_wordpress_wocommerce.php

После выполнения скрипта — все выбранные PNG преобразуются в JPG физически, старые файлы удаляются, база с информацией обновляется. И картинки становятся намного меньше, тем самым и сайт быстрей грузиться да и места меньше занимает.

 

5 2 votes
Рейтинг постов

Опубликовано: 08.05.2026 в 09:05

Subscribe
Notify of
guest

0 Комментарий
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x