повысить качество изображения с помощью библиотеки PHP gd

не уверен, где, но я наткнулся на сайт хостинга изображений, который позволяет загружать изображения в большом формате или повышать их резкость.

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

Если кто-то знает функцию повышения резкости изображений, скажите, пожалуйста, так как лично я не знаю о таких функциях ни в Image Magic, ни в GD Library.

  • заранее спасибо

person PT Desu    schedule 26.05.2011    source источник


Ответы (4)


Вы бы использовали imageconvolution() с матрицей, соответствующей фильтру резкости. Подробности в этом комментарии на сайте PHP: http://php.net/manual/en/ref.image.php#56144

person Marc B    schedule 26.05.2011
comment
Итак, была функция повышения резкости изображения, но лично я никогда не использовал imageconvolution(), поэтому мало что знал об этом. - person PT Desu; 26.05.2011
comment
Это то, что большинство фильтров повышения/уменьшения резкости в редакторах изображений - функция свертки с матрицей. - person Marc B; 26.05.2011

Вы можете использовать imageconvolution в GD с маской резкости. Хороший пример — на http://adamhopkinson.co.uk/blog/2010/08/26/sharpen-an-image-using-php-and-gd/

person brian_d    schedule 26.05.2011

Я не пробовал, но это выглядит так: вы ищете, насколько ImageMagick идет.

person regularfry    schedule 26.05.2011

В GD библиотеке php есть файл с путем

lib/PHPImageWorkshop/Core/ImageWorkshopLayer.php

Пожалуйста, перейдите, чтобы сохранить общедоступную функцию, и вы можете изменить качество изображения до 100. Убедитесь, какой тип изображения вы хотите создать. Надеюсь, что это поможет вам.

person Ami Kamboj    schedule 02.06.2014