-
Notifications
You must be signed in to change notification settings - Fork 30
UXImage
-
class
UXImage(php\gui\UXImage)
Класс объектов, которые хранят изображения в памяти, в том числе и для GUI компонентов. Данный класс сам не является визуальным компонентом. Если вам нужен класс компонента "Изображения", смотрите UXImageView или UXImageArea.
-
UXImage ::ofUrl()
-
Конструктор (
new)__construct -
->getPixelColor() -
->getPixelARGB() -
->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');ofUrl(string $url, bool $background = false) Загружает изображения по url.
// фоновая загрузка изображения, $background - true
$image = UXImage::ofUrl('http://example.com/image.png', true);