最近,慕名而来一个客户。

客户的目标
    网站来一个用户,选择模版,上传图片等素材,生成自定义的图片,或者静态网站,然后分享到社交网站。有点类似于,网上制作名片,选择模版,输入个人信息,生成名片的设计图。可以下载名片设计图,或者直接让别人打印名片,寄给自己。
     客户做这个产品的目的,是自己用,还是卖给别人,我是不用关心的。我需要做的,就是帮助客户实现他的目标。

客户的背景
   计算机专业毕业,有iOS UI设计经验,了解Object-C和Java,对于JavaScript等Web前端技术有大概的了解。毕业后从事的工作可能比较多,比较杂。以前开发项目都是参与一部分功能,现在要自己去负责实现一个独立的项目。
   对于这个项目的整体实现,还需要有丰富经验的人指导。

解决方案
1.访问目标类似网站,研究别人是大致怎么做的。
   比如通过Chrome控制台,看看别人用到了哪些JS库、CSS库,怎么实现的动画效果。
2.简要学习HTML和CSS,重点学习JavaScript和JQuery。
   看看jquery等JS库提供了哪些API,比如动画效果。
   看看Bootstrap的中文网站,了解下更多的前端技术。
3.利用三种主要Web前端技术,做一个简单的静态Demo网站。
4.用Java新建一个应用程序(不是Web项目),动态生成目标HTML文件。
5.新建Java Web项目,生成目标HTML,响应请求。
6.根据用户上传的图片素材,动态生成包含用户素材的HTML。
7.后端制作多项模版,供用户选择。
8.增加社交分享功能。
   使用百度分享或者QQ空间等社交网站提供的原生API,实现分享功能。
9.分享之后的链接响应。
  分享中,绑定用户id等信息,根据标志信息,选择特定的html响应请求。
    
  服务价格
  第1个月,N元,第2个月开始,N/2元。

服务方式
  每周,文字答疑,抽空QQ语音。

------------------------------------------------------------------------------------
  小雷FansUnion-博学的互联网技术工作者,全栈式多屏开发工程师
  2015年1月19日
  湖北-武汉-循礼门

IT咨询服务-客户案例(四):根据图片等素材,动态生成个性化图片的更多相关文章

  1. android 开发 对图片编码,并生成gif图片

    demo场景: 将2张静态的png格式图片组合生成一个gif图片,间隔500毫秒,关键类:AnimatedGifEncoder 如需要解析gif获取每帧的图片,可参考上一篇博客:<android ...

  2. js实现无缝连接轮播图(二)实现自定义属性,根据banner图片的数量动态生成小圆点

    <!-- 这个animate.js 必须写到 index.js的上面引入 --><script src="js/animate.js"></scrip ...

  3. java动态生成验证码图片

    package cn.lijun.checkimg; import java.awt.image.BufferedImage;import java.io.BufferedReader; import ...

  4. RoundedBitmapDrawable生成圆角图片

    Bitmap src = BitmapFactory.decodeResource(getResources(), imageId); //获取Bitmap图片 RoundedBitmapDrawab ...

  5. PHP 生成水印图片

    这段时间因工作需要,学习了下用PHP来给背景图上添加公司logo,宣传语之类的图片合并功能.话不多说,直接上代码. <?php public function getImage() { $dat ...

  6. 【MFC】picture控件 两种有细微差别的动态加载图片方法

    摘自:http://www.jizhuomi.com/software/193.html VS2010/MFC编程入门之二十七(常用控件:图片控件Picture Control) 分类标签: 编程入门 ...

  7. WPF案例 (四) 模拟Windows7桌面任务栏

    原文:WPF案例 (四) 模拟Windows7桌面任务栏 这个程序模彷了Windows7的桌面任务栏,当在桌面上双击某个快捷方式时,将打开一个新的子界面,并且在任务栏里创建一个链接到此界面的任务栏图标 ...

  8. IT增值服务,客户案例(一)--山东青岛在职人士,2年.Net经验,转Java开发半年

    客户总体情况:2年.Net开发经验,2014年刚刚转Java半年.对Java的若干问题不是非常清楚,仅仅是对JSP/Servlet/JavaBean Spring.SpringMVC.Mybatis有 ...

  9. Android实训案例(四)——关于Game,2048方块的设计,逻辑,实现,编写,加上色彩,分数等深度剖析开发过程!

    Android实训案例(四)--关于Game,2048方块的设计,逻辑,实现,编写,加上色彩,分数等深度剖析开发过程! 关于2048,我看到很多大神,比如医生,郭神,所以我也研究了一段时间,还好是研究 ...

随机推荐

  1. SQLite-SQLiteDatabase 数据库实例练习

    今天趁着有时间,自己在网上找了相关的数据库操作代码,进行了一下练习,先上代码 main.xml文件 <RelativeLayout xmlns:android="http://sche ...

  2. Spark SQL概念学习系列之DataFrame与RDD的区别

    不多说,直接上干货! DataFrame的推出,让Spark具备了处理大规模结构化数据的能力,不仅比原有的RDD转化方式更加简单易用,而且获得了更高的计算性能.Spark能够轻松实现从MySQL到Da ...

  3. [Angular] Use Angular’s @HostBinding and :host(...) to add styling to the component itself

    One thing that we can do is to add styles directly to HTML elements that live within our component. ...

  4. LED恒流设计

  5. TransE论文剩余部分

    4.3链接预測 表3:链接预測结果.不同方法的性能. 整体结果 表3显示了全部数据集全部方法的比較. 与预期结果一致,经过过滤设置的结果具有较低的平均排名和较高的hits@10,相信在链接预測方面对各 ...

  6. SorceTree 与 Bitbucket连接

    选择bitbucket,由于bitbucket免费的帐号最多能够8个人一起协同开发.我们项目组人数少于8个,私有仓库也不限制. 经过半个多月的应用,大家感觉也还不错,对个人而言.在家也能訪问代码,对公 ...

  7. 如何获取用户的地理位置-浏览器地理位置(Geolocation)API 简介

    如何获取用户的地理位置-浏览器地理位置(Geolocation)API 简介 一.总结 一句话总结:Geolocation API(地理位置应用程序接口)提供了一个可以准确知道浏览器用户当前位置的方法 ...

  8. jQuery笔记---选择器(三)

    1.1查找隐藏的tr元素的个数 $(“table tr:hidden”).size() 查找所有可见的tr元素的个数 $(“table tr:not(:hidden)”).size()   一般是不使 ...

  9. 关于C语言的书

    我想横着走,,哈哈哈哈

  10. mootools常用特性和示例(基础篇1)

    网上关于mootools这个库的信息很少. 公司一些老的项目用到了mootools库,因为要维护,所以接触到了mootools. mootools(文档)官网:http://www.chinamoot ...