图像尺寸的调整方法、装置及计算机存储介质制造方法及图纸

技术编号:16779602 阅读:33 留言:0更新日期:2017-12-12 23:54
本发明专利技术公开了一种图像尺寸的调整方法、装置及计算机存储介质,属于图像处理技术领域。所述方法包括:当在目标文件夹中检测到切图更新操作时,获取与所述切图更新操作对应的目标切图的尺寸信息,所述目标文件夹用于存储切图,所述尺寸信息为所述目标切图高度和宽度的像素数;根据所述尺寸信息判断所述目标切图是否为偶数尺寸;若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸。本发明专利技术若目标切图为非偶数尺寸,则支持将目标切图调整为偶数尺寸,实现了无需人为手动繁琐地重复执行相同操作,即可完成海量图像的尺寸调整,不但节约了大量的时间以及人力,降低了成本,而且智能性较佳。

Image size adjustment method, device and computer storage medium

The invention discloses a method for adjusting the image size, a device and a computer storage medium, which belong to the field of image processing technology. The method includes: when in the target folder detected that the update operations, and the size of information that updates the corresponding target map, the target folder to store the map, the number of pixels the size information for the target that the height and width of the size information; according to the judgment of the the target that is even if the target size; that is not even the size of the target that is even size adjustment. The present invention is that even if the target non target size, that is an even size adjustment support, achieved without the cumbersome manual repeating the same operation, can complete the large image size adjustment, not only save a lot of time and manpower, reduces cost, and better intelligence.

【技术实现步骤摘要】
图像尺寸的调整方法、装置及计算机存储介质
本专利技术涉及图像处理
,特别涉及一种图像尺寸的调整方法、装置及计算机存储介质。
技术介绍
切图是指利用切片工具将设计图按照需求切成的一张张小图。由于切图有利于交互且可以形成良好的视觉感,因此在网页中广泛使用。比如,利用切图可以完成静态网页的编辑。然而,由于高分屏的原因,在DPI(DotsPerInch,每英寸点数)为2的情况下,网页的分辨率通常设置为电子设备的实际分辨率的一半,所以切图在网页中的宽高尺寸通常也需设置为实际尺寸的一半。这样如果切图的实际尺寸为奇数的话,便会出现xx.5px这样的半像素情况。而针对这种半像素的情况,对于不同类型的电子设备来说可能正确显示、也可能四舍五入显示,还可能纯舍或纯入显示,不但显示方式严格不统一,而且众所周知最小的尺寸单位是1px(pixel,像素),所以这种半像素的出现不合常理,甚至还会导致显示错位情况的出现,因此在网页编辑的过程中还需避免这种半像素情况的出现,即将切图由奇数尺寸调整为偶数尺寸。目前在进行切图尺寸的调整时均采取下述方式:开发人员手动查看每一张切图的尺寸;如果某一张切图的尺寸为奇数,则使用photoshop工具将切图的画布由奇数尺寸调整为偶数尺寸。在实现本专利技术的过程中,现有技术至少存在以下问题:在进行图像尺寸调整时,每处理一张切图便需要十多秒的时间,而完成一个网页的重构有可能涉及到几十张切图,这样便需要人为手动繁琐地重复做相同的操作,不但消耗了大量的时间以及人力,导致成本较高,而且缺乏智能性。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种图像尺寸的调整方法、装置及计算机存储介质。所述技术方案如下:第一方面,提供了图像尺寸的调整方法,所述方法包括:当在目标文件夹中检测到切图更新操作时,获取与所述切图更新操作对应的目标切图的尺寸信息,所述目标文件夹用于存储切图,所述尺寸信息为所述目标切图高度和宽度的像素数;根据所述尺寸信息判断所述目标切图是否为偶数尺寸;若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸。第二方面,提供了一种图像尺寸的调整装置,所述装置包括:获取模块,用于当在目标文件夹中检测到切图更新操作时,获取与所述切图更新操作对应的目标切图的尺寸信息,所述目标文件夹用于存储切图,所述尺寸信息为所述目标切图高度和宽度的像素数;判断模块,用于根据所述尺寸信息判断所述目标切图是否为偶数尺寸;处理模块,用于若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸。第三方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的图像尺寸的调整方法。本专利技术实施例提供的技术方案带来的有益效果是:当在目标文件夹中检测到切图更新操作时,会获取与切图更新操作对应的目标切图的尺寸信息,并根据该尺寸信息判断目标切图是否为偶数尺寸;若目标切图为非偶数尺寸,则支持将目标切图调整为偶数尺寸,实现了无需人为手动繁琐地重复执行相同操作,即可完成海量图像的尺寸调整,不但节约了大量的时间以及人力,降低了成本,而且智能性较佳。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种图像尺寸的调整方法流程图;图2是本专利技术实施例提供的一种切图处理示意图;图3是本专利技术实施例提供的一种切图的示意图;图4是本专利技术实施例提供的一种切图的示意图;图5是本专利技术实施例提供的一种图像尺寸的调整方法的整体执行流程图;图6是本专利技术实施例提供的一种图像尺寸的调整装置的结构示意图;图7是本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在对本专利技术实施例进行详细地解释说明之前,先对本专利技术实施例涉及的实施场景进行简单说明。为了避免在网页编辑过程中,使用的切图出现半像素的情况,本专利技术实施例提出了一种将奇数尺寸的切图自动调整为偶数尺寸的方法。其中,该方法可适用于各种UI(UserInterface,用户界面)的开发流程中,包括但不限于HTML5、苹果应用、安卓应用等的UI开发流程,通过这种切图的尺寸调整方法将会大大提高将切图变为偶数尺寸这一环节的效率。其中,苹果应用指代在苹果操作系统下可正常使用的应用,安卓应用指代在安卓操作系统下可正常使用的应用。在本专利技术实施例中,将所有的切图进行统一存储,其中可视切图的数量将这些切图存储在一或多个文件夹中,本专利技术实施例对此不进行具体限定。而无论是采用一个文件夹还是多个文件夹对切图进行存储,本专利技术实施例将用于存储切图的文件夹统一称之为目标文件夹。这样通过在用于存储切图的目标文件夹内运行本专利技术实施例提供的图像尺寸调整方法,便会实现自动且实时地检测目标文件夹内切图的变化,并将该目标文件夹中全部奇数尺寸的切图均调整为偶数尺寸。另外,本专利技术实施例提供的图像尺寸的调整方法可以应用在各种电子设备平台上,比如智能手机、平板电脑、笔记本电脑、台式电脑上。在另一个实施例中,本专利技术实施例提供的图像尺寸的调整方法主要采取node.js和grunt实现。其中,node.js为一个Javascript运行环境,即实际上它是一个基于ChromeJavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。node.js使用事件驱动以及非阻塞I/O(Input/Output,输入/输出)模型,具有轻量和高效的特点,因此非常适合在分布式设备上运行数据密集型的实时应用。grunt为基于node.js的项目构建工具,可以实现自动化,比如对于需要反复重复的任务,例如压缩、编译、单元测试、linting等,均可以无需人工干预自主完成。换句话说,通过grunt自动化工具可以大大减轻开发人员的工作量。对应在本专利技术实施例中,即首先通过调用文件类的方法,实时检测上述提及的目标文件夹内切图的变化。当发现有切图更新时,比如该目标文件夹中新增一个切图,或者已存储的切图有修改时,自动调用图片类的方法获取对应切图的尺寸信息。若检测到这个切图为奇数尺寸,则自动将其调整为偶数尺寸,然后对经过尺寸调整后的切图进行保存。图1是本专利技术实施例提供的一种图像尺寸的调整方法流程图。参见图1,本专利技术实施例提供的方法流程包括:101、当在目标文件夹中检测到切图更新操作时,获取与该切图更新操作对应的目标切图的尺寸信息,该目标文件夹用于存储切图,该尺寸信息为目标切图高度和宽度的像素数。本专利技术实施例之所以能够实现图像尺寸的自动调整,是因为预先在根目录下执行命令完成了依赖项npminstall的安装。其中,依赖项用于设定项目所依赖的项目,以决定具体生成解决方案时项目编译的顺序。举一个例子来说,假设项目a依赖于项目b,则项目b会在项目a之前进行编译,因为依赖的关系,所以系统认为应该先有项目b,这样才能有项目a。其中,npm(nodep本文档来自技高网...
图像尺寸的调整方法、装置及计算机存储介质

【技术保护点】
一种图像尺寸的调整方法,其特征在于,所述方法包括:当在目标文件夹中检测到切图更新操作时,获取与所述切图更新操作对应的目标切图的尺寸信息,所述目标文件夹用于存储切图,所述尺寸信息为所述目标切图高度和宽度的像素数;根据所述尺寸信息判断所述目标切图是否为偶数尺寸;若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸。

【技术特征摘要】
1.一种图像尺寸的调整方法,其特征在于,所述方法包括:当在目标文件夹中检测到切图更新操作时,获取与所述切图更新操作对应的目标切图的尺寸信息,所述目标文件夹用于存储切图,所述尺寸信息为所述目标切图高度和宽度的像素数;根据所述尺寸信息判断所述目标切图是否为偶数尺寸;若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸。2.根据权利要求1所述的方法,其特征在于,所述若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸,包括:若所述目标切图的原始宽度为非偶数尺寸,则根据所述原始宽度和预先设置的像素步进值计算所述目标切图的目标宽度;若所述目标切图的原始高度为非偶数尺寸,则根据所述原始高度和所述像素步进值计算所述目标切图的目标高度;根据所述目标宽度和所述目标高度,将所述目标切图调整为偶数尺寸。3.根据权利要求1所述的方法,其特征在于,所述若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸,包括:若仅所述目标切图的原始宽度为非偶数尺寸,则根据所述原始宽度和预先设置的像素步进值计算所述目标切图的目标宽度;将所述目标切图的原始高度作为所述目标切图的目标高度;根据所述目标宽度和所述目标高度,将所述目标切图调整为偶数尺寸。4.根据权利要求1所述的方法,其特征在于,所述若所述目标切图为非偶数尺寸,则将所述目标切图调整为偶数尺寸,包括:若仅所述目标切图的原始高度为非偶数尺寸,则根据所述原始高度和预先设置的像素步进值计算所述目标切图的目标高度;将所述目标切图的原始宽度作为所述目标切图的目标宽度;根据所述目标宽度和所述目标高度,将所述目标切图调整为偶数尺寸。5.根据权利要求2至4中任一权利要求所述的方法,其特征在于,所述根据所述目标宽度和所述目标宽度,将所述目标切图调整为偶数尺寸,包括:根据所述目标宽度和所述目标高度为所述目标切图新创建一个目标画布;在所述目标画布上绘制所述目标切图,得到偶数尺寸的所述目标切图。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标文件夹中新增一个切图时,确定在所述目标文件夹中检测到切图更新操作;或,当检测到对所述目标文件中已存储切图的修改操作时,确定在所述目标文件夹中检测到切图更新操作。7.一种图像尺寸的调整装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:林毅雄
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1