Welcome to php club

PHP FAQ from PHPclub.ru: imgresize ...

Начало | Каталог | Изменения | НовыеКомментарии | Вам запрещён доступПользователи | Вам запрещён доступРегистрация | Вход:  Пароль:  

Изменение размера: thumbnails, или «превьюшки»

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


В GD1, поддерживающей только изображения на основе палитры, присуствовала лишь функция imagecopyresized(); качество уменьшенных изображений, генерируемых этой ей, мягко говоря, оставляло желать лучшего: работая с фиксированной палитрой, ограниченной 255 цветами, весьма затруднительно обеспечить качественный антиалиасинг.


Во второй версии библиотеки, с появлением поддержки True Color? и imagecreatetruecolor(), введена новая функция – imagecopyresampled(), обеспечивающая весьма достойное качество «превьюшек».


Продемонстрируем работу с этой функцией. Предположим, у нас есть файл original.jpg, допустим, 400x250 пикселей, и мы хотим создать ее уменьшенный вариант small.jpg – 100x60. Можно поступить так:


Читать продолжение статьи из первоисточника...


 
Комментариев нет. [Показать комментарии/форму]