PHP заменит изображения с помощью библиотеки GD.

StackOverflow https://stackoverflow.com/questions/272852

  •  07-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top