mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2026-02-04 01:12:38 +01:00
147 lines
7.0 KiB
Markdown
147 lines
7.0 KiB
Markdown
# image.load(string path): table image
|
||
|
||
> Загружает существующую картинку в формате .pic и возвращает ее
|
||
> в качестве массива (таблицы).
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *string* | path | путь до картинки |
|
||
|
||
# image.draw(int x, int y, table image)
|
||
> Рисует на экране загруженную ранее картинку по указанным координатам.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *int* | x | позиция картинки по x |
|
||
| *int* | y | позиция картинки по y |
|
||
| *table* | image | предварительно загруженная картинка |
|
||
|
||
# image.save(string path, table image [, int method])
|
||
> Сохраняет указанную картинку по указанному пути в формате .pic,
|
||
> по умолчанию используя метод кодирования 3. Рекомендуется
|
||
> использовать именно его.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *int* | path | позиция картинки по x |
|
||
| *table* | image | картинка, которую надо сохранить |
|
||
| *int* | method | метод кодирования |
|
||
|
||
# image.transform(table image, int w, int h): table image
|
||
> Изменяет размер картинки по методу интерполяции по соседним пикселям.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *int* | w | масштаб по ширине |
|
||
| *int* | h | масштаб по высоте |
|
||
|
||
# image.expand(table image, string direction, int pixelcount[, int bgColor, int textColor, int transparency, char symbol]): table image
|
||
> Расширяет указанную картинку в указанном направлении (fromRight, fromLeft, fromTop, fromBottom),
|
||
> создавая при этом пустые белые пиксели. Если указаны опциональные аргументы, то вместо пустых
|
||
> пикселей могут быть вполне конкретные значения.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *string* | direction | направление |
|
||
| *int* | pixelcount | к-во пикселей |
|
||
| *int* | bgcolor | цвет заливки |
|
||
| *int* | textcolor | цвет текста |
|
||
| *int* | transparency | непрозрачность |
|
||
| *char* | symbol | символ |
|
||
|
||
# image.crop(table image, string direction, int pixelCount): table image
|
||
> Обрезает указанную картинку в указанном направлении (fromRight, fromLeft, fromTop, fromBottom),
|
||
> удаляя лишние пиксели.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *string* | direction | направление |
|
||
| *int* | pixelcount | к-во пикселей |
|
||
|
||
# image.rotate(table image, int angle): table image
|
||
> Поворачивает указанную картинку на указанный угол. Угол может иметь
|
||
> значение 90, 180 и 270 градусов.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *int* | angle | угол |
|
||
|
||
# image.flipVertical(table image): table image
|
||
> Отражает указанную картинку по вертикали.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
|
||
# image.flipHorizontal(table image): table image
|
||
> Отражает указанную картинку по горизонтали.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
|
||
# image.hueSaturationBrightness(table image, int hue, int sat, int brightness): table image
|
||
> Корректирует цветовой тон, насыщенность и яркость указанной картинки.
|
||
> Значения аргументов могут быть отрицательными для уменьшения параметра
|
||
> и положительными для его увеличения. Если значение, к примеру, насыщенности
|
||
> менять не требуется, просто указывайте 0.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *int* | hue | тон |
|
||
| *int* | sat | насыщенность |
|
||
| *int* | brightness | яркость |
|
||
|
||
> Для удобства вы можете использовать следующие сокращения:
|
||
|
||
> image.hue(table image, int hue): table image
|
||
|
||
> image.saturation(table image, int sat): table image
|
||
|
||
> image.brightness(table image, int brightness): table image
|
||
|
||
> image.blackAndWhite(table image): table image
|
||
|
||
# image.colorBalance(table image, int r, int g, int b): table image
|
||
> Корректирует цветовые каналы изображения указанной картинки. Аргументы цветовых
|
||
> каналов могут принимать как отрицательные значения для уменьшения интенсивности канала,
|
||
> так и положительные для увеличения.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *int* | r | красный |
|
||
| *int* | g | зелёный |
|
||
| *int* | b | синий |
|
||
|
||
# image.invert(table image): table image
|
||
> Инвертирует цвета в указанной картинке.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
|
||
# image.photoFilter(table image, int color, int transparency): table картинка
|
||
> Накладывает на указанное изображение фотофильтр с указанной прозрачностью.
|
||
> Прозрачность может быть от 0 до 255.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *int* | color | цвет |
|
||
| *int* | transparency | непрозрачность |
|
||
|
||
# image.replaceColor(table image, int color, int colorToReplace): table image
|
||
> Заменяет в указанном изображении один конкретный цвет на другой.
|
||
|
||
| Тип | Аргумент | Описание |
|
||
| ------ | ------ | ------ |
|
||
| *table* | image | картинка |
|
||
| *int* | color | цвет который нужно заменить |
|
||
| *int* | colorToReplace | цвет на который нужно заменить |
|