1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
Mask.php
См. документацию.
1
<?php
8
9
namespace
Bitrix\Main\File\Image;
10
11
class
Mask
implements
\ArrayAccess
12
{
13
protected
$mask
= [
14
[1, 1, 1],
15
[1, 1, 1],
16
[1, 1, 1],
17
];
18
23
public
function
__construct
(
array
$mask
=
null
)
24
{
25
if
(
$mask
!==
null
)
26
{
27
$this->mask =
$mask
;
28
}
29
}
30
34
public
function
getValue
()
35
{
36
return
$this->mask
;
37
}
38
42
public
function
getVector
()
43
{
44
$result
= [];
45
foreach
($this->mask as $row)
46
{
47
foreach
($row as $column)
48
{
49
$result
[] = $column;
50
}
51
}
52
return
$result
;
53
}
54
59
public
static
function
createSharpen
(
$precision
)
60
{
61
$mask
=
null
;
62
if
(
$precision
> 0)
63
{
64
$k
= 1.0/((int)
$precision
);
65
$mask
= [
66
[-
$k
, -
$k
, -
$k
],
67
[-
$k
, 1+8*
$k
, -
$k
],
68
[-
$k
, -
$k
, -
$k
],
69
];
70
}
71
return
new
static
(
$mask
);
72
}
73
74
public
function
offsetSet
($offset, $value): void
75
{
76
if
(is_null($offset))
77
{
78
$this->mask[] = $value;
79
}
80
else
81
{
82
$this->mask[$offset] = $value;
83
}
84
}
85
86
public
function
offsetExists
($offset): bool
87
{
88
return
isset($this->mask[$offset]);
89
}
90
91
public
function
offsetUnset
($offset): void
92
{
93
unset($this->mask[$offset]);
94
}
95
96
#[\ReturnTypeWillChange]
97
public
function
offsetGet
($offset)
98
{
99
return
($this->mask[$offset] ??
null
);
100
}
101
}
Bitrix\Main\File\Image\Mask
Определения
Mask.php:12
Bitrix\Main\File\Image\Mask\offsetUnset
offsetUnset($offset)
Определения
Mask.php:91
Bitrix\Main\File\Image\Mask\offsetExists
offsetExists($offset)
Определения
Mask.php:86
Bitrix\Main\File\Image\Mask\offsetGet
offsetGet($offset)
Определения
Mask.php:97
Bitrix\Main\File\Image\Mask\getVector
getVector()
Определения
Mask.php:42
Bitrix\Main\File\Image\Mask\createSharpen
static createSharpen($precision)
Определения
Mask.php:59
Bitrix\Main\File\Image\Mask\$mask
$mask
Определения
Mask.php:13
Bitrix\Main\File\Image\Mask\getValue
getValue()
Определения
Mask.php:34
Bitrix\Main\File\Image\Mask\offsetSet
offsetSet($offset, $value)
Определения
Mask.php:74
Bitrix\Main\File\Image\Mask\__construct
__construct(array $mask=null)
Определения
Mask.php:23
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$result
$result
Определения
get_property_values.php:14
$precision
$precision
Определения
template.php:403
$k
$k
Определения
template_pdf.php:567
bitrix
modules
main
lib
File
Image
Mask.php
Создано системой
1.14.0