Сглаживание изображения

Самый простой способ сглаживания изображения - это уменьшение размера в четное количество раз с использованием фильтрации (Бикубической, Bell, B-Spline, Lanczos).

Я не удосужился разобраться, какую фильтрацию использует функция imagecopyresampled(), но судя по официальной документации PHP и проведенным мной испытаниям, она вполне подходит для наших целей.

Все что нам нужно - это построить изображение заведомо большего размера.

Сглаживание изображения с помощью двукратного уменьшения.
<?php
// Ширина и высота изображения
$W=500*2;
$H=375*2;

// Исходный код построения карты России пропущен.


$imd=imagecreatetruecolor($W/2,$H/2);
imagecopyresampled($imd,$im,0,0,0,0,$W/2,$H/2,$W,$H);
imagedestroy($im);

imagepng($imd);
imagedestroy($im);
?>
Теги:
Сглаживание
Похожие новости:
Добавлено: 29 Мая 2018 21:36:39 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...