有没有人做过这个?给个实例看看啊,网络上的全是英文的,看也看不明白
有没有中文参考手册啊

解决方案 »

  1.   

    Asp.net使用GraphicsMagick手册
    1. 下载
    在GraphisMagick官网下载安装程序
    ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/windows/
    因为是windows系统选择
     
    2. 安装
     
    前面的步骤直接下一步,到了这一步时,一定要选中"install ImageMagickObject OLE Control for VBScript, Visual Basic, and WSH"。因为这样才能把ImageMagickObject.dll这个文件装出来,ImageMagickObject.dll用来在vs中引用,后面的直接下一步。
    3. 引用
    ImageMagickObject.dll出来后使用命令行语句
    开始->运行,输入regver32 "安装路径\ImageMagickObject.dll",注册com组件
    打开vs2008在Bin文件夹引用
     
    4实现生成缩略图功能
    新建类,引用命名空间using ImageMagickObject
    MagickImageClass img = new MagickImageClass();
    使用命令行语句
    objArray = new object[] { 
                        "-thumbnail",//缩略图
    "550x550",//限制图片的宽高
                        @"路径\022.png",//原图路径
                        "-resize", "550x550",//生成的缩略图宽高
                        "-quality", "90",//生成的图片品质
                        @"路径\生成缩略图名称.jpg" // 生成的缩略图路径
                    };
    Img.Convert(ref objArray); //调用生成缩略图方法
    5实现生成带水印的图片功能
    objArray2 = new object[] { 
    "-size","550x550",//限制图片的宽高
    "-dissolve","80", //水印透明度
    "-gravity","southeast", //方向:NorthWest, North, NorthEast, West, Center,East, SouthWest, South, or SouthEast
    "-geometry","+5+5",//水印的下(上)边缘距原始图片10像素、右(右)边缘距原始图片5像素
    @"路径\waterpic2.png",//水印图片
    @"路径\IMG_3290.JPG" ,//要加水印的图片
        "-resize", "550x550",//生成的宽高
    "-quality", "90",//图片质量品质
    @"路径\生成水印图片名称.jpg" 
    };
    img.Composite(objArray2); //调用生成水印图片方法
      

  2.   

    Asp.net使用GraphicsMagick手册
    1. 下载
    在GraphisMagick官网下载安装程序
    ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/windows/
    因为是windows系统选择
     
    2. 安装
     
    前面的步骤直接下一步,到了这一步时,一定要选中"install ImageMagickObject OLE Control for VBScript, Visual Basic, and WSH"。因为这样才能把ImageMagickObject.dll这个文件装出来,ImageMagickObject.dll用来在vs中引用,后面的直接下一步。
    3. 引用
    ImageMagickObject.dll出来后使用命令行语句
    开始->运行,输入regver32 "安装路径\ImageMagickObject.dll",注册com组件
    打开vs2008在Bin文件夹引用
     
    4实现生成缩略图功能
    新建类,引用命名空间using ImageMagickObject
    MagickImageClass img = new MagickImageClass();
    使用命令行语句
    objArray = new object[] { 
                        "-thumbnail",//缩略图
    "550x550",//限制图片的宽高
                        @"路径\022.png",//原图路径
                        "-resize", "550x550",//生成的缩略图宽高
                        "-quality", "90",//生成的图片品质
                        @"路径\生成缩略图名称.jpg" // 生成的缩略图路径
                    };
    Img.Convert(ref objArray); //调用生成缩略图方法
    5实现生成带水印的图片功能
    objArray2 = new object[] { 
    "-size","550x550",//限制图片的宽高
    "-dissolve","80", //水印透明度
    "-gravity","southeast", //方向:NorthWest, North, NorthEast, West, Center,East, SouthWest, South, or SouthEast
    "-geometry","+5+5",//水印的下(上)边缘距原始图片10像素、右(右)边缘距原始图片5像素
    @"路径\waterpic2.png",//水印图片
    @"路径\IMG_3290.JPG" ,//要加水印的图片
        "-resize", "550x550",//生成的宽高
    "-quality", "90",//图片质量品质
    @"路径\生成水印图片名称.jpg" 
    };
    img.Composite(objArray2); //调用生成水印图片方法