-
Notifications
You must be signed in to change notification settings - Fork 0
UXImage
-
class
UXImage
(php\gui\UXImage
) -
package
gui
use php\gui\UXImage;
Класс объектов, которые хранят изображения в памяти, в том числе и для GUI компонентов. Данный класс сам не является визуальным компонентом.
Если вам нужен класс визуального компонента "Изображения", смотрите UXImageView или UXImageArea.
-
UXImage ::
ofUrl()
- создать изображение из URL
-
Конструктор (
new
)__construct
- создание изображения -
->
getPixelColor()
- цвет пикселя -
->
getPixelARGB()
- цвет пикселя в ARGB -
->
cancel()
- отмена загрузки -
->
isError()
- ошибка загрузки -
->
isBackgroundLoading()
- фоновая ли загрузка -
->
save()
- сохранение изображения
Ширина изображения в пикселях.
Высота изображения в пикселях.
Прогресс загрузки изображения от 0 до 1, где 1 - это 100%.
__construct(Stream|string $stream [, bool $requiredWidth, bool $requiredHeight, $proportional = true])
$image = new UXImage('path/to/image.png');
getPixelColor(int $x, int $y): UXColor
Возвращает цвет пикселя изображения по x, y
, результат объект класса UXColor.
getPixelARGB(int $x, int $y): int
Возвращает цвет пикселя изображения по x, y
в виде целого числа, alpha прозрачность входит в это значение наряду с R, G и B.
Отменяет загрузку изображения, актуально для фоновых загрузок изображений по url.
isError(): bool
Возвращает true
если при загрузке изображения произошла ошибка, например, формат изображения неверный.
isBackgroundLoading(): bool
Возвращает true
если изображение еще загружается, актуально для фоновых загрузок изображений по url.
save(Stream|string $to, string $format = 'png')
Сохраняет изображение в файл или поток (Stream) в формате $format
. Поддерживаемые форматы:
png
-
jpg
,jpeg
gif
$image->save('path/to/image.jpg', 'jpg');
UXImage::ofUrl(string $url, bool $background = false): UXImage
Загружает изображения по url.
// фоновая загрузка изображения, $background - true
$image = UXImage::ofUrl('http://example.com/image.png', true);