Автоматическая генерация размеров загруженных изображений

25 сентября 2019 в 11:50
Аватар пользователя tehfoxen tehfoxen 0 37

Подскажите, возможно кто-то сталкивался. Создан типа материала "Новости" и загружены изображения для превью всех новостей, используя модуль image crop. Встала задача изменить размер изображений в превью. Захожу в тип материала и изменяю размер загружаемого превью, но чтобы изменилось само изображение необходимо пересохранить материал. Новостей очень много и этот способ достаточно трудоемок. Есть ли какие-то способы массово изменить все изображения без пересохранения материала?

Комментарии

Много новостей это сколько?

Если их не так много, то либо на странице настройки image styles - нажать Flush, либо для драша команда есть.

Если новостей реально много, то я рекомендую скрипт в крон, который будет удалять самые старые файлы из files/styles/stylename.

Иначе есть риск подвесить сервер

25 сентября 2019 в 12:27

Новостей реально много, около может 1000. А что это за скрипт? киньте плиз ссылку в каком направлении искать.

25 сентября 2019 в 12:47

Прочитайте, пожалуйста, мой первый комментарий.
Там указано куда нажать, чтобы сбросить сгенерированные изображения у всего пресета

25 сентября 2019 в 14:10

"Захожу в тип материала и изменяю размер загружаемого превью, но чтобы изменилось само изображение необходимо пересохранить материал." - В смысле?
Может вообще папку files/styles/ удалить и миниатюры по новому сгенерируются при заходе на материал?
Или я неправильно понял о чем речь...

25 сентября 2019 в 13:36

Каждая миниатюра новости падает в отдельную папку например, uploads/news/2019/5897/thums и если удалить эту папку, то она не генерится автоматом.

25 сентября 2019 в 14:01

Пусть туда попадают исходники.
А миниатюры (изображения генерируемые стилями) лежат в папке styles - и эту папку можно стереть.

25 сентября 2019 в 14:32

Image crop обязателен для превьюшек? Может быть можно просто изменить стиль, чтобы он был со стандартным масштабированием и стандартной обрезкой?

25 сентября 2019 в 16:17

да, это важно для заказчика. Если просто меняешь стиль, то все фотки нужной формы , но они расплываются так как теряется качество.

25 сентября 2019 в 16:19

система берет исходное изображение от текущего т.е. 220*150 и если его увеличить до 200*200, то так же все расплывается.

26 сентября 2019 в 9:20

и так делаю маштабирование и обрезка, но когда выставляешь он берет исходное изображение от текущего аватара, а так как оно маленькое, а мне надо его увеличить все размывается.

26 сентября 2019 в 12:10

Сейчас выгружены изображения в новости 220*150. Мне необходимо 250*170. Новости созданы типом материала, где выставлены размеры и выведены через views. Обрезка изображения для аватара осуществляется с помощью кроп, так как сотрудник выбирает сам область для аватара.

26 сентября 2019 в 12:12

А исходники изображений какие? Надеюсь, вы понимаете, что если исходник 150, то 170 качественно из него нельзя сделать никак?

26 сентября 2019 в 13:03

Ну конечно! Исходники большие, 600 на 450. Только сейчас при изменении размеров он берет исходник от текущего загруженного аватара

26 сентября 2019 в 13:08

А вот это уже странно, но я не знаю, как именно работает этот модуль, так что тут наши полномочия всё.

26 сентября 2019 в 14:37

"но чтобы изменилось само изображение необходимо пересохранить материал"
Вы жмёте Редиктировать, а потом Сохранить и всё нормализуется или вам нужно "перенатягивать" рамку кропа?

30 сентября 2019 в 14:09