ASP照片处理 - 列出照片颜色

时间:2011-09-27 13:07:56

标签: asp.net plugins asp-classic photo

就像Ruby(RMagicK)中令人惊叹的“直方图”属性一样,它按照频率的顺序计算照片中的颜色列表 - 对于经典ASP / .NET,它的形式类似于第三方插件或组件?

此致

1 个答案:

答案 0 :(得分:1)

听起来RMagick是ImageMagick的衍生物。 Windows版本具有允许您安装COM组件的安装程序。 (您必须在安装程序中检查它以便安装它)。 http://www.imagemagick.org/script/binary-releases.php?ImageMagick=8cvbummutopc2abqtaafa0bu66#windows

此COM组件可以从经典ASP中使用。

我有一些使用ImageMagick的经典ASP代码,语法有点不同寻常。请注意,这不会自行运行,因为它取决于其他一些功能,但它会让你知道如何使用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文档一起使用。

埃里克