Обработка фотографий ASP - список цветов фотографий - PullRequest
0 голосов
/ 27 сентября 2011

Как и удивительное свойство «гистограмма» в Ruby (RMagicK), которое вычисляет список цветов на фотографии в порядке частоты - есть ли что-то похожее на это для Classic ASP / .NET в форме сторонний плагин или компонент?

Привет

1 Ответ

1 голос
/ 28 сентября 2011

Похоже, что RMagick является производной от ImageMagick. Версия для Windows имеет установщик, который позволяет вам установить компонент COM. (Вам нужно будет проверить это в установщике для его установки). http://www.imagemagick.org/script/binary-releases.php?ImageMagick=8cvbummutopc2abqtaafa0bu66#windows

Этот COM-компонент может быть использован из классического ASP.

У меня есть некоторый классический ASP-код, который использует ImageMagick, синтаксис немного необычен. Обратите внимание, что это не будет работать само по себе, поскольку оно зависит от некоторых других функций, но даст вам представление о том, как использовать компонент COM:

function DrawPoly(destFile, coordinates, fillcolor, strokecolor)
    ' Draws a single polygon and returns a result-image
    Dim img: Set img = CreateObject("ImageMagickObject.MagickImage.1")
    dim polygon, DrawCommand, DrawResult
        polygon = trim(coordinates)
        polygon = normalizeCoordinates(polygon,10)
        DrawCommand = "polygon " & trim(polygon)
        DrawResult  = img.Convert(Server.Mappath(destFile), "-matte", "-fill", fillColor, "-stroke", strokeColor, "-draw", DrawCommand, Server.Mappath(destFile))
        If Err.Number <> 0 Then Response.Write(Err.Number & ": " & Err.Description & vbCrLf & msgs)
    DrawPoly = destFile
    Set img = nothing
end function

Я не знаю, как выполнить гистограмму, но я надеюсь, что этот кусок кода вместе с документами imagemagick доставит вас туда.

Erik

...