• Если долго всматриваться в документацию — то она начнет отвечать на твои вопросы.

LDImage

LDImage (машинный перевод! 🙁 )

Предоставляет методы для изменения и обработки изображений изображений, хранящихся в ImageList.
Каждому параметру эффекта можно по умолчанию присвоить значение «».

Add(image,red,green,blue)
Добавить значения цвета в изображение.
Изображение имеет пиксели с R, G, B в диапазоне от 0 до 255.
image Изображение ImageList для изменения.
red Красное значение для добавления.
green Значение для добавления.
blue Синее значение для добавления.

AddImages(image1,image2)
Добавьте 2 изображения вместе.
Изображение имеет пиксели с R, G, B в диапазоне от 0 до 255.
Оба изображения должны быть одного и того же размера.
image1 Первое изображение ImageList для добавления.
image2 Второе изображение ImageList для добавления.
returns Новое изображение ImageList с результатом или «» при сбое.

AddText(imageName,text,x,y,colour)
Аннотировать изображение с текстом, используя текущий шрифт GraphicsWindow.
imageName Существующий образ ImageList.
text Текст для добавления
x Левая позиция текста.
y Верхняя позиция текста.
colour Цвет текста.

CloseWorkingImage(image)
Закройте и сбросьте изображение с временного рабочего изображения.
image Рабочее изображение, ранее открытое с помощью OpenWorkingImage.

ColorMatrix(image,matrix)
Выполняет преобразование цветовой матрицы на изображении.
Это может использоваться для всех видов цветовых преобразований.
См. http://msdn.microsoft.com/en-us/library/a7xw19wh%28v=vs.110%29.aspx.
image Изображение ImageList для изменения.
matrix 5 * 5 2D-матрица.
Сепия Пример:
Матрица [1] = «1 = 0,393; 2 = 0,349; 3 = 0,272; 4 = 0; 5 = 0″
Матрица [2] = «1 = 0,769; 2 = 0,686; 3 = 0,534; 4 = 0; 5 = 0″
Матрица [3] = «1 = 0,189, 2 = 0,168, 3 = 0,131, 4 = 0, 5 = 0»
Матрица [4] = «1 = 0; 2 = 0; 3 = 0; 4 = 1; 5 = 0»
Матрица [5] = «1 = 0; 2 = 0; 3 = 0; 4 = 0; 5 = 1»

Copy(image)
Скопируйте изображение из ImageList.
image Изображение ImageList для копирования.
returns Новое изображение ImageList или «» при сбое.

Crop(image,x,y,width,height)
Обрезать изображение из ImageList.
Область урожая должна полностью находиться в пределах целевого изображения.
image Изображение ImageList для обрезки.
x Левое положение обрезанного изображения в пикселях (с индексом 0).
y Верхнее положение обрезанного изображения в пикселях (с индексом от 0).
width Ширина обрезанного изображения в пикселях.
height Высота обрезанного изображения в пикселях.

DifferenceImages(image1,image2)
Разница 2 изображения.
Изображение имеет пиксели с R, G, B в диапазоне от 0 до 255.
Оба изображения должны быть одного и того же размера.
image1 Первое изображение ImageList для разницы.
image2 Второе изображение ImageList для разницы.
returns Новое изображение ImageList с результатом или «» при сбое.

EffectAccent(image,hue,range)
Преобразует эффект цветного акцента.
image Изображение ImageList для изменения.
hue Accent Hue (0 o 360, по умолчанию 0 (красный)).
range Диапазон акцентов (по умолчанию 40).

EffectBlocks(image,size)
Преобразует эффект блокировки.
image Изображение ImageList для изменения.
size Коэффициент блокировки (по умолчанию 5).

EffectBlue(image)
Преобразуется в синий цвет.
image Изображение ImageList для изменения.

EffectBulge(image,factor)
Преобразует эффект выпучивания (аналогично FishEye).
image Изображение ImageList для изменения.
factor Коэффициент пульсации может быть меньше 1 для эффекта пинча (по умолчанию 2).

EffectCartoon(image,radius,levels,inverse)
Преобразует в мультяшный эффект.
image Изображение ImageList для изменения.
radius Радиус мультфильма (нечетное число, значение по умолчанию 7).
levels Уровни мультфильма (по умолчанию 10).
inverse Обратный порог мультфильма (по умолчанию 40).

EffectCharcoal(image)
Преобразуется в эффект древесного угля.
image Изображение ImageList для изменения.

EffectContrast(image,contrast)
Преобразует в эффект высокой контрастности.
image Изображение ImageList для изменения.
contrast Коэффициент контрастности (по умолчанию 2), менее 1, уменьшает контрастность.

EffectCyan(image)
Преобразуется в голубой цвет.
image Изображение ImageList для изменения.

EffectDefaults
Получить или установить массив параметров эффекта по умолчанию.

EffectEdge(image)
Преобразуется в эффект эффекта Превитта.
image Изображение ImageList для изменения.

EffectFishEye(image,factor)
Преобразуется в эффект рыбий глаз.
image Изображение ImageList для изменения.
factor Фактор FishEye должен быть больше 1 (по умолчанию 2).

EffectFuzzy(image,size)
Преобразуется в нечеткий эффект.
image Изображение ImageList для изменения.
size Область пикселя для создания нечеткой (по умолчанию 4).

EffectGamma(image,gamma)
Преобразует в гамма-эффект.
image Изображение ImageList для изменения.
gamma Гамма-коэффициент, значение менее 1 световой и более 1 темного (по умолчанию 2).

EffectGray(image)
Преобразовывается в серое.
image Изображение ImageList для изменения.

EffectGreen(image)
Преобразует в зеленый цвет.
image Изображение ImageList для изменения.

EffectHue(image,hue)
Преобразует изменение Hue.
image Изображение ImageList для изменения.
hue Смещение оттенка (от 0 до 360, по умолчанию 180).

EffectInverse(image)
Преобразует в обратный цвет.
image Изображение ImageList для изменения.

EffectJagged(image,size)
Преобразует в неровный эффект.
image Изображение ImageList для изменения.
size Размер области пикселя, чтобы сделать зубчатый (по умолчанию 4).

EffectLightness(image,lightness)
Преобразует изменения Lightness.
image Изображение ImageList для изменения.
lightness Множитель яркости (по умолчанию 2).

EffectMagenta(image)
Конвертирует в пурпурный цвет.
image Изображение ImageList для изменения.

EffectNoiseRemoval(image)
Преобразует эффект удаления шума.
image Изображение ImageList для изменения.

EffectOilPaint(image,radius,levels)
Преобразует эффект масляной краски.
image Изображение ImageList для изменения.
radius Радиус масляной краски (нечетное число, по умолчанию 7).
levels Уровни масляной краски (по умолчанию 20).

EffectPixelate(image,size)
Преобразует в пиксельный эффект.
image Изображение ImageList для изменения.
size Размер пиксельного размера (по умолчанию 16).

EffectPosterise(image,level)
Преобразуется в эффект постера.
image Изображение ImageList для изменения.
level Уровень постеры (по умолчанию 50).

EffectRed(image)
Преобразуется в красный цвет.
image Изображение ImageList для изменения.

EffectReflect(image,flip)
Преобразует в эффект отражения X или Y.
image Изображение ImageList для изменения.
flip 0, чтобы перевернуть X и 1, чтобы перевернуть Y (по умолчанию 0).

EffectRotate(image,rotation)
Преобразует эффект поворота на 90 градусов.
image Изображение ImageList для изменения.
rotation 0 для +90, 1 для 180 и 2 для вращения по 270 (-90) градусов (по умолчанию 0).

EffectSaturation(image,saturation)
Преобразует, чтобы изменить насыщенность.
image Изображение ImageList для изменения.
saturation Множитель насыщения (по умолчанию 2).

EffectSepia(image,threshold)
Преобразуется в эффект сепии.
image Изображение ImageList для изменения.
threshold Порог сепии (по умолчанию 30).

EffectSketch(image)
Преобразует эффект эскиза пера.
image Изображение ImageList для изменения.

EffectSnow(image,level)
Преобразуется в эффект снега.
image Изображение ImageList для изменения.
level 1 в пикселях уровня — случайный снег (по умолчанию 25).

EffectSolarise(image,power)
Преобразует эффект соляризации.
image Изображение ImageList для изменения.
power Сила солнечной энергии (по умолчанию 2, квадратичная).

EffectSwirl(image,factor)
Преобразует в вихревой эффект.
image Изображение ImageList для изменения.
factor Вихревой коэффициент (по умолчанию 1).

EffectYellow(image)
Преобразуется в желтый цвет.
image Изображение ImageList для изменения.

GetEffects()
Получите массив доступных изображений и эффектов веб-камеры.
returns Массив эффектов, индексированный по номеру эффекта.

GetImagePixels(image)
Получите 2D-массив, заполненный всеми пикселями изображения.
image Изображение ImageList.
returns Массив гексагональных цветов пикселя изображения, индексированный по [x] [y].

GetPixel(image,x,y)
Получите пиксельный цвет.
image Изображение ImageList.
x X пиксель (индексируется от 1).
y Y-пиксель (индексируется от 1).
returns Цвет пикселя.

GetWorkingImagePixel(image,x,y)
Получите цвет пикселя из временного рабочего изображения.
image Рабочее изображение, ранее открытое с помощью OpenWorkingImage.
x Координата пикселя x (индексируется от 1).
y Координата y-пикселя (с индексом 1).
returns Цвет пикселя или «» при сбое.

GetWorkingImagePixelARGB(image,x,y)
Получите цвет пикселя из временного рабочего изображения.
image Рабочее изображение, ранее открытое с помощью OpenWorkingImage.
x Координата пикселя x (индексируется от 1).
y Координата y-пикселя (с индексом 1).
returns Цвет пикселя, массив компонентов A, R, G, B, индексированных «A», «R», «G», «B» или «» при сбое.

HeightMap2NormalMap(image,scale)
Создайте нормальное изображение карты с карты высоты. Высота определяется яркостью каждого пикселя.
image Изображение карты ImageList.
scale Масштабный коэффициент для высоты (по умолчанию 1).
returns Новое изображение ImageList с результирующей нормальной картой.

Histogram(image)
Получите гистограммы значений цветных пикселей.
image Изображение ImageList.
returns Массив цветовых гистограмм, индексированных на 1,2,3 для R, G, B и от 0 до 255.

LoadSVG(fileName)
Загрузите SVG-файл в качестве изображения ImageList.
fileName Файл SVG.
returns Изображение ImageList.

MakeTransparent(image,colour)
Измените образ ImageList, чтобы сделать выбранный цвет прозрачным.
image Изображение ImageList.
colour Цвет, чтобы сделать прозрачным.

MetaData(imageFile)
Получите массив метаданных изображений.
imageFile Файл изображения (а не изображение ImageList).
returns Массив значений метаданных, индексированных шестнадцатеричным идентификатором (используйте кавычки для индексов с символом a до f в шестнадцатеричных значениях).
См. https://msdn.microsoft.com/en-us/library/System.Drawing.Imaging.propertyitem.id%28v=vs.110%29.aspx для списка идентификаторов.

Multiply(image,red,green,blue)
Умножьте значения цвета изображения.
Изображение имеет пиксели с R, G, B в диапазоне от 0 до 255.
image Изображение ImageList для изменения.
red Красное значение для умножения.
green Значение для умножения.
blue Синее значение для умножения.

NewImage(width,height,colour)
Создайте новый одноцветный 32bitARGB-образ в ImageList.
width Ширина нового изображения.
height Высота нового изображения.
colour Цвет нового изображения.
returns Имя нового созданного изображения ImageList на успех, иначе «».

NormalMap(shapeName,sourceX,sourceY,sourceZ,texture,ambient,intensity)
Измените изображение, чтобы отобразить оттенок серого (или измененное изображение, если текстура установлена), теневой эффект, основанный на обычном изображении карты.
shapeName Нормальная карта формы изображения (цвета R, G, B представляют собой нормальные векторы трехмерного изображения).
Это форма изображения, созданная с использованием Shapes.AddImage, содержащего нормальное изображение карты.
sourceX Положение x источника света относительно изображения.
sourceY Положение y источника света относительно изображения.
sourceZ Положение z источника света относительно изображения, это высота, которая соответствует изображению.
Это можно использовать для изменения эффективного контраста теневого эффекта.
texture Необязательное изображение ImageList или «» с текстурой (цветом) для изменения, оно должно быть того же размера, что и изображение обычной карты.
Изображение текстуры может быть изменено при последующих вызовах.
ambient Необязательная интенсивность окружающего света, если текстура установлена (значение по умолчанию 0,3).
intensity Необязательная интенсивность света, если текстура установлена (по умолчанию 2).

OpenWorkingImage(image)
Откройте временное рабочее изображение для быстрой манипуляции с пиксельными уровнями.
После того, как временное рабочее изображение закончено, оно должно быть установлено на изображение с помощью CloseWorkingImage.
image Изображение ImageList для открытия в качестве временного рабочего изображения.

Remove(image)
Удалите изображение из ImageList.
image Изображение ImageList для удаления.

ReplaceColour(image,colourFrom,colourTo,tolerance)
Замените один цвет в изображении ImageList другим.
image Изображение ImageList.
colourFrom Цвет для замены.
colourTo Заменяемый цвет.
tolerance Допуск для соответствия цвета (по умолчанию 0 — точное совпадение).
Значения пикселей ARGB, все в пределах допуска будут заменены.

Resize(image,width,height)
Измените размер изображения из ImageList.
image Изображение ImageList для изменения размера.
width Ширина в пикселях.
height Высота в пикселях.

Rotate(image,angle)
Поверните изображение.
image Изображение ImageList для изменения.
angle Угол поворота изображения по часовой стрелке в градусах.

Save(image,fileName)
Сохраните изображение из ImageList как jpg.
image Изображение ImageList для сохранения.
fileName Файл для сохранения изображения.

SaveAs(image,fileName)
Сохраните изображение из ImageList в разных форматах, установленных расширением файла.
image Изображение ImageList для сохранения.
fileName Файл для сохранения изображения.
Принятые расширения типа файла включают * .bmp, * .gif, * .jpg, * .png, * .tiff или * .ico.

SetImagePixels(pixels)
Создайте новое изображение из 2D-массива значений цвета пикселя — см. GetImagePixels для формата пикселей.
pixels Массив гексагональных цветов пикселя изображения, индексированный по [x] [y].
returns Изображение ImageList, созданное из пикселей.

SetPixel(image,x,y,colour)
Установите цвет пикселя.
image Изображение ImageList.
x X пиксель (индексируется от 1).
y Y-пиксель (индексируется от 1).
colour Цвет для установки пикселя.

SetWorkingImagePixel(image,x,y,colour)
Установите цвет пикселя во временном рабочем изображении.
image Рабочее изображение, ранее открытое с помощью OpenWorkingImage.
x Координата пикселя x (индексируется от 1).
y Координата y-пикселя (с индексом 1).
colour Цвет для установки пикселя.

SplitImage(imageName,countX,countY)
Создает массив разделенных изображений из входного изображения.
imageName Файл изображения (локальный или сетевой) для загрузки.
Также может быть образ ImageList.
countX Количество суб-изображений в направлении X.
countY Количество суб-изображений в направлении Y.
returns 2D-массив результирующих изображений, сохраненных в ImageList.

Statistics(image)
Получите минимальный, максимальный, средний и STD для значений цветных пикселей.
image Изображение ImageList.
returns Массив значений статистики (от 0 до 255), индексированных по «Мин», «Макс», «Средний», «STD» и 1,2,3 для R, G, B.

To32bitARGB(image)
Преобразует изображение ImageList в формат ARGB (Alphachannel с 32 бит / Pxl), если это необходимо.
image Изображение ImageList.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

UseFastPixelMethods
Используйте метод манипуляции с быстрым пикселем (по умолчанию «Истина»).
Этот метод можно отключить, используя это свойство.


Список всех классов библиотеки LitDev


Поделиться: