用c++开发图片批量处理软件

用c++开发图片批量处理软件

ID:34460164

大小:197.76 KB

页数:4页

时间:2019-03-06

用c++开发图片批量处理软件_第1页
用c++开发图片批量处理软件_第2页
用c++开发图片批量处理软件_第3页
用c++开发图片批量处理软件_第4页
资源描述:

《用c++开发图片批量处理软件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据茎±璺苎童焦皇垡塑塞堑查!!塑堡竺竺:鲤竺:!!竺堡墨垄l卫用C++开发图片批量处理软件曹娜(山西师范大学临汾学院,山西临汾041004)一、需求分析笔者从事国画教学工作.但也是一个编程发烧友.在长期从事画画的创作中.利用信息化手段.将创造作品保存到计算机里.通过网络可以和同行进行交流。也可以将自己的作品公布到网站上.为教学研究开创了一条创新之路。但在通过网络交流的时候遇到了一个很大的问题.用数码相机或者扫描仪,获取的图片字节数太大,少则几兆.多则几十兆,给网络传输和网站公布都带来了不少的麻烦.通过PS能够将这些大字节数的图片

2、文件处理为大小适中的图片(以便使备份与同行相互远程传输也显得比较容易)。但不能够自动批量处理,而其有版权的问题.经过半年的努力.笔者用C++开发了自动批量处理的图片处理软件。软件开发考虑到可应用到其他领域.因此需考虑通用的因素,软件进入界面如图1所示。图1批量处理软件界面·+———+—+-+-+-+-+·+-+-_.——■——■叶·+—■——+—+·+·+·+—+-+—+-+—+—+·+-_.——+·+·..——+—+·+———·‘+--—卜噜—..-—.卜·’。卜-..一··+_-—一·叫——·卜-。-●··四、服务器端实现在完成了

3、相关设计后。可以进行程序设计了。首先。进行服务器端的程序设计。在服务器端,首先要启动一个服务器程序.该程序的主要作用就是对客户端的程序进行监听,然后将监听的消息分类进行处理。其次,还需要在监听程序中实现连接的断开以及相应的错误处理。建立连接以及监听客户端程序:用户可以通过serversocket类建立一个服务器端.其实现的原理已经在前面进行了简单的叙述.在定义了以上的全局变量和添加好需要的包以后.开始设计服务器的连接和程序。对读取的客户端信息的处理和实现.监听客户端信息的主要就是消息在研究生和教学秘书用户间的传输。在用户收到信息流时.

4、需要判断客户端需要发送的目标用户。客户端程序实现的过程是:在完成了服务器端的设计以后.现在开始实现客户端的程序.在客户端的程序中.首先要建立一个连接,然后建立线程.对服务器接收的所有消息进行处理.并将消息提交给服务器。在完成了客户端的连接和对服务器的信息监听后.就需要对监听信息进行处理.并且对服务器发送到客户端的信息进行处理。五、结束语本文主要实现了一个多功能的研究生信息采集与反馈系统.并介绍了网络的基本知识.如:TCP,IP。客户端/服务器的模式,程序的设计方法,在JBuilderl0中有哪些对网络支持的控件类.以及其中的基本属性和

5、方法,如何在网络编程中实现对信息的读取、发送。也就是如何利用流来实现信息的交换。除了以上的一些知识以外,本文还介绍了如何实现系统对信息流的分析.其中包含了一些基本的软件t程方法。⑩参考文献:⋯陆正中,马进德jBudderlo软件开发项目实践【M】.北京:清华大学出版社.2004.3f21CarloGhezziMehdiIazayeriDinoMandrioli软件工程基础第二版fMl.北京:中国电力出版社,2006.【3H、高知宏著.牛连强,刘本伟译.TcP/IPJAVA篇【M】.北京:科学出版社.2003.【41王珊.数据库概论【M

6、1.北京:高等教育出版社,2004.chlna鼬髓lionl晌25l卫鏊壁墨垄万方数据!±璺整!堡垒鱼!苎墨壹!堂!堡竺竺:竺垫:塑二、软件功能1.视频浏览:如果当前文件夹下有视频文件,可以进行浏览,只能播放mpeg格式,如果图片文件列表第一个文件是视频格式文件.就自动播放,如果要处理图片文件。单击“结束视频”。2.转换图片:单击文件列表框文件.单击“转换设置”显示当前选准图片的像素高度和宽度.保持图片纵横比保持图片不变形.输入要转换的像素数据,按照原图片的纵横比计算相对应的像素.并加以显示。选择“转换当前图片”,是指转换当前选准的图

7、片,选择“连续转换”是指自动连续转换左边文件列表框内的所有图片文件.按照统一像素尺寸、同一格式进行转换.这种情况适用于图片大小格式一样的一组照片:“转换文件另存”是指转换成的目标文件另存为,原文件名J.jpg,“覆盖原文件”是指转换动作完成生成的文件名就是选准的文件名.将原文件名覆盖。这种覆盖无法恢复。3.可用于教师编写专业教材时。对教材插图的处理,利用单个图片文件的处理。三、代码实现单击“执行”(Button7)事件函数void_—』砬tcallrI]№1::Button7Click∞bject幸Sender){Fo肿l一>Butt

8、on8一>Enabled=f甜se:Fo珊l一>Panel6一>Visible=false:i“Fo珊l一>RadioButtonl一>Checked==tnle),,转换当前图片lppc2ppc.LowerCaseO;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。