imagecrop

(PHP 5 >= 5.5.0)

imagecropCrop an image using the given coordinates and size, x, y, width and height

Описание

resource imagecrop ( resource $image , array $rect )

Внимание

К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.

Список параметров

image

Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor().

rect

Array with keys "x", "y", "width" and "height".

Возвращаемые значения

Return cropped image resource on success или FALSE в случае возникновения ошибки.

Коментарии

It appears that imagecrop() will output a black line along the bottom the resulting image until version 5.6.12. Your only choices are to upgrade PHP or use imagecopyresampled().

http://php.net/ChangeLog-5.php#5.6.12 (bug #67447)
2016-07-01 20:48:51
http://php5.kiev.ua/manual/ru/function.imagecrop.html
To get the center crop of a image in php:

           
$new = imagecreatefromjpeg($uploadedfile);

    $crop_width = imagesx($new);
    $crop_height = imagesy($new);
               
            $size = min($crop_width, $crop_height);
           
           
            if($crop_width >= $crop_height) {
            $newx= ($crop_width-$crop_height)/2;
           
            $im2 = imagecrop($new, ['x' => $newx, 'y' => 0, 'width' => $size, 'height' => $size]);
            }
            else {
                $newy= ($crop_height-$crop_width)/2;
           
                $im2 = imagecrop($new, ['x' => 0, 'y' => $newy, 'width' => $size, 'height' => $size]);
                }
           
               
    imagejpeg($im2,$filename,90);
2017-10-25 18:09:20
http://php5.kiev.ua/manual/ru/function.imagecrop.html
Use imagecopyresampled to crop your image instead, and it should work correctly in PHP 5.5+ without any black lines.

<?php
// Desired function call.
$cropped imagecrop$image, array( 'x' => $x'y' => $y'width' => $width'height' => $height ) );

// Equivalent function which works in both PHP pre 5.6.12 and 5.6.12+.
$cropped imagecreatetruecolor$width$height );
imagecopyresampled$cropped$image00$x$y$width$height$width$height );
?>
2017-11-29 08:40:16
http://php5.kiev.ua/manual/ru/function.imagecrop.html

    Поддержать сайт на родительском проекте КГБ