一种实现POS机Logo数组编辑生成的方法及系统技术方案

技术编号:21303075 阅读:22 留言:0更新日期:2019-06-12 08:52
本发明专利技术提供一种实现POS机Logo数组编辑生成的方法及系统,涉及图片编辑领域,所述方法包括以下任一方法:1)直接转换图片格式形成Logo数组;2)直接绘制Logo图片;3)提取字库中字模;所述系统包括服务器端和客户端,所述服务器端主要采用数据库存储各种图片及字模,并提供接口访问,保存图片和字模;所述客户端包括图片读取模块、图片编辑模块、图片绘制模块、图片显示模块、字模提取模块以及字库生成模块;通过该系统及方法能将BMP图片直接转化或者通过绘制图片生成为可供POS程序使用的Logo数组,使得POS机在界面显示以及打印的时候能够更加美观,更能满足客户的需求。

A Method and System for Logo Array Editing and Generating on POS Machine

The invention provides a method and system for editing and generating logo arrays of POS machines, which relates to the field of picture editing. The method includes the following methods: 1) directly converting image formats to form logo arrays; 2) directly drawing logo images; 3) extracting fonts from font libraries; the system includes server side and client side, and the server side mainly uses database to store various pictures and words. The client includes picture reading module, picture editing module, picture drawing module, picture displaying module, font extracting module and font library generating module. BMP pictures can be directly converted into logo arrays for POS programs by this system and method, and POS machines can be displayed on the interface by drawing pictures. The display and printing can be more beautiful and meet the needs of customers.

【技术实现步骤摘要】
一种实现POS机Logo数组编辑生成的方法及系统
本专利技术涉及图片编辑领域,尤其涉及一种实现POS机logo数组编辑生成的方法及系统。
技术介绍
随着公司的业务发展,产品不断增多,客户不断增多。对图片的要求越来越多。开发也面临这多方面的问题,专业的POS知识对于开发者,提出很高的要求,要求熟悉LCD的分辨率、了解各种POS对显示的要求、了解相关图版格式、了解各型号POS图片显示的接口调用要求,或者面对项目时间周期短,开发工作量大的情况等情况要求应用开发人员需重点了解相关应用的业务处理关系而并非重点关注其它方面的内容(如:POS机图片显示),而且公司也不断向海外发展,需要显示打印各种各样语言文字,同时海外客户也需要显示打印一些特殊的字符,这就要求我们有多样的字库,来满足客户的需求。
技术实现思路
本专利技术的目的在于提供一种实现POS机Logo数组编辑生成的方法及系统,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种实现POS机Logo数组编辑生成的方法,所述方法可以为直接转换图片格式生成Logo数组,包括以下步骤:S11,打开待转换图片:打开图片读取程序,加载图片并将图片显示在屏幕窗口中;S12,选择图片转换方式:选择纵向取值,字节位倒序或者是横向取值,字节位正序方式;S13,调节位图:点击预览图中的像素点,改变像素点的颜色;S14,生成Logo数组:将读取和修改后的像素点数据按BMP文件格式存放在数组里。优选地,步骤S11具体包括以下步骤:调用LoadImage函数加载图片,然后调用SelectObject把图片显示在内存DC中,最后调用StretchBlt显示在屏幕窗口中;步骤S13中程序调用SetPixel来修改该像素点的值,从而改变像素点颜色。一种实现POS机Logo数组编辑生成的方法,所述方法为直接绘制图片Logo,具体包括以下步骤:S21,设定图片尺寸:设定待绘制图片的长度和宽度,显示空白图片;S22,编辑图片内容:在已设定的空白图片区域内编辑绘制图片;S23,保存图片内容:将绘制完成的图片保存在Logo数组里。优选地,步骤S22具体包括:A.绘制人通过点击显示窗口上图片的相应像素来反转其颜色;B.根据需要,可放大图片区域,且显示网格线便于绘制图像,同时也可以取消网格线,调节图片显示比例以查看生成的Logo效果。一种实现POS机Logo数组编辑生成的方法,所述方法还可以为提取字库中字模,具体包括以下步骤:S31,提取字模:分别提取普通字符的字模以及特殊字符的字模;S32,建立字库:将提取到的字模进行编码或分类,存储到服务器中形成字库;S33,直接读取字库中字模生成Logo数组。优选地,步骤S31中普通字符的字模是通过从Windows的文字显示系统提取出字模。优选地,步骤S31中特殊字符的字模可以通过图片转换编辑或绘制图片之后提取得到。优选地,步骤S32中对字模进行编码采用UNICODE编码方法,本申请编码只是使用UNICODE编码方法的私有保留区域:E000-F8FF,此区域公开的标准编码不会用到,避免了编码的冲突。优选地,步骤S32中对提取到的字模进行分类的标准是按照国别和项目来分类。本专利技术的另一目的是提供一种实现POS机Logo数组编辑生成的系统,其特征在于,所述系统包括服务器端和客户端,所述服务器端主要采用数据库存储各种图片及字模,并提供接口访问,保存图片和字模;所述客户端包括图片读取模块、图片编辑模块、图片绘制模块、图片显示模块、字模提取模块以及字库生成模块,所述图片读取模块用于读取待转换的图片;所述图片编辑模块用于编辑转换图片格式像素;所述图片绘制模块用于绘制新图片;所述图片显示模块用于显示图片;所述字符提取模块用于从服务器端或字库中提取字符;所述字库生成模块将提取到的字模进行编码或分类,存储到服务器中形成字库。本专利技术的有益效果是:本专利技术提供一种实现POS机Logo数组编辑生成的方法及系统,通过该系统及方法能将BMP图片直接转化或者通过绘制图片生成为可供POS程序使用的Logo数组,使得POS在界面显示以及打印的时候能够更加美观,更能满足客户的需求;图片转化成Logo数组时可手动编辑位图使生成的数组效果更完美。其次,通过建立字库对普通字模和特殊字模进行集中管理,并允许编辑添加新的字模,这样就能快速满足国外客户对外文显示和打印的需求,同时也能储备字模,便于发展新的客户。而且生成的字库占用存储空间小,易于显示和打印。附图说明图1是实施例1中通过转换图片生成Logo数组的方法流程图;图2是实施例4中实现POS机Logo数组编辑生成的系统组成图;图3是客户端使用状态参考图(编辑图片)。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。实施例1本实施例提供一种直接转换图片格式生成Logo数组的方法,包括以下步骤:S11,打开待转换图片:打开图片读取程序,调用LoadImage函数加载图片,然后调用SelectObject把图片显示在内存DC中,最后调用StretchBlt显示在屏幕窗口中;S12,选择图片转换方式:选择纵向取值,字节位倒序或者是横向取值,字节位正序方式;S13,调节位图:点击预览图中的像素点,调用SetPixel来修改该像素点的值,改变像素点的颜色;S14,生成Logo数组:将读取和修改后的像素点数据按BMP文件格式存放在Logo数组里。实施例2本实施例提供直接绘制图片实现POS机Logo数组编辑生成的方法,具体包括以下步骤:S21,设定图片尺寸:设定待绘制图片的长度和宽度,显示空白图片;S22,编辑图片内容:在已设定的空白图片区域内编辑绘制图片;S23,保存图片内容:将绘制完成的图片保存在Logo数组里。优选地,步骤S22具体包括:A.绘制人通过点击显示窗口上图片的相应像素来反转其颜色;B.根据需要,可放大图片区域,且显示网格线便于绘制图像,同时也可以取消网格线,调节图片显示比例以查看生成的Logo效果。实施例3本实施例提供一种通过提取字库中的字模实现POS机Logo数组编辑生成的方法,具体包括以下步骤:S31,提取字模:分别提取普通字符的字模以及特殊字符的字模;普通字符的字模是通过从Windows的文字显示系统提取出字模,特殊字符的字模可以通过图片转换编辑或绘制图片之后提取得到。S32,建立字库:将提取到的字模采用UNICODE编码方法进行编码,并且按照国别和项目来分类,然后存储到服务器中形成字库;S33,需要生成Logo数组时可直接读取字库中字模,选择需要的字模生成Logo数组。实施例4本实施例提供一种实现POS机Logo数组编辑生成的系统,其特征在于,所述系统包括服务器端和客户端,所述服务器端主要采用数据库存储各种图片及字模,并提供接口访问,保存图片和字模;所述客户端包括图片读取模块、图片编辑模块、图片绘制模块、图片显示模块、字模提取模块以及字库生成模块,所述图片读取模块用于读取待转换的图片;所述图片编辑模块用于编辑转换图片格式像素;所述图片绘制模块用于绘制新图片;所述图片显示模块用于显示图片;所述字符提本文档来自技高网...

【技术保护点】
1.一种实现POS机Logo数组编辑生成的方法,其特征在于,所述方法为直接转换图片格式生成Logo,包括以下步骤:S11,打开待转换图片:打开图片读取程序,加载图片并将图片显示在屏幕窗口中;S12,选择图片转换方式:选择纵向取值,字节位倒序或者是横向取值,字节位正序方式;S13,调节位图:点击预览图中的像素点,改变像素点的颜色;S14,生成Logo数组:将读取和修改后的像素点数据按BMP文件格式存放在数组里。

【技术特征摘要】
1.一种实现POS机Logo数组编辑生成的方法,其特征在于,所述方法为直接转换图片格式生成Logo,包括以下步骤:S11,打开待转换图片:打开图片读取程序,加载图片并将图片显示在屏幕窗口中;S12,选择图片转换方式:选择纵向取值,字节位倒序或者是横向取值,字节位正序方式;S13,调节位图:点击预览图中的像素点,改变像素点的颜色;S14,生成Logo数组:将读取和修改后的像素点数据按BMP文件格式存放在数组里。2.根据权利要求1所述的实现POS机Logo数组编辑生成的方法,其特征在于,步骤S11具体包括以下步骤:调用LoadImage函数加载图片,然后调用SelectObject把图片显示在内存DC中,最后调用StretchBlt显示在屏幕窗口中;步骤S13中程序调用SetPixel来修改该像素点的值,从而改变像素点颜色。3.一种实现POS机Logo数组编辑生成的方法,其特征在于,所述方法为直接绘制图片Logo,具体包括以下步骤:S21,设定图片尺寸:设定待绘制图片的长度和宽度,显示空白图片;S22,编辑图片内容:在已设定的空白图片区域内编辑绘制图片;S23,保存图片内容:将绘制完成的图片保存在Logo数组里。4.根据权利要求3所述的POS机Logo编辑生成的方法,其特征在于,步骤S22具体包括:A.绘制人通过点击显示窗口上图片的相应像素来反转其颜色;B.根据需要,可放大图片区域,且显示网格线。5.一种实现POS机Logo数组编辑生成的方法,其特征在于,所述方法为提取字库中字模,具体包括以下步骤:S31...

【专利技术属性】
技术研发人员:刘福标祁兵鲍新宇
申请(专利权)人:艾体威尔电子技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1