c# 高效的裁剪图片

jimmyroc 2008-08-30 11:40:11

像这张图,我要取出每个数字的正中心的5×5的图形区域,有高效的方法没?
下面是别人自己写的一段代码,感觉执行效率太低了。
Bitmap tagbit;//要处理的图片81*20
Bitmap[] subbits=new Bitmap[4];
int lefpix = 9, rightpix = 12;//左右要裁掉的空白宽度
Rectangle r = new Rectangle(lefpix, 0, tagbit.Width - rightpix - lefpix, tagbit.Height);//裁掉左右
Bitmap bit = tagbit.Clone(r, tagbit.PixelFormat);
int CovWidth = bit.Width / 4;//每张小图的宽度
int toppix = 4;
int Height = bit.Height - toppix-2;//去掉上下端空白后得到每个数字小图的高度
Rectangle r1 = new Rectangle(0, toppix, CovWidth, Height );
Rectangle r2 = new Rectangle(CovWidth, 2, CovWidth, Height );
Rectangle r3 = new Rectangle(CovWidth * 2, toppix, CovWidth, Height );
Rectangle r4 = new Rectangle(CovWidth * 3, 2, CovWidth, Height );
//四副等高等款且数字居中的小图。15×14
subbits[0] = bit.Clone(r1, bit.PixelFormat);
subbits[1] = bit.Clone(r2, bit.PixelFormat);
subbits[2] = bit.Clone(r3, bit.PixelFormat);
subbits[3] = bit.Clone(r4, bit.PixelFormat);
//取四幅图片的中心5*5
Rectangle rec = new Rectangle(5, 5, 5, 5);
for(int i=0;i<4;i++)
{
subbits[i]=subbits[i].Clone(rec, bit.PixelFormat);
}
...全文
1257 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimmyroc 2008-08-31
  • 打赏
  • 举报
回复
呵呵~
受到启发!
wanggangzero 2008-08-31
  • 打赏
  • 举报
回复
用扫描线切出来.

具体到c#代码的话,
首先,取得原图,
然后,从原图获得像素数组
再然后,就是扫描线算法了(for循环来查看数组).找到每个数字的边框,
再然后,把原图指定位置和大小的图片绘制到小图片上,有这个方法的.
再然后,完了.
last_dancer 2008-08-30
  • 打赏
  • 举报
回复
你不是想开发什么自动踩空间什么之类的程序吧

或者是游戏外挂???
hflkl1314 2008-08-30
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mugenkof 的回复:]
C#处理图像的速度本来就不乐观 你可以用C++写处理图像的代码
[/Quote]
看下pdn
mugenkof 2008-08-30
  • 打赏
  • 举报
回复
C#处理图像的速度本来就不乐观 你可以用C++写处理图像的代码
lllanm 2008-08-30
  • 打赏
  • 举报
回复
其实真的没那么复杂, 就是一堆数据(X,Y,COLOR)直接取色写色不就行了
a12321321321312321 2008-08-30
  • 打赏
  • 举报
回复
用 Graphics 画..在原图上一个像素,然后用画刷画,这样一个一个的像素画。你需要裁剪的区域就画白色的~
lllanm 2008-08-30
  • 打赏
  • 举报
回复
说完了 会給分吗 不给代码
zzuyongp 2008-08-30
  • 打赏
  • 举报
回复
用手敲代码 画 呵呵
jimmyroc 2008-08-30
  • 打赏
  • 举报
回复
高手给点建议啊
Graphics 怎么画?
LQknife 2008-08-30
  • 打赏
  • 举报
回复
楼主要搞破解 不会帮你顶
kissmja 2008-08-30
  • 打赏
  • 举报
回复



Clone 貌似是最慢的..

用 Graphics 自己画出来..
后台管理: http://你的网址/admin 进入,帐户/密码:admin/admin 旅游网站管理系统是基于微软 .Net 平台开发的旅游管理系统,它集成了酒店模块,景点模块,旅游线路模块,租车模块,新闻模块,会员模块,模板标签模块,关于我们模块,帮助模块, 出发城市二级域名[如北京出发采用bj.***.com],频道二级域名[如酒店频道采用hotel.***.com],整站伪静态格式(HTML),在线订单 限制订单数20条,生成订单手机短信/E-mail提示,在线支付[支付宝/财付通],Google电子地图,点评,积分/返利,图片裁剪,问答留言,在线反馈, 会员站内短信,广告管理[图片/文字/代码],管理员权限,友情链接等多项强大功能,通过Dreamweaver 可视化插件能够任意编辑分站、栏目模板页面显示样式。 强大的技术保障系统由网软志成设计倾力打造,进一步拓展旅游网站管理系统价值。 网软志成旅游网站管理系统平台为用户提供可持续性技术保障,完美无忧。多样化的风格改造,为用户提供非凡体验。非凡的访问速度秉承网软志成旅游网独创的模板和数据库体系以及专业的代码设计保证了网软志成旅游网站管理系统的持续高效和稳定。 卓越的负载能力网软志成旅游网站系统核心参数的合理配置,专业的web 、数据库、附件和图片链的负载均衡处理,保证了站点在繁忙的服务器环境下快速而稳定的运行。 严密的安全体系独创的防攻击技术保障 专业的过滤注入式入侵、严密高效的防护算法和监控程序构成站点严密的安全体系。 网软志成.NET旅游网站管理系统主机环境要求 Windows Server 2003(推荐)、Windows 2000、Windows XP Windows7 数据库 以下数据库任选一种: Sql Server 2000(推荐)、Sql Server 2005或更高 Web服务器 IIS 5.0 及以上版本(推荐 IIS6.0) IIS7.0 IIS7.5 网软志成.NET旅游网站管理系统功能特点: 1,简单易用的模板引擎,网站界面想换就换 网软旅游网站的模板引擎简单、易用,采用了XML标记风格,只要懂HTML就可以修改制作模板。 很多的用户都为每次网站改版费尽苦心,因为按照老式的网站制作流程,改版需要修改的不单单是一个界面,还要涉及到程序修改。最后成了一次改版,几乎等于网站重构。网软旅游网站就解决了这一系列的烦恼,只需要了解一些网软旅游网站的模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很大程度上的分离。 2,灵活的商业运营模式 网软旅游网站提供了完善的商业运营模式,会员通过在线预订酒店、景点、旅游线路、租车成功后,用户发表点评或上传图片可获得点评奖金,同时达到一定数量的点评奖金,会员可申请自助提现。 3,完善的在线预订功能 系统支持酒店、景点、旅游线路、租车在线预订,同时支持会员预订和非会员预订。预订成功后,系统自动生成订单并发送“手机短信”和“E-Mail”通知会员订单状态。付款方式拥有在线支付和前台现付二种模式,可后台自由设置。 4,强大的点评模块 系统拥有强大的点评模块,会员成功预订酒店、景点、旅游线路、租车后对其进行点评,可获得点评奖金。点评格式有:点评印象、点评星级、图片上传、点评内容描述、点评奖金。 5,完善的会员系统 在线预订:会员预订酒店、景点、旅游线路、租车即时生成订单;在线支付与充值系统:支持“支付宝”、“网银”等多种在线支付方式,操作全自动无需人工干预;站内信息功能:会员可拥有自己的“收件箱”、“发件箱”,并且可向各会员进行信息发送与相互交流;收藏夹功能:会员可对网站的所有酒店、景点、旅游线路、租车信息进行收藏。 6,产品多样性的价格设置 旅游产品价格多样化,因不同季节、不同节假日都有不同的价格标准,为此网软旅游网站专门研发了多种价格系统设置,如旅游度假:按星期指定产品价格、按节假日指定价格、按特殊日期指定价格、按预订数量指定价格。拥有强大的价格设置体系可让您的网站真正实现电子商务,不会因客户下了订单而因价格不同操成订单流失。同时酒店、景点也有不同的价格体系设置。 7,强大的图片裁剪功能 系统拥有强大的图片裁剪模块,可设置裁剪图片的大小尺寸、数量,裁剪生成不同图片尺寸。图片裁剪功能,让网站载入不同规格尺寸的图片大大节约了主机的资源,很大程度上提高了用户访问的效率。这样一来,网站都免去了因为大量图片访问速率下降的后顾之忧。 8,面向搜索引擎伪全静态技术 借助全伪静态技术,您的网站出现在搜索引擎中的几率大大增高;全伪静态处理技术是作为构建大型站点的必要条件。除此以外,网软旅游网站还专门在网站结构以及页面URL地址链接等方面对搜索引擎进行了优化,专为搜索引擎优化(SEO)开发了功能模块。 9,流畅专业界面设计,良好的用户体验 网软旅游网站的界面设计遵循国际最新W3C网页设计标准,在开发时期,我们经过IE6、IE7、火狐、Opera等主流浏览器上进行测试,都能够保证您网站浏览的流畅、完整,网软旅游网站页面设计遵循标准情况下尽量的减少了各个浏览器中存在的差异,系统不会因为不同的浏览器受到限制。我们优秀的页面设计师能够让网站提高用户体验,及网站亲和力。 10,众多专业而实用的功能模块 网软旅游网站 提供了众多的实用功能,如网站基本设置、关于我们、新闻、留言反馈、友情链接、点评、积分、返利、广告、帮助等;网站可能需要的大部分功能都已经集成在系统中,同时通过大量的优化调整,我们能够保证所提供的功能的效率与安全性。 11,强大高效的后台管理 高度集成的网站管理后台,为管理员提供强大、快捷的整站功能设置。网站基本设置、会员管理、订单管理、点评管理、问答管理、新闻管理、帮助管理、站内短信等众多出色功能。 12,多级用户权限与内容管理支持 后台总管理员可以给不同的管理用户分配不同的管理权限,可自由设置管理用户的管理详细项目内容。同时总管理员可设置添加、编辑、删除权限分配,管理用户也可以直接后台增加/修改/删除等内容。 13,强大的广告管理插件 支持广告类型:图片广告、FLASH广告、文字广告、HTML代码广告;广告效果:普通显示、满屏浮动显示、上下浮动显示(左/右)、全屏幕渐隐消失、可移动对话框、对联式广告等。 14,多接口整合 目前网软旅游网站整合了支付宝及网银在线支付接口、订单状态手机短信/E-Mail通知、电子地图等接口。后期还会对DZ论坛进行会员接口整合。 15,全面优化的程序性能 网软旅游网站系统拥有快速,稳定,安全的性能运行对于保障网站运行来说是至关重要的。经过反复不间断完善以及实际项目的压力及性能测试,网软旅游网站能够保障网站的稳定运行。 16,降低网站开发维护成本 由于旅游电子商务系统在中国的发展还在起步阶段,很多企业或单位开发一个网站需要动用大量的财力物力,不单单找网站公司开发时需要耗费,后期维护升级也需要。网软旅游网站的问世改变了传统的网站建设流程,通过安装网软旅游网站,任何用户都可以轻松的架设自己需要的网站。在给用户高效简单建站的同时还减少了总成本。 17,周密的安全策略和攻击防护 对SQL注入攻击进行过滤、对密码进行了不可逆加密处理,提供数据库备份功能、对管理员权限的自由分配,在方方面面保证了系统的安全和稳定。
功能亮点: 栏目和模型多对多,即一个栏目可以绑定多个模型,一个模型也可以绑定多个栏目 一款免费开源ASP.NET内容管理系统,系统采用ASP.NET(C#) jQuery技术,是一个功能强大、操作人性化、搜索引擎优化、高效性、安全性、扩展性强的Web系统,产品主要优点有以下几点。 1、功能强大:Web所使用功能,包括基础功能(内容管理,无限栏目,文件管理,全站生成静态,全站伪静态,自定义,批量上传,用户整合接口,字段标签定义,广告、留言、评论、友情管理等),及亮点功能(多模型扩展,商城、论坛、资讯等)。 2、操作人性化:后台主要由“左菜单,右功能”的布局,左菜单全自动化设置,可以完全按照用户的使用习惯定制管理菜单,右边的功能的设置和排版经过参考多数Web用户的习惯设置. 3、搜索引擎优化:系统不但对关键字,标题等经行优化,还增加了动态地址重写功能,增加搜索引擎的友好性,让您的页面更容易受到搜索引擎的青睐。 4、高效性:系统采用三层构架,充分利用了缓存技术;对sql语句和相关逻辑的优化;经过多次的反复测试;大大提高了系统的反应速度。 5、安全性:严格的权限控制机制,让您可以精确控制到每一步的操作;操作日志的记录,可以随时查询系统的变化情况;强有力的漏洞检测(Sql注入,地址欺骗等),让系统可以免除安全隐患。 更新日志 3.8版本 1.上传图片裁剪,批量缩略图 2.上传图片可批量插入批量删除 3.上传图片批量上传修正部分浏览器兼容bug 4.权限组加入只读权限 5.角色可自定义后台菜单导航 6.完善单点登陆功能 3.9版本 1.实现短信接口 2.完善邮件接口 3.实现最新支付宝支付接口 4.内容自定义可添加地图扩展字段 5.上传图片可批量插入批量删除 6.上传图片关闭实现记忆功能 7.完善广告管理 8.完善友情链接管理 9.实现社会化登陆插件 10.完善支付插件 11.优化论坛插件 12.优化栏目设置 13.优化模板设置 14.优化扩展类别 15.实现付费插件O2O商城 16.添加baseif baseelse itemif itemelse channel child 等标签,包含动态页标签,强化生成功能 17.添加首页生成,全站生成 18.添加自定义表单 19.添加标签管理 20.添加高亮显示 21.优化预加载 22.添加多个公共通用函数 23.添加表单多选框,单选框
PlugNT CMS,一款免费开源ASP.NET内容管理系统,PlugNT系统组成部分之一,系统采用ASP.NET(C#) jQuery技术,是一个功能强大、操作人性化、搜索引擎优化、高效性、安全性、扩展性强的Web系统,产品主要优点有以下几点。 1、功能强大:Web所使用功能,包括基础功能(内容管理,无限栏目,文件管理,全站生成静态,全站伪静态,自定义,批量上传,用户整合接口,字段标签定义,广告、留言、评论、友情管理等),及亮点功能(多模型扩展,商城、论坛、资讯等)。 2、操作人性化:后台主要由“左菜单,右功能”的布局,左菜单全自动化设置,可以完全按照用户的使用习惯定制管理菜单,右边的功能的设置和排版经过参考多数Web用户的习惯设置. 3、搜索引擎优化:系统不但对关键字,标题等经行优化,还增加了动态地址重写功能,增加搜索引擎的友好性,让您的页面更容易受到搜索引擎的青睐。 4、高效性:系统采用三层构架,充分利用了缓存技术;对sql语句和相关逻辑的优化;经过多次的反复测试;大大提高了系统的反应速度。 5、安全性:严格的权限控制机制,让您可以精确控制到每一步的操作;操作日志的记录,可以随时查询系统的变化情况;强有力的漏洞检测(Sql注入,地址欺骗等),让系统可以免除安全隐患。 更新日志 3.8版本 1.上传图片裁剪,批量缩略图 2.上传图片可批量插入批量删除 3.上传图片批量上传修正部分浏览器兼容bug 4.权限组加入只读权限 5.角色可自定义后台菜单导航 6.完善单点登陆功能 3.9版本 1.实现短信接口 2.完善邮件接口 3.实现最新支付宝支付接口 4.内容自定义可添加地图扩展字段 5.上传图片可批量插入批量删除 6.上传图片关闭实现记忆功能 7.完善广告管理 8.完善友情链接管理 9.实现社会化登陆插件 10.完善支付插件 11.优化论坛插件 12.优化栏目设置 13.优化模板设置 14.优化扩展类别 15.实现付费插件O2O商城 16.添加baseif baseelse itemif itemelse channel child 等标签,包含动态页标签,强化生成功能 17.添加首页生成,全站生成 18.添加自定义表单 19.添加标签管理 20.添加高亮显示 21.优化预加载 22.添加多个公共通用函数 23.添加表单多选框,单选框 后台编辑用户名:test 密码:test 后台超级管理员:51aspx 密码:51aspx

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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