职场的世界反思的世界灵魂的世界

西门子地球日总结分享

2018-04-17  本文已影响2人  乌龟的慢生活
西门子地球日总结分享

通过这个项目,

熟悉了git的使用,

从对于GD库的不熟悉,到最终合成了图片,是一段心里路程。从网上找资料,尝试做demo。做的效果不太好,合成的图片背景不能透明。再看视频,思路逐渐清晰,解决了最严重的背景不透明问题。

通过学习,也知道了GD库的流程,先创建画布,再白色渲染,然后进行绘制文字,添加二维码。以及图片合成,添加贴纸,添加logo,自定义文字。以及文字换行处理等等。

当我的手机一切正常的时候,测试的过程中,发现每个手机都会有或多或少的差异。后来发现是每个手机的dpi不一样。

解决了这个问题之后,我们以为很完美了。

后来发现,图片太短,会生产黑色的空白区域。或者图片太高,会生成过高的图片。

我们解决的思路是宽度适应画布,高度超出以画布高度为主,不超出以图片高度为主。

经过这样,感觉已经很不错了。

客户还继续要求图片生成的海报尺寸一致。

客户坚持要这样改造。

我们尝试让图片居中并可以移动,后来发现移动效果不好。

后来换成图片固定,基本实现了客户要求的海报尺寸固定问题。

一切都差不多了,客户又提出分享出去要能查看到制作的海报。这个倒是有必要。

完了之后,顾客又要求添加按钮统计,统计每一个按钮的点击量。以及海报的生成数量等等。

当我们一一实现的时候,客户又要求把百度统计加入。

我们尝试了一下,也将百度统计加入了。

这次最折腾人的就是其中一个海报尺寸的问题,我们开发的时候,自己的手机看是正常的,可是手机机型比较多,没法一一都能发现。

快要上线了,还面临对接微信问题,从使用我们的proxy,到替换为西门子提供的接口,一一解决。

周六的时候,客户又提出了4个问题,我解决了其中的两个。剩下的两个,客户一直追问,弄到夜里,弄到第二天,一直弄到周一。

很折腾人。

当然这也是我们没有做好backup。

完了之后,我们继续满足客户的各种需求,提供图片生成数据,提供统计数据,提供分享数据。

最终客户给了个D,作为回报。谢谢他。

这个小小的H5,也是够锻炼人的。

如果我们的项目中每个页面都经得起这样折腾,那么这个项目就基本可以了。

上一篇下一篇

猜你喜欢

热点阅读