CN101551915A - 一种图像处理方法和装置 - Google Patents
一种图像处理方法和装置 Download PDFInfo
- Publication number
- CN101551915A CN101551915A CNA2009100829220A CN200910082922A CN101551915A CN 101551915 A CN101551915 A CN 101551915A CN A2009100829220 A CNA2009100829220 A CN A2009100829220A CN 200910082922 A CN200910082922 A CN 200910082922A CN 101551915 A CN101551915 A CN 101551915A
- Authority
- CN
- China
- Prior art keywords
- image
- editing machine
- user
- image editing
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种图像处理方法和装置。所述方法包括:网络图像编辑器根据用户的选择,从本地计算机获取所述用户选择的图像,并将所述用户选择的图像呈现在所述网络图像编辑器中;根据用户的操作,对所述用户选择的图像进行处理;将处理后的图像上传至服务器。所述装置包括:获取模块、显示模块、处理模块和上传模块。通过网络图像编辑器直接从本地读取图像进行编辑后再将确认的图像上传至服务器的方法,不需要反复多次将文件上传至服务器后再下载,节省了网络资源和服务器的存储资源。同时,还可以保证在读取本地图像的过程中,本地计算机不会受到病毒的攻击。
Description
技术领域
本发明涉及图像处理领域,特别涉及一种图像处理方法和装置。
背景技术
随着网络技术的不断发展,用户的网络行为也越来越丰富。其中,一种很流行的网络行为就是将图像(包括图片、视频等)上传至网络,展示自己、朋友、物品、风景等等。如果用户需要在网络图像编辑器中进行图像的编辑时,由于网络图像编辑器与计算机本地驱动器之间所处的域不同(例如网络图像编辑器处于“http://”域,而本地驱动器处于例如“C:\”域),而不同域之间的数据无法互相交互,因此计算机需要将待编辑的内容上传至服务器,即将本地驱动器上的内容由其所处的域变为“http://”域,再从服务器上载入用户选择的内容并呈现在供用户编辑内容的编辑器中,再通过编辑器中提供的编辑功能对内容进行编辑,当用户确认了编辑后的效果时,用户再将编辑保存后的内容上传至服务器。
在实现本发明的过程中,发明人发现现有技术至少存在以下缺点:
需要额外的载入上传至服务器的图像文件,处理完毕后还需对处理结果再次上传至服务器,在一定程度上造成网络的负担和服务器存储空间的浪费。
发明内容
为了减轻网络负担并降低服务器存储空间的浪费,本发明实施例提供了一种图像处理方法和装置。所述技术方案如下:
一种图像处理方法,所述方法包括:
网络图像编辑器根据用户的选择,从本地计算机获取所述用户选择的图像,并将所述用户选择的图像呈现在所述网络图像编辑器中;
根据用户的操作,对所述用户选择的图像进行处理;
将处理后的图像上传至服务器。
所述网络图像编辑器根据用户的选择,从本地计算机获取所述用户选择的图像,包括:
所述网络图像编辑器监听本地计算机的选中文件事件;
当用户选中图像时,所述网络图像编辑器加载所述用户选择的图像。
所述并将所述用户选择的图像呈现在所述网络图像编辑器中,包括:
所述网络图像编辑器将所述用户选择的图像转换为所述网络图像编辑器识别的格式,并在所述转换完成后,将所述用户选择的图像呈现在所述网络图像编辑器中。
所述将处理后的图像上传至服务器,包括:
利用图像编码器将处理后的图像编码成通用的文件流上传至服务器。
一种网络图像编辑器,包括:
获取模块,用于根据用户的选择,从本地计算机获取所述用户选择的图像,
显示模块,用于将所述用户选择的图像呈现在所述网络图像编辑器中;
处理模块,用于根据用户的操作,对所述用户选择的图像进行处理;
上传模块,用于将处理后的图像上传至服务器。
所述获取模块具体包括:
监听单元,用于监听本地计算机的选中文件事件;
加载单元,用于当用户选中图像时,所述网络图像编辑器加载所述用户选择的图像。
所述显示模块具体包括:
转换单元,用于将所述用户选择的图像转换为所述网络图像编辑器识别的格式;
呈现单元,用于在所述转换完成后,将所述用户选择的图像呈现在所述网络图像编辑器中。
所述上传模块具体包括:
处理单元,用于利用图像编码器将处理后的图像编码成通用的文件流;
上传单元,用于将所述通用的文件流上传至服务器。
本发明实施例提供的技术方案带来的有益效果是:
通过网络图像编辑器直接从本地读取图像进行编辑后再将确认的图像上传至服务器的方法,不需要反复多次将文件上传至服务器后再下载,节省了网络资源和服务器的存储资源。同时,还可以保证在读取本地图像的过程中,本地计算机不会受到病毒的攻击。
附图说明
图1是本发明实施例1中提供的图像处理方法的流程图;
图2是本发明实施例2中提供的图像处理方法的流程图;
图3(a)、图3(b)是本发明实施例2中提供的网络图像编辑器的示意图;
图4是本发明实施例3中提供的网络图像编辑器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本实施例提供了一种图像处理方法,该方法包括:
101:网络图像编辑器根据用户的选择,从本地计算机获取用户选择的图像,并将用户选择的图像呈现在网络图像编辑器中;
102:根据用户的操作,对用户选择的图像进行处理;
例如,当用户单击网络图像编辑器提供给用户的功能按钮(如放大、缩小、左旋、右旋、文字、高级、重置等)时,网络图像编辑器根据用户的操作,对选择的图像进行相应的放大、缩小、左旋、右旋、添加文字、进行高级编辑、或重置上一次的操作等。
103:将处理后的图像上传至服务器。
本发明实施例通过网络图像编辑器直接从本地读取图像进行编辑后再将确认的图像上传至服务器的方法,不需要反复多次将文件上传至服务器后再下载,节省了网络资源和服务器的存储资源。
实施例2
本发明实施例还提供了另一种图像处理方法,参见图2,该方法包括:
201:网络图像编辑器根据用户在本地计算机上选择的本地图像,直接从本地计算机上获得本地图像的相关数据,将本地图像显示在网络图像编辑器的用户窗口中;
其中,本地图像可以是视频图像,也可以是静态或动态等格式的图片。本地图像的相关数据可以包括视频图像的视频流,静态或动态图片的二进制数据点等等。
具体的实现方法可以包括:为了防止病毒通过网络图像编辑器入侵本地计算机,网络图像编辑器可以使用最新的Adobe Flash Player 10技术来实现在网络编辑器上选择本地图像文件,并使网络编辑器无法获得本地图像文件的存储路径,例如使用flash.net.FileReference类的相关方法,监听本地计算机中的选中文件事件,一旦监听到选中文件事件,则网络图像编辑器获知用户在本地选中了图像文件,并且无法获知选中的图像文件的存储路径。
当网络图像编辑器监听到用户在本地选中了图像文件并确认后,网络图像编辑器开始加载数据并监听本地服务器中的加载完成事件,当本地图像文件加载完成后,网络图像编辑器将二进制的本地图像文件数据转换成网络图像编辑器可以识别的数据,并监听位图读取转换完成事件,一旦监听到位图读取转换完成事件,网络图像编辑器可以使用Adobe Flash Player 10中的flash.display.Loader.loadBytes()读取用户选择的图像文件的数据,并呈现在网络图像编辑器的窗口上,供用户编辑。
202:根据用户的操作,对显示在网络图像编辑器当中的图像进行编辑;
用户可以根据网络图像编辑器提供的功能按钮(如放大、缩小、左旋、右旋、文字、高级、重置等)对图像进行编辑。例如图3(a)所示的QQ空间提供给用户的网络图像编辑器,用户选择“文字”功能按钮时,可以对图像进行与文字操作相关的处理;图3(b)中用户选择“高级”功能按钮时,可以对图像进行更加高级的处理等等。
具体的实现方法可以包括:当用户点击网络图像编辑器提供的功能按钮时,网络图像编辑器清理上一次处理的图片数据并获取到待编辑图像的数据,根据每个功能按钮实现的功能的不同,对待编辑的图像数据进行处理。例如,当用户单击网络图像编辑器提供给用户的功能按钮(如放大、缩小、左旋、右旋、文字、高级、重置等)时,网络图像编辑器根据用户的操作,对选择的图像进行相应的放大、缩小、左旋、右旋、添加文字、进行高级编辑、或重置上一次的操作等。
203:将用户编辑并确认后的图像,上传至服务器。
其中,可以将用户编辑并确认后的图像使用图像编码器(如JPEGEncoder、PNGEncoder等)编码成通用的文件流上传至服务器,服务器对上传的文件进行相应的操作,例如存储等。
本发明实施例通过网络图像编辑器直接从本地读取图像进行编辑后再将用户确认的图像上传至服务器的方法,不需要反复多次将文件上传至服务器后再下载,节省了网络资源和服务器的存储资源。同时,还可以保证在读取本地图像的过程中,本地计算机不会受到病毒的攻击。
实施例3
本发明实施例提供了一种网络图像编辑器,参见图4,该网络图像编辑器包括:
获取模块401,用于根据用户的选择,从本地计算机获取用户选择的图像,
显示模块402,用于将用户选择的图像呈现在网络图像编辑器中;
处理模块403,用于根据用户的操作,对用户选择的图像进行处理;
例如,当用户单击网络图像编辑器提供给用户的功能按钮(如放大、缩小、左旋、右旋、文字、高级、重置等)时,网络图像编辑器根据用户的操作,对选择的图像进行相应的放大、缩小、左旋、右旋、添加文字、进行高级编辑、或重置上一次的操作等。
上传模块404,用于将处理后的图像上传至服务器。
其中,获取模块401具体包括:
监听单元,用于监听本地计算机的选中文件事件;
加载单元,用于当用户选中图像时,网络图像编辑器加载用户选择的图像。
其中,显示模块402具体包括:
转换单元,用于将用户选择的图像转换为网络图像编辑器识别的格式;
呈现单元,用于在转换完成后,将用户选择的图像呈现在网络图像编辑器中。
其中,上传模块404具体包括:
处理单元,用于利用图像编码器将处理后的图像编码成通用的文件流;
上传单元,用于将通用的文件流上传至服务器。
本发明实施例通过网络图像编辑器直接从本地读取图像进行编辑后再将确认的图像上传至服务器,不需要反复多次将文件上传至服务器后再下载,节省了网络资源和服务器的存储资源。同时,还可以保证在读取本地图像的过程中,本地计算机不会受到病毒的攻击。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1、一种图像处理方法,其特征在于,所述方法包括:
网络图像编辑器根据用户的选择,从本地计算机获取所述用户选择的图像,并将所述用户选择的图像呈现在所述网络图像编辑器中;
根据用户的操作,对所述用户选择的图像进行处理;
将处理后的图像上传至服务器。
2、如权利要求1所述的方法,其特征在于,所述网络图像编辑器根据用户的选择,从本地计算机获取所述用户选择的图像,包括:
网络图像编辑器监听本地计算机的选中文件事件;
当用户选中图像时,所述网络图像编辑器加载所述用户选择的图像。
3、如权利要求1所述的方法,其特征在于,所述将所述用户选择的图像呈现在所述网络图像编辑器中,包括:
所述网络图像编辑器将所述用户选择的图像转换为所述网络图像编辑器识别的格式,并在所述转换完成后,将所述用户选择的图像呈现在所述网络图像编辑器中。
4、如权利要求1所述的方法,其特征在于,所述将处理后的图像上传至服务器,包括:
利用图像编码器将处理后的图像编码成通用的文件流上传至服务器。
5、一种网络图像编辑器,其特征在于,包括:
获取模块,用于根据用户的选择,从本地计算机获取所述用户选择的图像,
显示模块,用于将所述用户选择的图像呈现在所述网络图像编辑器中;
处理模块,用于根据用户的操作,对所述用户选择的图像进行处理;
上传模块,用于将处理后的图像上传至服务器。
6、如权利要求5所述的网络图像编辑器,其特征在于,所述获取模块具体包括:
监听单元,用于监听本地计算机的选中文件事件;
加载单元,用于当用户选中图像时,所述网络图像编辑器加载所述用户选择的图像。
7、如权利要求5所述的网络图像编辑器,其特征在于,所述显示模块具体包括:
转换单元,用于将所述用户选择的图像转换为所述网络图像编辑器识别的格式;
呈现单元,用于在所述转换完成后,将所述用户选择的图像呈现在所述网络图像编辑器中。
8、如权利要求5所述的网络图像编辑器,其特征在于,所述上传模块具体包括:
处理单元,用于利用图像编码器将处理后的图像编码成通用的文件流;
上传单元,用于将所述通用的文件流上传至服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2009100829220A CN101551915A (zh) | 2009-04-22 | 2009-04-22 | 一种图像处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2009100829220A CN101551915A (zh) | 2009-04-22 | 2009-04-22 | 一种图像处理方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101551915A true CN101551915A (zh) | 2009-10-07 |
Family
ID=41156143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2009100829220A Pending CN101551915A (zh) | 2009-04-22 | 2009-04-22 | 一种图像处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101551915A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102708540A (zh) * | 2012-04-21 | 2012-10-03 | 上海量明科技发展有限公司 | 一种针对截屏区域进行缩放的方法及客户端 |
CN103179302A (zh) * | 2011-12-22 | 2013-06-26 | 腾讯科技(深圳)有限公司 | 开放平台中的图片处理方法及*** |
CN103677529A (zh) * | 2012-03-06 | 2014-03-26 | 苹果公司 | 用于查看图像的应用 |
WO2015000417A1 (en) * | 2013-07-03 | 2015-01-08 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, application interactive platform, terminal, and system for uploading an image |
CN105654533A (zh) * | 2015-12-28 | 2016-06-08 | 小米科技有限责任公司 | 图片编辑方法及装置 |
US10282055B2 (en) | 2012-03-06 | 2019-05-07 | Apple Inc. | Ordered processing of edits for a media editing application |
US10552016B2 (en) | 2012-03-06 | 2020-02-04 | Apple Inc. | User interface tools for cropping and straightening image |
US10936173B2 (en) | 2012-03-06 | 2021-03-02 | Apple Inc. | Unified slider control for modifying multiple image properties |
-
2009
- 2009-04-22 CN CNA2009100829220A patent/CN101551915A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179302B (zh) * | 2011-12-22 | 2017-10-10 | 腾讯科技(深圳)有限公司 | 开放平台中的图片处理方法及*** |
CN103179302A (zh) * | 2011-12-22 | 2013-06-26 | 腾讯科技(深圳)有限公司 | 开放平台中的图片处理方法及*** |
US10936173B2 (en) | 2012-03-06 | 2021-03-02 | Apple Inc. | Unified slider control for modifying multiple image properties |
CN103677529A (zh) * | 2012-03-06 | 2014-03-26 | 苹果公司 | 用于查看图像的应用 |
US10282055B2 (en) | 2012-03-06 | 2019-05-07 | Apple Inc. | Ordered processing of edits for a media editing application |
US10545631B2 (en) | 2012-03-06 | 2020-01-28 | Apple Inc. | Fanning user interface controls for a media editing application |
US10552016B2 (en) | 2012-03-06 | 2020-02-04 | Apple Inc. | User interface tools for cropping and straightening image |
US10942634B2 (en) | 2012-03-06 | 2021-03-09 | Apple Inc. | User interface tools for cropping and straightening image |
US11119635B2 (en) | 2012-03-06 | 2021-09-14 | Apple Inc. | Fanning user interface controls for a media editing application |
US11481097B2 (en) | 2012-03-06 | 2022-10-25 | Apple Inc. | User interface tools for cropping and straightening image |
CN102708540A (zh) * | 2012-04-21 | 2012-10-03 | 上海量明科技发展有限公司 | 一种针对截屏区域进行缩放的方法及客户端 |
WO2015000417A1 (en) * | 2013-07-03 | 2015-01-08 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, application interactive platform, terminal, and system for uploading an image |
CN105654533A (zh) * | 2015-12-28 | 2016-06-08 | 小米科技有限责任公司 | 图片编辑方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101551915A (zh) | 一种图像处理方法和装置 | |
CN103531218B (zh) | 一种在线多媒体文件编辑方法及*** | |
US20100042933A1 (en) | Region selection control for selecting browser rendered elements | |
CN102937990A (zh) | 一种用于清除文件的方法和装置 | |
US20180373736A1 (en) | Method and apparatus for storing resource and electronic device | |
CN104424242B (zh) | 多媒体文件处理方法及*** | |
CN108076377A (zh) | 一种视频的存储、播放方法、装置、电子设备及存储介质 | |
CN104615700A (zh) | 浏览器中收藏网页对象的方法、浏览器客户端和*** | |
CN108334508A (zh) | 网页信息的提取方法和装置 | |
CN105550207B (zh) | 一种信息推广方法及装置 | |
CN105550179A (zh) | 一种网页收藏方法和浏览器插件 | |
CN106503169A (zh) | 图片处理方法和装置 | |
CN111064971B (zh) | 一种自定义开播通知的方法以及相关设备 | |
CN110543451A (zh) | 一种高效清理设备文件的方法及装置 | |
CN105404537B (zh) | 一种应用程序的卸载方法及装置 | |
CN104506661A (zh) | 一种远程配置的基于使用场景的手机功耗自动化产生方法 | |
CN113076288A (zh) | 文件处理方法、装置、电子设备及存储介质 | |
CN106599222B (zh) | 一种流式并行处理日志的方法和设备 | |
CN104462422A (zh) | 对象的处理方法及装置 | |
CN107729467A (zh) | 基于PhoneGap的web图文混合内容保存方法 | |
US9055169B2 (en) | Printing frames of a video | |
CN112423099A (zh) | 视频加载方法、装置和电子设备 | |
US11232768B2 (en) | Embedding animation in electronic mail, text messages and websites | |
CN106649354B (zh) | 网页爬取请求处理方法和装置 | |
CN108182191A (zh) | 一种热点数据处理方法及其设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20091007 |