Как увеличить четкость картинки?
Я уменьшаю изображение и при уменьшении (imagecopyresampled) резкость снижается. Как мне увеличить резкость. Спасибо.
Резкость не может снижаться. Просто уменьшается разрешение изображения. И это ничем не исправить.
Не совсем понятно, как создается изображение. Используются ли функции imagecreatetruecolor() и imageantialias()? Возможно, поможет увеличение параметра quality в imagejpeg ( resource image [, string filename [, int quality]] ).
вот и вся разница. учите фотошоп )
Если хостер поддерживает не только стандартную GD библиотеку, но и ImageMagick (у меня вот хостер поставил ;) ). Когда требуется более качественная обработка и более широкие возможности, то лучше юзать её.
Цитата: foxweb
Если вы до этого использовали imagecopyresized(), то эта функция производит грубое изменение разрешения за счёт удаления лишних пикселей. Из-за этого картинка кажется более резкой, но менее детальной. imagecopyresampled() - "умное" ресемплирование с учётом влияния удалённых пикселей. Картинка получится более качественной.
вот и вся разница. учите фотошоп )
вот и вся разница. учите фотошоп )
Дело же не в фотшопе. Использую imagecopyresampled(). Какие могут быть теперь предложения? :)
Цитата: _MIB_
Дело же не в фотшопе. Использую imagecopyresampled(). Какие могут быть теперь предложения? :)
Вот возьми эту же картинку и уменьши в фотошопе. Результат будет тот же. Это моё предложение.
Цитата: _MIB_
Дело же не в фотшопе. Использую imagecopyresampled(). Какие могут быть теперь предложения? :)
Ищите в сети алгоритмы повышения четкости изображений. Гугл в помощь.
А по сабжу линк я уже дал, GD делает не самое качественно сжатие.
фотошоп тут при том, что нифига вы не разбираетесь в алгоритмах ресемлирования. если уменьшить картинку до 10x10 пикселей, чёткости конечно не будет. приведите живые примеры, что и где вас не устраивает - будем разговаривать, а так флуд получается.