Я технический стажер в независимой онлайн-газете, а писатели в штате не разбираются в технологиях. Они не совсем понимают, как работают веб-страницы, и часто загружают и включают изображения прямо со своих цифровых камер или сканированные с оригинальных носителей. Эти изображения становятся обузой, когда на первой странице размещается 10 изображений по 3,5 Мб каждое.
Мы пытаемся разработать какой-то метод обучения, чтобы научить их изменять размер и оптимизировать изображения, которые они хотят включать в свои статьи, но, как я уже сказал, они не очень разбираются в технологиях, и любой метод, который мы пытаемся использовать, может пойти путь над их головами.
Итак, я хотел знать, не является ли безосновательной попытка повторной выборки и кэширования изображений, которые включены в статьи, с использованием функции PHP и библиотеки GD, чтобы передать в потоке объем данных, который должен быть передан для каждой статьи.
Я думаю, что это возможно, я просто пытаюсь понять, стоит ли просто потратить время и усилия на обучение писателей, или лучше создать автоматизированный процесс.






Вам было бы лучше выполнять обработку изображения GD во время процесса загрузки. GD может занимать довольно много ресурсов, поэтому обработка каждого изображения по каждому запросу не является предпочтительным решением. Если вы не можете сделать это во время процесса загрузки, вам следует кэшировать все передискретизированные изображения и использовать их, если / когда они доступны.
Конечно, это возможно, и я был бы очень удивлен, если Joomla! еще нет модулей, которые только это делают.
С текущим веб-сайтом, над которым я работаю, мне нужно было ответить на аналогичный вопрос. Я выбрал надстройку joomla Easy Gallery. Две выдающиеся функции для меня - это автоматическое создание миниатюр и функция изменения размера изображения. Размеры настраиваются на странице конфигурации компонентов. У вас будет миниатюра, изображение с измененным размером и исходное изображение при каждой загрузке.
Этот компонент является компонентом Joomla 1.0, поэтому, если вы используете установку Joomla 1.5, вам нужно будет включить устаревший режим. Похоже, что работа над собственной версией 1.5 продолжается.
Я также нашел пару мест, где сгенерированные эскизы не отображались. Я поднял вопрос по Форум Easy Gallery, и мне удалось выработать ответ для себя.
Это то, что мне нужно сделать. Если я не могу найти способ сделать это с помощью плагина Joomla, мне придется написать что-нибудь простое, чтобы для писателей не было больше одного-двух дополнительных шагов.