1
0
mirror of https://github.com/Intervention/image.git synced 2025-09-02 18:32:56 +02:00

removed repeated code

This commit is contained in:
Oliver Vogel
2013-03-28 17:51:29 +01:00
parent 92cb637475
commit 8c66d8f280

View File

@@ -98,13 +98,19 @@ class Image
if ( ! is_null($source)) {
if (is_resource($source)) {
// image properties come from gd image resource
$this->setPropertiesFromResource($source);
} else {
// image properties come from image file
$this->setPropertiesFromPath($source);
}
} else {
// new empty resource
$this->setPropertiesEmpty($width, $height, $bgcolor);
}
}
@@ -117,31 +123,20 @@ class Image
*/
public static function make($source)
{
$image = new Image;
if (is_resource($source)) {
$image->setPropertiesFromResource($source);
} else {
$image->setPropertiesFromPath($source);
}
return $image;
return new Image($source);
}
/**
* Create a new empty image resource
*
* @param int $width
* @param int $height
* @param int $width
* @param int $height
* @param mixed $bgcolor
* @return Image
*/
public static function canvas($width, $height, $bgcolor = null)
{
$image = new Image;
$image->setPropertiesEmpty($width, $height, $bgcolor);
return $image;
return new Image(null, $width, $height, $bgcolor);
}
/**