forked from Gregwar/Image
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCreate.php
57 lines (50 loc) · 917 Bytes
/
Create.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
namespace Gregwar\Image\Source;
/**
* Creates a new image from scratch.
*/
class Create extends Source
{
/** @var int */
protected $width;
/** @var int */
protected $height;
/**
* Create constructor.
* @param int $width
* @param int $height
*/
public function __construct($width, $height)
{
$this->width = $width;
$this->height = $height;
}
/**
* @return int
*/
public function getWidth()
{
return $this->width;
}
/**
* @return int
*/
public function getHeight()
{
return $this->height;
}
/**
* @return array|string|null
*/
public function getInfos()
{
return array($this->width, $this->height);
}
/**
* @return bool
*/
public function correct()
{
return $this->width > 0 && $this->height > 0;
}
}