Xpoint
   [напомнить пароль]

Быстрые превьюшки.: История

Внимание! Данный интерфейс находится в стадии глубокой переделки. Наберитесь терпения.

Последнее изменение

11 лет назад Сергей Круглов[досье] изменил текст:
Текст: Для изменения (нам нужно уменьшение) размеров картинок в PHP есть 2 функции: imageCopyResized и imageCopyResampled. Первая (и более древняя) уже стала "притчей во языцех" из-за низкого качества получающихся картинок, т. к. она не делает сглаживания, в результате чего картинка "рябит пикселями" (кто играл в первые 3D-игрушки, тот поймет). Функция же imageCopyResampled делает бикубическое сглаживание, но она (по понятным причинам) гораздо более ресурсоемка, чем своя старшая сестра.¶

С ресурсоемкостью можно бороться двумя способами - либо создавать и хранить файлы с уменьшенной копией изображения (и при последующих запросах просто отдавать готовый результат), либо, если хранение файлов нецелесообразно (к примеру, в администраторской панели, где эти картинки кроме админа никто не смотрит) пытаться разумно жертвовать качеством.¶

Хочу предложить решение в виде каскада из этих двух функций. Поясню на примере: Пусть у нас есть фотография 2000x1500 пикселей. Нам из нее надо получить превьюшку 100x75. Тогда с помощью быстрой imageCopyResized уменьшаем ее, к примеру, до 400x300, а потом уже через медленную imageCopyResampled доводим размеры до нужных.¶

История предыдущих изменений

изменения дата автор
текст 2006-02-26 17:46:46 (11 лет назад) Сергей Круглов[досье]
текст, заголовок 2006-02-26 13:40:50 (11 лет назад) Сергей Круглов[досье]
RSS
Powered by POEM™ Engine Copyright © 2002-2005