Интересно, это хорошая идея для использования add_image_size
или это просто удобная функция. Я говорю это, так как я думаю, что add_image_size
создает изображения разных размеров независимо от того, как они используются, если изображение может быть
например. Мне может понадобиться миниатюра размером 500×200 только на страницах моего портфолио. но WordPress будет создавать изображения размером 500×200 для всех изображений, которые я загружаю, верно? Если у меня будет куча файлов add_image_size
, это будет загромождать мои загрузки бесполезными изображениями, которые я никогда не буду использовать? Есть ли лучшее решение? Измените размер перед загрузкой, может быть, это немного хлопотно?
Старый вопрос, новый комментарий, случайная мысль: можно ли заблокировать создание другого размера на основе типа сообщения?
Тогда взгляните на мой плагин. = Д
Ограничения кеша — это дисковое пространство, и он будет использовать меньше дискового пространства, чем если бы вы изменили размер ВСЕХ изображений с помощью add_image_size. Так что я все еще думаю, что timthumb — жизнеспособный вариант. Но я согласен с вычислительной мощностью, для изображений не в кеше есть значительные накладные расходы.
Как насчет поиска в каталоге, заполненном безумным количеством файлов? Кроме того, использование кеша также потребует поиска ввода-вывода, если файл уже существует и все такое. IMO, все же лучше организовать загрузку в папку месяцев, а затем позволить WordPress создать несколько копий.
Для форматов изображений, которые используются только для небольшой части изображений, я предлагаю использовать изменение размера изображения на лету. Предпочтительно тот, который кэширует изображения, чтобы вам нужно было изменить их размер только один раз. Я использую TimThumb для ряда проектов, и мне этого достаточно.
Да, альтернативой будет использование Timthumb, который будет изменять размер изображений на лету, но потребует дополнительной вычислительной мощности. У него есть кеш, но с большим сайтом я полагаю, что он тоже столкнется с ограничениями кеша.
Лично я бы просто хранил свои загрузки в папке лет/месяцев и позволял создавать столько копий, сколько захочу. Таким образом, нет дополнительной нагрузки на сервер для отдачи изображений. Потому что с Timthumb это больше не статический элемент. И загрузки просто увеличивают размер ваших загрузок, что на самом деле не имеет большого значения, не так ли?