Сглаживание изображения
Самый простой способ сглаживания изображения - это уменьшение размера в четное количество раз с использованием фильтрации (Бикубической, 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);
?>
Комментарии:
Нету комментариев для вывода...