PHP заменит изображения с помощью библиотеки GD. - PullRequest
1 голос
/ 07 ноября 2008

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 07 ноября 2008

Вы бы лучше выполняли обработку изображений GD во время процесса загрузки. GD может занимать совсем немного ресурсов, поэтому обработка каждого изображения по каждому запросу не будет предпочтительным решением. Если вы не можете сделать это во время процесса загрузки, вам следует кэшировать все передискретизированные изображения и использовать их, если / когда они доступны.

1 голос
/ 07 ноября 2008

Это, конечно, возможно, и я был бы очень удивлен, если бы Joomla! еще нет модулей, которые делают именно это.

0 голосов
/ 15 ноября 2008

На текущем веб-сайте, над которым я работаю, мне нужно было ответить на аналогичный вопрос. Я выбрал использование дополнения Joomla Easy Gallery . Для меня выделяются две функции: автоматическое создание миниатюр и функция изменения размера изображения. Размеры настраиваются на странице конфигурации компонентов. При каждой загрузке у вас будет миниатюра, изображение с измененным размером и исходное изображение.

Этот компонент является компонентом Joomla 1.0, поэтому, если вы работаете с установкой Joomla 1.5, вам необходимо включить устаревший режим. Кажется, работа ведется для версии 1.5.

Я также нашел пару мест, где сгенерированные эскизы не отображались. Я поднял вопрос на форуме Easy Gallery , и мне самому удалось найти ответ.

...