Изображение, обрезающее C# без библиотеки .NET

Поскольку он рассматривается как объявление для функции:

int MyFunction(); // clearly a function
MyObject object(); // also a function declaration
5
задан 11 revs, 4 users 93% 18 September 2008 в 22:30
поделиться

4 ответа

Вы могли легко записать обрезку сами в fjcore. Запустите с кода для Resizer

http://web.archive.org/web/20140304090029/http://code.google.com:80/p/fjcore/source/browse/trunk/FJCore/Resize/ImageResizer.cs?

и FilterNNResize - Вы видите, как данные изображения хранятся - это - просто простые массивы пикселей.

Важная часть:

for (int y = 0; y < _newHeight; y++)
{
    i_sY = (int)sY; sX = 0;

    UpdateProgress((double)y / _newHeight);

    for (int x = 0; x < _newWidth; x++)
    {
        i_sX = (int)sX;

        _destinationData[0][x, y] = _sourceData[0][i_sX, i_sY];

        if (_color) {

            _destinationData[1][x, y] = _sourceData[1][i_sX, i_sY];
            _destinationData[2][x, y] = _sourceData[2][i_sX, i_sY];
        }

        sX += xStep;
    }
    sY += yStep;
}

шоу у Вас, что данные хранятся в массиве цветных плоскостей (1 элемент для серого на 8 бит/пкс, 3 элемента для цвета) и каждый элемент, есть 2-D массив байтов (x, y) для изображения.

Просто необходимо циклично выполниться через целевые пиксели, копируя затем с соответствующего места в источнике.

править: не забывайте предоставлять патч автору fjcore

3
ответ дан 14 December 2019 в 09:05
поделиться

ImageMagick делает довольно хорошее задание. Если Вы соглашаетесь с передачей редактирующих заданий к Вашему серверу...

(Серьезно? Рекомендуемый способ управлять изображениями в Silverlight состоит в том, чтобы работать с необработанными байтами? Это является... невероятно хромым.)

2
ответ дан 14 December 2019 в 09:05
поделиться

где Silverlight выполняется? Есть ли какая-либо причина вообще, чтобы отправить полное изображение клиенту, чтобы заставить клиент обрезать его? Сделайте это на сервере... (если Вы не создаете редактор изображений, который является..)

0
ответ дан 14 December 2019 в 09:05
поделиться

Я смотрю на: http://code.google.com/p/fjcore/source/checkout библиотека обработки бесплатной картинки зависимости.

2
ответ дан 14 December 2019 в 09:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: