(PECL imagick 2 >= 2.3.0, PECL imagick 3 >= 3.3.0)
Imagick::deskewImage — Удаляет перекос с изображения
Метод можно использовать для удаления перекоса, например, отсканированных изображений, если бумага не была правильно размещена на поверхности сканирования. Этот метод доступен, если Imagick был скомпилирован с версией ImageMagick 6.4.5 или старше.
threshold
Размер перекоса
Пример #1 Пример использования Imagick::deskewImage()
<?php
function deskewImage($threshold) {
$imagick = new \Imagick(realpath("images/NYTimes-Page1-11-11-1918.jpg"));
$deskewImagick = clone $imagick;
//Это единственное, что требуется для удаления перекоса.
$deskewImagick->deskewImage($threshold);
//Остальная часть этого примера - сделать результат очевидным,