一种实现iOS文字绘图的方法与流程

文档序号:37212373发布日期:2024-03-05 14:56阅读:34来源:国知局
一种实现iOS文字绘图的方法与流程

本发明涉及智能设备,尤其是涉及一种实现ios文字绘图的方法。


背景技术:

1、文字绘图是一种将文字或符号转化为图像或画面的技术,它可以帮助人们更好地理解文本内容,同时也可以作为一种艺术表达形式。传统的文字绘图方法主要依赖于人工绘制,难以实现自动化和智能化。近年来,随着人工智能技术的发展,尤其是深度学习算法的广泛应用,文字绘图方法得到了进一步的改进和完善。

2、受生活中有人手写大量相同人名绘制人物图的启迪,尝试将文字与图片一键融合,生成一张由文字组成的图片,一方面实现‘手写’文字绘图的效果,但同时又植入一些新的元素,让表现更具张力,方便情侣、朋友之间的娱乐、艺术收藏、以及打印装潢等。


技术实现思路

1、本发明的目的在于提供一种实现ios文字绘图的方法,通过使用该方法,一方面能更好的玩转文字绘图,在平时生活互动中多一些趣味,效果类比现实中手写几万个相同名字画图的效果,植入了一些其他元素来表现张力,同时也可以方便其他开发者更好的理解图片成相本质,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:一种实现ios文字绘图的方法,包括如下步骤:

3、s1、背景板图片的构建;

4、s2、生成文字绘图;

5、背景板图片的构建步骤如下:

6、1.1首先先手写几个文字(名字也行),拍照,使用ps技术将文字一个一个抠出,修改文字颜色为绿色,背景透明,几个文字对应几张图片;

7、1.2将想要绘制的图片(如人物照片、头像等)一起导入到工程项目中,如需免费字体则导入入免费字体包最后是文字内容;

8、1.3创建uiview画布,画布大小=步骤1.2传入图片的大小,画布背景色透明,并且为画布添加相应的手势如拖拽、捏合、旋转等,将步骤1.1的图片循环创建uiimageview计算坐标后充分填充整个画板(或者使用uitextfiled输入文字文字设置字体后设置行间距为0循环填充完整个画布view)。

9、优选地,所述生成文字绘图步骤如下:

10、通过步骤1后,我们这时候拥有2张图片,一张是我们步骤1获取到的文字图(以下称为图片一),一张是之前1.2传入到的图片(以下称为图片二,图片二如是黑白图就是黑白效果),由于之前在绘制的时候已经规定了画板跟图片二是一样的大小,所以图片一、图片二所拥有的点位置也是一致的,然后利用x-code的coregraphics动态库,将2张图片,转化为像素点矩阵。

11、优选地,开始遍历图片的像素点,横向0到图片宽度值,纵向0到图片高度值去取每一个像素点,拿图片二的像素点去比对图片一的像素点,如果图片一的像素点色值为绿色(图片一画板背景是透明的、其他为绿色),则修改图片一的该像素点为图片二的像素点,完成遍历重绘后,就生成了新的一个像素点矩阵。

12、优选地,然后再次使用ios的coregraphics动态库将像素点矩阵转化为图片,并将图片保存至手机中,这时候的图片就是我们所要的文字绘图图片,即,远看是图,近看是文字,字中有图。

13、优选地,所述s1、背景板图片的构建中包括步骤1.4<可选>生成圆形轨迹,以手指点击画布view的点为圆心,放置圆形轨迹,并在轨迹的若干等份位置上,通过半径与圆心计算出点位置的坐标以及旋转度,然后在这些点坐标放置文字(默认字体),默认加粗、加大,然后在圆形轨迹填充uilabel并旋转对应角度,然后循环输入文字内容。

14、优选地,所述s1、背景板图片的构建中包括步骤1.5<可选>同样的我们也可以利用word的艺术字或者网上生成的特效文字,然后将图片保存,利用ps抠出后,作为图片导入到工程项目中,并将文字图片放置在画布相应的位置,并拖拽缩放旋转等,直到合适。

15、优选地,所述完成上述步骤后,利用x-code的uigraphics将背景板生成为图片,此刻将图片保存ios手机app的存储即可,方便下一步使用。

16、与现有技术相比,本发明的有益效果是:

17、操作更加高效:绘制效率远高于手动绘图,拓展性强。

18、趣味性更强:多元素的植入,方便朋友间的相互娱乐,甚至是家里装裱等。



技术特征:

1.一种实现ios文字绘图的方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的一种实现ios文字绘图的方法,其特征在于:所述生成文字绘图步骤如下:

3.根据权利要求2所述的一种实现ios文字绘图的方法,其特征在于:开始遍历图片的像素点,横向0到图片宽度值,纵向0到图片高度值去取每一个像素点,拿图片二的像素点去比对图片一的像素点,如果图片一的像素点色值为绿色(图片一画板背景是透明的、其他为绿色),则修改图片一的该像素点为图片二的像素点,完成遍历重绘后,就生成了新的一个像素点矩阵。

4.根据权利要求3所述的一种实现ios文字绘图的方法,其特征在于:然后再次使用ios的coregraphics动态库将像素点矩阵转化为图片,并将图片保存至手机中,这时候的图片就是我们所要的文字绘图图片,即,远看是图,近看是文字,字中有图。

5.根据权利要求1所述的一种实现ios文字绘图的方法,其特征在于:所述s1、背景板图片的构建中包括步骤1.4<可选>生成圆形轨迹,以手指点击画布view的点为圆心,放置圆形轨迹,并在轨迹的若干等份位置上,通过半径与圆心计算出点位置的坐标以及旋转度,然后在这些点坐标放置文字(默认字体),默认加粗、加大,然后在圆形轨迹填充uilabel并旋转对应角度,然后循环输入文字内容。

6.根据权利要求5所述的一种实现ios文字绘图的方法,其特征在于:所述s1、背景板图片的构建中包括步骤1.5<可选>同样的我们也可以利用word的艺术字或者网上生成的特效文字,然后将图片保存,利用ps抠出后,作为图片导入到工程项目中,并将文字图片放置在画布相应的位置,并拖拽缩放旋转等,直到合适。

7.根据权利要求6所述的一种实现ios文字绘图的方法,其特征在于:所述完成上述步骤后,利用x-code的uigraphics将背景板生成为图片,此刻将图片保存ios手机app的存储即可,方便下一步使用。


技术总结
本发明涉及智能设备技术领域,具体为一种实现iOS文字绘图的方法,包括如下步骤:S1、背景板图片的构建;S2、生成文字绘图;背景板图片的构建步骤如下:1.1首先先手写几个文字(名字也行),拍照,使用ps技术将文字一个一个抠出,修改文字颜色为绿色,背景透明,几个文字对应几张图片;1.2将想要绘制的图片(如人物照片、头像等)一起导入到工程项目中,如需免费字体则导入入免费字体包最后是文字内容;1.3创建UIView画布,画布大小=步骤1.2传入图片的大小,画布背景色透明,并且为画布添加相应的手势如拖拽、捏合、旋转等,操作更加高效:绘制效率远高于手动绘图,拓展性强,趣味性更强:多元素的植入,方便朋友间的相互娱乐,甚至是家里装裱等。

技术研发人员:彭金光
受保护的技术使用者:天翼视讯传媒有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1