求助 asp.net项目中使用GraphicsMagick组件

迷茫的凡人 2012-04-11 05:34:27
有没有人做过这个?给个实例看看啊,网络上的全是英文的,看也看不明白
有没有中文参考手册啊
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷茫的凡人 2012-06-05
  • 打赏
  • 举报
回复
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); //调用生成水印图片方法
迷茫的凡人 2012-06-05
  • 打赏
  • 举报
回复
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); //调用生成水印图片方法

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧