📅  最后修改于: 2021-01-07 09:20:49             🧑  作者: Mango
该组件使开发人员可以操纵图像文件。我们可以对单个图像文件执行多项操作。
适配器用于封装特定的图像操纵器程序。支持以下图像操纵器程序:
Class | Description |
---|---|
Phalcon\Image\Adapter\Gd | Requires the GD PHP extension |
Phalcon\Image\Adapter\Imagick | Requires the ImageMagick PHP extension |
200,
'height' => 200,
'file' => 'upload/javatpoint.jpg',
'adapter' => 'imagick',
];
$image = Factory::load($options);
?>
输出:
我们可以使用不同的方法通过适当的比例维护来调整图像大小。
\ Phalcon \ Image :: WIDTH
用于更改图像的宽度,但保持比例不变。如果我们指定高度,则将其忽略。
resize( 300, null, \Phalcon\Image::WIDTH
);
$image->save('resized-image.jpg');
?>
输出:
\ Phalcon \ Image :: HEIGHT
它用于更改图像的高度,但保持比例不变。如果我们指定宽度,那么它将被忽略。
resize(
null,
300,
\Phalcon\Image::HEIGHT
);
$image->save('resized-image.jpg');
?>
输出:
用于以200px * 200px裁剪图像。
getWidth() - $width) / 2);
$offsetY = (($image->getHeight() - $height) / 2);
$image->crop($width, $height, $offsetX, $offsetY);
$image->save('cropped-image.jpg');
?>
输出:
根据要求,它可以旋转360度。
rotate(90);
$image->save('rotated-image.jpg');
?>
输出:
sharpen()方法采用介于0(无效果)到100(非常清晰)之间的整数值。
sharpen(50);
$image->save('sharpened-image.jpg');
?>
输出:
blur(50);
$image->save('blurred-image.jpg');
?>
输出: