# 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 | цвет на который нужно заменить |