1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
image.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Main\UI\Viewer\Renderer;
4
5
use Bitrix\Main\Engine\Response\ResizedImage;
6
7
class
Image
extends
Renderer
8
{
9
const
WIDTH
= 1920;
10
const
HEIGHT
= 1920;
11
12
const
JS_TYPE_IMAGE
=
'image'
;
13
14
public
function
getWidth
()
15
{
16
return
$this->
getOption
(
'width'
, self::WIDTH);
17
}
18
19
public
function
getHeight
()
20
{
21
return
$this->
getOption
(
'height'
, self::HEIGHT);
22
}
23
24
public
function
getResizeType
()
25
{
26
return
BX_RESIZE_IMAGE_PROPORTIONAL
;
27
}
28
29
public
function
getOriginalImage
()
30
{
31
return
$this->
getOption
(
'originalImage'
);
32
}
33
34
public
static
function
getJsType
()
35
{
36
return
self::JS_TYPE_IMAGE;
37
}
38
39
public
static
function
getAllowedContentTypes
()
40
{
41
return
[
42
'image/gif'
,
43
'image/jpeg'
,
44
'image/webp'
,
45
'image/bmp'
,
46
'image/png'
,
47
];
48
}
49
50
public
function
render
()
51
{
52
$imageFile = $this->
getOriginalImage
();
53
if
(!$imageFile)
54
{
55
return
null
;
56
}
57
58
$resizedImage =
new
ResizedImage
($imageFile, $this->
getWidth
(), $this->
getHeight
());
59
$resizedImage->setResizeType($this->
getResizeType
());
60
61
return
$resizedImage;
62
}
63
}
Bitrix\Main\Engine\Response\ResizedImage
Определения
resizedimage.php:9
Bitrix\Main\UI\Viewer\Renderer\Image
Определения
image.php:8
Bitrix\Main\UI\Viewer\Renderer\Image\HEIGHT
const HEIGHT
Определения
image.php:10
Bitrix\Main\UI\Viewer\Renderer\Image\getAllowedContentTypes
static getAllowedContentTypes()
Определения
image.php:39
Bitrix\Main\UI\Viewer\Renderer\Image\getResizeType
getResizeType()
Определения
image.php:24
Bitrix\Main\UI\Viewer\Renderer\Image\WIDTH
const WIDTH
Определения
image.php:9
Bitrix\Main\UI\Viewer\Renderer\Image\getJsType
static getJsType()
Определения
image.php:34
Bitrix\Main\UI\Viewer\Renderer\Image\getOriginalImage
getOriginalImage()
Определения
image.php:29
Bitrix\Main\UI\Viewer\Renderer\Image\getHeight
getHeight()
Определения
image.php:19
Bitrix\Main\UI\Viewer\Renderer\Image\JS_TYPE_IMAGE
const JS_TYPE_IMAGE
Определения
image.php:12
Bitrix\Main\UI\Viewer\Renderer\Image\getWidth
getWidth()
Определения
image.php:14
Bitrix\Main\UI\Viewer\Renderer\Image\render
render()
Определения
image.php:50
Bitrix\Main\UI\Viewer\Renderer\Renderer
Определения
renderer.php:9
Bitrix\Main\UI\Viewer\Renderer\Renderer\getOption
getOption($name, $defaultValue=null)
Определения
renderer.php:25
BX_RESIZE_IMAGE_PROPORTIONAL
const BX_RESIZE_IMAGE_PROPORTIONAL
Определения
constants.php:11
bitrix
modules
main
lib
ui
viewer
renderer
image.php
Создано системой
1.14.0