Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Вопросы и ответы
Вопрос
0 голосов
1054 просмотра
10.02.2017 / 17:58
kingdosya
Помогите понять код
opencart
php
https://github.com/opencart/op...em/library/image.php
вот исходник класса image опенкарт.
[копировать]
[скачать]
public
function
resize
(
$width
=
0
,
$height
=
0
,
$default
=
''
)
{
$xpos
=
0
;
$ypos
=
0
;
$scale
=
1
;
$scale_w
=
$width
/
$this
->
width
;
$scale_h
=
$height
/
$this
->
height
;
if
(
$default
==
'w'
)
{
$scale
=
$scale_w
;
}
elseif
(
$default
==
'h'
)
{
$scale
=
$scale_h
;
}
else
{
$scale
=
min
(
$scale_w
,
$scale_h
)
;
}
if
(
$scale
==
1
&&
$scale_h
==
$scale_w
&&
$this
->
mime
!=
'image/png'
)
{
return
;
}
$new_width
=
(
int
)
(
$this
->
width
*
$scale
)
;
$new_height
=
(
int
)
(
$this
->
height
*
$scale
)
;
$xpos
=
(
int
)
(
(
$width
-
$new_width
)
/
2
)
;
$ypos
=
(
int
)
(
(
$height
-
$new_height
)
/
2
)
;
}
помогите понять что здесь происходить? Для чего нужен аргумент default? Почему там деление? Прошу объясните все o resize
Изм.
kingdosya
от 10.02.2017 / 18:00
Ответы
3 голоса
#
10.02.2017 / 18:46
vladgba
default — по каким размерам подгонять картинку
w - подгоняет размер по ширине;
h - подгоняет размер по высоте;
Если не указан то подгоняет по:
-ширине, если высота больше
-высоте, если ширина больше
Всего: 1
Вопросы и ответы
Топ участников
Последние ответы
Комментарии
Поделиться
Разделы
Авторские статьи
Вопросы и ответы
Полезные коды
Форум
Гостевая книга
Реклама
Мы в соцсетях