西门子地球日总结分享

作者: 乌龟的慢生活 | 来源:发表于2018-04-17 20:35 被阅读2次
    西门子地球日总结分享

    通过这个项目,

    熟悉了git的使用,

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

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

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

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

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

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

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

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

    客户坚持要这样改造。

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

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

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

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

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

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

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

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

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

    很折腾人。

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

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

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

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

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

    相关文章

      网友评论

        本文标题:西门子地球日总结分享

        本文链接:https://www.haomeiwen.com/subject/ahnpkftx.html