| |||||
Изменение размера: thumbnails, или «превьюшки»Часто перед веб-разработчиком стоит задача генерации уменьшенных копий изображений для предварительного просмотра; можно даже сказать, что это – одно из самых распространенных применений библиотеки GD. В GD1, поддерживающей только изображения на основе палитры, присуствовала лишь функция imagecopyresized(); качество уменьшенных изображений, генерируемых этой ей, мягко говоря, оставляло желать лучшего: работая с фиксированной палитрой, ограниченной 255 цветами, весьма затруднительно обеспечить качественный антиалиасинг. Во второй версии библиотеки, с появлением поддержки True Color? и imagecreatetruecolor(), введена новая функция – imagecopyresampled(), обеспечивающая весьма достойное качество «превьюшек». Продемонстрируем работу с этой функцией. Предположим, у нас есть файл original.jpg, допустим, 400x250 пикселей, и мы хотим создать ее уменьшенный вариант small.jpg – 100x60. Можно поступить так:
Комментариев нет.
[Показать комментарии/форму]
| |||||