Настройка размеров и форматов изображений

Osclass позволяет администраторам определять размеры, форматы и методы обработки изображений, чтобы оптимизировать визуальное представление объявлений и обеспечивать эффективное использование ресурсов.

Размеры изображений

Когда пользователь загружает изображение в объявление, Osclass создаёт несколько его версий:

· Миниатюра (Thumbnail): Обычно используется на главной странице, в результатах поиска или как маленькие миниатюры на страницах объявлений. Стандартный размер: 240×200 пикселей.
· Превью (Preview): Используется в галереях страниц объявлений или как увеличенные изображения в результатах поиска.
· Обычное (Normal): Крупное демонстрационное изображение, отображаемое на странице деталей объявления. Стандартный размер: 640×480 пикселей.
· Оригинал (Original): Копия загруженного изображения без каких-либо изменений. Включение этой опции увеличивает использование дискового пространства.

Эти размеры можно настроить в разделе Настройки → Медиа в панели администратора.

Формат и соотношение сторон изображения

Osclass предоставляет расширенные настройки для управления обработкой изображений:

Принудительное преобразование в JPEG

Преобразует все загруженные изображения в формат JPG/JPEG. PNG-изображения с прозрачностью будут преобразованы в PNG с белым фоном.

Обрезка изображения (Crop Image)

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

Принудительное сохранение соотношения сторон (Force Aspect Ratio)

Сохраняет исходное соотношение сторон загруженных изображений вместо масштабирования до заданных размеров. Это гарантирует сохранение пропорций, но может приводить к нестандартным размерам миниатюр.

Пример: Пользователь загружает изображение 2000×1000 пикселей (соотношение 2:1), а заданный размер миниатюры — 240×200 пикселей. При включённом сохранении пропорций Osclass создаст миниатюру 240×120 пикселей вместо принудительного растяжения до 240×200.

Максимальный размер изображения

Определяет максимальный размер файла (в КБ) для загружаемых изображений. Рекомендуемый диапазон: 4000-16000 КБ. Включение сохранения оригинальных изображений может значительно увеличить использование диска.

Библиотека обработки изображений

Osclass поддерживает две библиотеки обработки изображений:

· GD Library: Стандартный обработчик с базовой функциональностью.
· ImageMagick: Более эффективный и рекомендуемый, когда доступен. Может обрабатывать большие изображения с меньшим потреблением памяти.

Если ImageMagick недоступна, обратитесь к хостинг-провайдеру, чтобы её включили.

Фон холста (Canvas Background)

Определяет цвет фона, используемый при изменении размера изображений. Не имеет эффекта, когда включены опции «Принудительное сохранение пропорций» или «Лучшая обрезка».

· Для большинства сайтов следует использовать фон white (белый).
· Установите black (чёрный), если это требуется для согласованности с темой.

Водяной знак (Watermark)

Osclass позволяет добавлять водяные знаки к создаваемым изображениям для защиты контента. Водяные знаки могут быть:

· Текстовыми: Наложение текста на изображения.
· Графическими: Использование прозрачного изображения (например, PNG) в качестве водяного знака.

Примечание: Водяные знаки не применяются к оригинальным изображениям. Если на сайте отображаются оригинальные изображения, водяные знаки видны не будут.

Перегенерация изображений

При изменении размеров изображений или других настроек существующие изображения необходимо перегенерировать. Инструмент «Перегенерировать изображения» обеспечивает соответствие всех изображений новым настройкам.

Предупреждение:

· Перегенерация требует много ресурсов; перед началом увеличьте memory_limit и max_execution_time в PHP.
· Если опция «Сохранять оригинальные изображения» включена, перегенерация сохраняет высокое качество.
· Без оригинальных изображений перегенерация использует обычные изображения, что может снизить качество.

Рекомендации по перегенерации

· Увеличьте memory_limit в PHP до 256 МБ или более.
· Установите max_execution_time в 600 секунд, чтобы избежать проблем с таймаутом.
· В новых версиях Osclass процесс перегенерации приостанавливается перед таймаутом, позволяя продолжить с последнего обработанного изображения.

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

Добавить комментарий