Дмитрий, нет, почему то когда заходу туда после перезагрузки, то там все как и было раньше, значения не сохраняются....
Изменяю значения в окне Дополнительные параметры загрузки, там изменяю параметр Максимум памяти на 32768, нажимаю ОК, потом Применить, потом опять ОК, перезагружаю захожу туда а там все как и было прежде....
Дмитрий, нет, эти размеры указываются в общих настройках к которым не попасть обычному пользователю. При загрузке изображения все миниатюры будут созданы автоматом после загрузки оригинала, а на страницу уже выводиться готовое имя файла с указанием размера и расширения
Дмитрий, Это интернет магазин. На странице товара у которого есть порядком 10 изображений в карусели, надо создать изображения размером 500х500, и создавать из перед загрузкой страницы это как то не вариант. Вот я и хочу что бы они все создавались ajax-ом с бэкэнда (это был пример, несколько товаров содержат столько картинок, все остальные по 1-2)
aby125, вот как было раньше, скрипт создания изображений начинал работать после того как я получу готовый html. В нем я ищу ссылки на изображения, добавляю к ним корень сайта что бы найти оригинал изображения и создаю миниатюру с указанным размеров. Так как на самой странице не так уж и много изображений таких проблем не было. Однако первый раз когда миниатюр не было страница грузилась очень долго. Все остальные разы страница грузилась куда быстрей по сравнению с первым разом
Не знаю как лучше, делать один запрос и создавать в нем 2000 файлов, или создать 500 запросов и создать в нем по 4 файла. Я уже написал ответ Дмитрий, я не всегда работаю со всеми файлами.
Дмитрий, Ajax запросы удаляют старые изображения и создаю новые. Но не всегда они работают во всеми картинками. В обработку попадают только те файлы размеры которых я изменил.
К примеру есть три размера:
category — изображение которое выводится в списке записей категории
post — изображение которое выводится на странице самой записи
thumbs — самый маленький размер, он используется много где (но не суть)
изначально размер для category был 150x150, и я изменю на 200х200, таки образом в обработку попадут файлы которые содержат размер (имя_файла.150x150.png) все остальные размеры я не трогаю...
На странице настроек есть поля которые определяют размер картинок в определенной области на странице. После сохранения подключается JS который первым запросом получает список файлов для обработки. Для каждого полученного имени файла я создаю Ajax объект который добавляю в $.when, и уже эти самые запросы создают мне миниатюры. На каждый файл по 4 миниатюры. На локалке каждый запрос не превышает 1 сек.