精华内容
下载资源
问答
  • ps教程|photoshop入门教程|ps高阶段精通教程附百度云资源
    2021-10-22 10:17:53

      PS简介
      
      全称Adobe Photoshop,是由Adobe Systems开发和发行的一款用于处理以像素所构成的数字图像的软件。继2003年Adobe Photoshop 8被更名为Adobe Photoshop CS后,2013年7月, Photoshop CS6作为Adobe CS系列的最后一个版本又被新的Photoshop CC系列所取代,目前市场的最新版本为2021年7月发行的Adobe Photoshop 2021,针对每个版本Adobe官网对新增的功能都有专门的PS教程,大家可以自行查看。
      
      ps高清视频教程入门到精通:zhpsjc.top
      
      PS运用


      PS的专长在于图像处理,即对已有的位图图像进行编辑加工处理以及运用一些特殊效果。涉及图像、图形、文字、视频、出版等多方面,运用非常广泛。
      
      平面设计
      
      平面设计可能会利用字体排印、视觉艺术、版面、电脑软件等方面的专业技巧,来达成创作计划的目的。无论是图书封面,还是平面广告、海报,这些平面印刷品通常都需要PS软件对图像进行处理。
      
      广告摄影
      
      广告摄影的功能是为了宣传商品的形象,介绍商品的特点,引起消费者的购买欲望。作为一种对视觉要求非常严格的工作,其最终成品往往要经过PS的修改才能得到满意的效果。
      
      影像创意
      
      影像创意是PS的特长,通过PS的处理 可以将不同的对象组合在一起,使图像发生变化,从而产生创意。
      
      网页制作
      
      电商行业的兴盛促使更多人需要掌握PS,因为在制作网页时PS是必不可少的网页图像处理软件。店铺的页面对于店铺的销量也是至关重要,不管再怎么做活动,最终落地的还是店铺的美工页面,如果页面做的不好,前期做的很多工作都白费。
      
      视觉创意
      
      视觉创意与设计是设计艺术的一个分支,此类设计通常没有非常明显的商业目的,但他为广大设计爱好者提供了广阔的设计空间,可以进行具有个人特色与风格的视觉创意。
      
      界面设计
      
      UI是一个新兴的领域,受到市场上越来越多的软件企业及开发者的重视。
      
      后期修饰
      
      在制作建筑效果图包括许三维场景时,人物与配景包括场景的颜色常常需要在PS中增加并调整。
      
      PS教程内容大纲

     
      第一章:全面认识优化PS2021
      
      1-1 体验ps2021新功能
      
      1-2完全掌握ps2021功能版面
      
      1-3 PS首选项设置-运行更流畅
      
      第二章:PS文件管理与辅助必备知识
      
      2-1 常用必懂的PS文件格式知识
      
      2-2 印刷行业文件管理
      
      2-3 创建喷绘类新文件
      
      2-4 创建电商类新文件
      
      2-5 创建APP与微海报文件
      
      2-6 让保存与导出文件能通用
      
      2-7 还原、重做、历史记录
      
      2-8 强大的移动工具
      
      2-9 标尺和参考线有妙用
      
      2-10 网格辅助与智能参考线
      
      2-11 应用练习
      
      2-12 裁剪与透视裁剪
      
      2-13 证件照处理练习
      
      2-14 画布与图像大小调整
      
      2-15 神奇实用的变换知识
      
      2-16 设计中的文案变换
      
      2-17 APP立体展示-扭曲与透视
      
      2-18 包装设计样机变换处理
      
      2-19 内容识别缩放
      
      2-20 操控变形
      
      2-21透视变形
      
      2-22 图框工具与创建剪切蒙版
      
      2-23 选择性粘贴
      
      2-25 PS里复制的妙用
      
      2-26 通过剪切图层
      
      第三章:完全掌握PS填充
      
      3-1 填充知识点分析
      
      3-2 油漆桶、色板、颜色叠加
      
      3-3 首页UI填色练习
      
      3-4 油漆桶妙用练习
      
      3-5 渐变色填充知识
      
      3-6 渐变的高级运用
      
      3-7 掌握图案填充知识
      
      3-8 精通自定义图案
      
      3-9 图案填充实战-证书背景图案
      
      3-10 设计里的描边
      
      3-11 描边创意1-文字描边
      
      3-12 描边创意2-照片分割效果
      
      3-13 描边创意3-卡通标签
      
      3-14 描边创意4-UI图标
      
      3-15大数据界面设计
      
      3-16 数据统计表盘设计
      
      3-17 选区、路径、形状的转换
      
      3-18 贴纸设计
      
      第四章:精通工具运用
      
      4-1 画板工具讲解
      
      4-2 APP欢迎页设计
      
      4-3 标准尺寸的APP登录页设计
      
      4-4 选框与形状的区别
      
      4-5 选框工具详解
      
      4-6 商业字体设计实例
      
      4-7 套索工具
      
      4-8 选区常用术语分析
      
      4-9 对象选择工具组
      
      4-10 钢笔工具详解
      
      4-11 钢笔手绘实例1--山水插画
      
      4-12 钢笔绘图训练2-竹子鸟儿
      
      4-13 抠图技巧分析
      
      4-14 电商首页产品抠图训练
      
      4-15 画笔工具组详解
      
      4-16 画笔实例1-效果图后期筒灯
      
      4-17 麦穗式画笔制作
      
      4-18 颜色替换工具
      
      4-19 混合器画笔工具
      
      4-20 混合器画笔造型实例
      
      4-21 调节工具组知识
      
      4-22调节工具巩固练习
      
      4-23 污点修复,修复、修补工具
      
      4-24 仿制图章知识
      
      4-25 实例练习-抠公章
      
      4-26 橡皮擦工具组
      
      4-27模糊工具组
      
      4-28 历史记录画笔工具(磨皮)
      
      4-29 用图像菜单和滤镜磨皮
      
      4-30 画笔磨皮新法
      
      4-31 滤镜插件磨皮与美化
      
      4-32 形状工具组知识
      
      4-33 -商业地图绘制
      
      4-34孟菲斯风格背景
      
      第五章:图层操作与精通
      
      5-1 图层的重要性分析
      
      5-2 精通图层基本操作
      
      5-3 图层类型、转换、筛选
      
      5-4 图层样式及混合模式
      
      5-6 实例1-石头刻字与玉佩制作
      
      5-7 实例2-乐高式拼图与木板表现
      
      5-8 陶瓷印花图案
      
      5-9双色调设计
      
      第六章:文本知识与商业应用
      
      6-1 精通字符、段落面板
      
      6-2 文本属性练习-促销字
      
      6-3 文本变形设计
      
      6-4 文本实例1-清新优惠券排版
      
      6-5路径文本、去语文本应用
      
      6-6 儿童教育乐园展板设计
      
      6-7 艺术字设计
      
      第七章:蒙版的应用
      
      7-1 蒙版知识点与分析
      
      7-2 商业各类倒影表现
      
      7-3 用蒙版抠透明物体
      
      7-4 蒙版抠头发
      
      7-5 蒙版实用案例1--换脸技术
      
      7-6 水晶球合成
      
      7-7房地产背景合成
      
      7-8 恐龙偷袭城市
      
      7-9多重曝光合成
      
      第八章:通道知识与应用
      
      8-1 通道知识详解
      
      8-2 通道抠图
      
      8-3 PS去除油光方法
      
      8-4 抠婚纱技法
      
      8-5红白蓝证件照换底
      
      8-6 通道与滤镜制作拥抱特效
      
      8-7 lab通道调色
      
      8-8 复古风格烧纸合成
      
      8-9通道设计冬天积雪文字
      
      第九章:滤镜特效与实例
      
      9-1 了解滤镜知识
      
      9-2 滤镜库预览与分析
      
      9-3 各项滤镜预览
      
      9-4 制作光、雨、雾
      
      9-5制作雪、电、云
      
      9-6 纹理制作钱币
      
      9-7 纹理制作质感水印和底纹
      
      9-8 模糊滤镜在设计里的实践
      
      9-9 素描和彩铅效果
      
      9-10 格子布纹制作
      
      9-11 迷彩与麻类布纹制作
      
      9-12 飘散与破碎效果
      
      9-13 绘制波浪线与半调图案艺术
      
      第十章:3D制作与渲染
      
      10-1 3d制作渲染
      
      10-2 质感立体字和立体包装盒表现
      
      10-3 深度映射建立模型
      
      10-4 制作漂亮的3D空间海报
      
      10-5 商用立体文字设计
      
      10-6 创建异形模型
      
      10-7 户外立体文化墙实例
      
      第十一章:PS综合实例设计
      
      11-1 云南旅游海报合成
      
      11-2 口罩主图设计
      
      11-3 提取动漫人物线稿
      
      11-4 低多边形矢量水果设计
      
      11-5 工笔画效果
      
      11-6 真实印章制作
      
      11-7 合成电视背景墙
      
      11-8 照片手绘与漫画
      
      11-9 波普风格图案特效
      
      11-10 高档VIP卡设计
      
      11-11 中国风名片
      
      11-12 插画手机壳设计
      
      11-13 PS创造室内展示空间
      
      11-14 用木板图片拼成门效果
      
      11-15 餐馆美食文化设计
      
      11-16 室内后期处理
      
      11-17 漂亮周年庆文字设计
      
      第十二章:批处理与视频动画
      
      12-1 PS动作详解
      
      12-2 批量添加文字水印
      
      12-3 视频时间轴与动画帧知识
      
      想要学好PS让其在工作中能够随性发挥我们必须做到以下五点:

     
      1要有熟练的软件操作基础,学完PS教程只能达到一个对软件的了解水平,需要我们不断地实践才能真正的操作软件。
      
      2夜以继日的提升自己的审美水平,这一点也是非常重要的。
      
      3具备一定的美术基础,特别是光影相关的知识,能手绘那就更好了。
      
      4基本的摄影常识如构图、光影等。
      
      5在学习和工作中不断的总结,经验积累,融会贯通,自我提高。

     

    更多相关内容
  • 判断GPS坐标是否在中国

    千次阅读 2016-01-20 17:37:21
    由于某些原因,国内地图总会有些偏移。虽说这是个相对偏移,但总会对需要坐标定位的应用造成几百米的漂移。若定位坐标在国外,则不会存在此问题。因此我们需要判别当前坐标是否在国内,然后决定是否进行坐标修正。 ...
      由于 某些原因 ,国内地图总会有些偏移。虽说这是个相对偏移,但总会对需要坐标定位的应用造成几百米的漂移。若定位坐标在国外,则不会存在此问题。因此我们需要判别当前坐标是否在国内,然后决定是否进行坐标修正。

          判定坐标是否在国内,有下列几种方法可选:

    1. 通过网络地图接口查询
    2. 根据国家行政边界判定
    3. 根据国家行政边界近似判定

     

    方法1,通过网络地图接口查询

          网络接口:http://maps.google.com/maps/api/geocode/xml?latlng=xxx,xxx&sensor=false,其中latlng参数填写的是坐标的经纬度参数。

          例如进行如下调用:http://maps.google.com/maps/api/geocode/xml?latlng=39.829632,117.059326&sensor=false

          返回结果如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <GeocodeResponse>
     <status>OK</status>
     <result>
      <type>route</type>
      <formatted_address>274 Provincial Rd, Sanhe, Langfang, Hebei, China</formatted_address>
      <address_component>
       <long_name>274 Provincial Rd</long_name>
       <short_name>S274</short_name>
       <type>route</type>
      </address_component>
      <address_component>
       <long_name>Sanhe</long_name>
       <short_name>Sanhe</short_name>
       <type>sublocality</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>Langfang</long_name>
       <short_name>Langfang</short_name>
       <type>locality</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>Hebei</long_name>
       <short_name>Hebei</short_name>
       <type>administrative_area_level_1</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>China</long_name>
       <short_name>CN</short_name>
       <type>country</type>
       <type>political</type>
      </address_component>
      <geometry>
       <location>
        <lat>39.8483120</lat>
        <lng>117.0741900</lng>
       </location>
       <location_type>APPROXIMATE</location_type>
       <viewport>
        <southwest>
         <lat>39.8292258</lat>
         <lng>117.0728091</lng>
        </southwest>
        <northeast>
         <lat>39.8674069</lat>
         <lng>117.0757736</lng>
        </northeast>
       </viewport>
       <bounds>
        <southwest>
         <lat>39.8292258</lat>
         <lng>117.0728091</lng>
        </southwest>
        <northeast>
         <lat>39.8674069</lat>
         <lng>117.0757736</lng>
        </northeast>
       </bounds>
      </geometry>
     </result>
     <result>
      <type>sublocality</type>
      <type>political</type>
      <formatted_address>Sanhe, Langfang, Hebei, China</formatted_address>
      <address_component>
       <long_name>Sanhe</long_name>
       <short_name>Sanhe</short_name>
       <type>sublocality</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>Langfang</long_name>
       <short_name>Langfang</short_name>
       <type>locality</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>Hebei</long_name>
       <short_name>Hebei</short_name>
       <type>administrative_area_level_1</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>China</long_name>
       <short_name>CN</short_name>
       <type>country</type>
       <type>political</type>
      </address_component>
      <geometry>
       <location>
        <lat>39.9827180</lat>
        <lng>117.0782950</lng>
       </location>
       <location_type>APPROXIMATE</location_type>
       <viewport>
        <southwest>
         <lat>39.8081545</lat>
         <lng>116.7572022</lng>
        </southwest>
        <northeast>
         <lat>40.0850111</lat>
         <lng>117.2599867</lng>
        </northeast>
       </viewport>
       <bounds>
        <southwest>
         <lat>39.8081545</lat>
         <lng>116.7572022</lng>
        </southwest>
        <northeast>
         <lat>40.0850111</lat>
         <lng>117.2599867</lng>
        </northeast>
       </bounds>
      </geometry>
     </result>
     <result>
      <type>locality</type>
      <type>political</type>
      <formatted_address>Langfang, Hebei, China</formatted_address>
      <address_component>
       <long_name>Langfang</long_name>
       <short_name>Langfang</short_name>
       <type>locality</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>Hebei</long_name>
       <short_name>Hebei</short_name>
       <type>administrative_area_level_1</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>China</long_name>
       <short_name>CN</short_name>
       <type>country</type>
       <type>political</type>
      </address_component>
      <geometry>
       <location>
        <lat>39.5380470</lat>
        <lng>116.6837520</lng>
       </location>
       <location_type>APPROXIMATE</location_type>
       <viewport>
        <southwest>
         <lat>39.4355307</lat>
         <lng>116.5841675</lng>
        </southwest>
        <northeast>
         <lat>39.6029123</lat>
         <lng>116.8444061</lng>
        </northeast>
       </viewport>
       <bounds>
        <southwest>
         <lat>38.4703170</lat>
         <lng>116.1166769</lng>
        </southwest>
        <northeast>
         <lat>40.0850111</lat>
         <lng>117.2599867</lng>
        </northeast>
       </bounds>
      </geometry>
     </result>
     <result>
      <type>administrative_area_level_1</type>
      <type>political</type>
      <formatted_address>Hebei, China</formatted_address>
      <address_component>
       <long_name>Hebei</long_name>
       <short_name>Hebei</short_name>
       <type>administrative_area_level_1</type>
       <type>political</type>
      </address_component>
      <address_component>
       <long_name>China</long_name>
       <short_name>CN</short_name>
       <type>country</type>
       <type>political</type>
      </address_component>
      <geometry>
       <location>
        <lat>38.0370570</lat>
        <lng>114.4686650</lng>
       </location>
       <location_type>APPROXIMATE</location_type>
       <viewport>
        <southwest>
         <lat>36.0482067</lat>
         <lng>113.4653687</lng>
        </southwest>
        <northeast>
         <lat>42.6197178</lat>
         <lng>119.8542560</lng>
        </northeast>
       </viewport>
       <bounds>
        <southwest>
         <lat>36.0482067</lat>
         <lng>113.4653687</lng>
        </southwest>
        <northeast>
         <lat>42.6197178</lat>
         <lng>119.8542560</lng>
        </northeast>
       </bounds>
      </geometry>
     </result>
     <result>
      <type>country</type>
      <type>political</type>
      <formatted_address>China</formatted_address>
      <address_component>
       <long_name>China</long_name>
       <short_name>CN</short_name>
       <type>country</type>
       <type>political</type>
      </address_component>
      <geometry>
       <location>
        <lat>35.8616600</lat>
        <lng>104.1953970</lng>
       </location>
       <location_type>APPROXIMATE</location_type>
       <viewport>
        <southwest>
         <lat>18.1535216</lat>
         <lng>73.4994137</lng>
        </southwest>
        <northeast>
         <lat>53.5609740</lat>
         <lng>134.7728100</lng>
        </northeast>
       </viewport>
       <bounds>
        <southwest>
         <lat>18.1535216</lat>
         <lng>73.4994137</lng>
        </southwest>
        <northeast>
         <lat>53.5609740</lat>
         <lng>134.7728100</lng>
        </northeast>
       </bounds>
      </geometry>
     </result>
    </GeocodeResponse>


          查询结果各字段的含义可以参考Google Map API的Reverse Geocoding (Address Lookup)章节。简化后可以直接判断返回的字符串中是否存在“<short_name>CN</short_name>”作为判定所查询坐标是否在中国的依据。

     

    方法2,根据国家行政边界判定

          由于国家行政边界是由多个简单多边形组成的。对多个多边形进行命中测试 (Hit Testing),只要其中一个多边形测试成功,则表示整个命中测试成功。但多边形的命中测试有些麻烦,更简单的方法是判别点是否在多边形内(Point in polygon(PIP))。这些算法中简单高效的莫过于是光线投射算法 (Ray casting algorithm)

          光线投射算法的要义是:在二维空间的任意一点射出一条射线,射线穿过多边形边界奇数次则这个点在多边形内,否则在多边形外。此方法适用于复杂多边形。实现此算法往往会限制射线的方向是向右的,这样的好处是简化了许多计算。此算法的一个实现参考1987年Paul Bourke教授所写“Determining if a point lies on the interior of a polygon”的Solution 1。

          在 Windows Phone 7 中的实现,首先需要获取到国家行政边界的WGS84坐标数据。Alexey Strakh(链接有恶意软件警告)所开发的gMaps应用中包含了此边界数据。因此,自己可以把数据抠出来。抠出的数据由四部分组成我国的行政边界:大陆、台湾省、海南省、崇明岛。此数据相对来说比较准确,但是边界附近误差较大。每次判别坐标是否在此区域内的计算次数较多,大约需要几百次的几何计算。

          此方法的实现代码如下:

    方法3,根据国家行政边界近似判定

          有时候需要一种快速的方法判定,这种快速判定的方法是从Nokia Maps中挖掘出来的。基本思路是:把整个行政区域划分为几个小的矩形,然后再排除掉一些矩形区域。只要一个点在限定的区域内,并且不在排除的区域内,则判定成功,否则失败。下图中蓝色区域为限定区域,红色区域为排除区域。

    此方法的实现代码如下:

          这几种方法的比较

     备注
    方法1 
    通过网络地图接口查询
    简单、准确 
    信息量大
    速度慢 
    依赖网络
    可用Google、Baidu地图接口
    方法2 
    根据国家行政边界判定
    准确代码相对较多 
    判别计算次数较多 
    陆地边界数据误差较大
    方法和数据从gMaps中挖掘
    方法3 
    根据国家行政边界近似判定
    快速 
    相对准确
    边界误差较大方法和数据从Nokia Maps中挖掘

     

    PS:你可能会问,在方法3中为什么把台湾给排除掉了,这是因为所谓的坐标偏移对台湾地区不适用。对于香港澳门地区,视情况需要单独判定。

    展开全文
  • 产品经理3件事|搭架子、定流程、细节 数十万互联网从业者的共同关注! 从事产品设计行业有些年头了,发现还是会不断遇到新的问题,不断强迫自己去思考,去总结,这是这个行业最吸引我...
    来自  互联网er的早读课 2015年01月14日 07:23的微信文章

    产品经理3件事|搭架子、定流程、抠细节

    产品经理3件事|搭架子、定流程、抠细节



    数十万互联网从业者的共同关注!


    从事产品设计行业有些年头了,发现还是会不断遇到新的问题,不断强迫自己去思考,去总结,这是这个行业最吸引我的地方。并且,我也时常翻看自己之前的总结,发现,总是能从过去的总结中重新寻找很多灵感。也许正是这样的感觉不断的推动着自己在往前走吧。


    产品设计3件事,搭架子、定流程、抠细节。


    搭架子


    产品设计工作,首先是一个创造的过程。依据设计者对市场的理解,对用户的理解,对战略布局的理解,去搭建一个生态系统,或者换个角度看,就是一个虚拟的王国。产品架构是最底层的设计,这会直接影响到后续产品的不断发展路径。


    我比较喜欢用一个词叫做「产品的边界」,任何事情都有边界,产品也一样。产品边界的一个直观外在体现就是产品的架构。


    比如,在12年的时候,我在做快捷酒店管家的产品。快捷酒店管家的起源是一张便签纸,连长在上面画了一个原型,地图上面插几个小牌子,牌子展示的是酒店的名称,这就是快捷酒店管家最早的产品框架。


    我对这个产品框架做了完善,增加了个人中心的入口,增加了展示列表的入口。但是,架子没有做改动,就是以地图为核心,展示附近的酒店。


    现在回头再看这个框架,是有明显的边界,其根本的限制就在于地图的使用。地图占据了用户界面的绝大部分内容,这些内容看上去很直观,但是实际上展示信息有限。所以,如果快捷酒店管家要做更广阔的探索,必须要改变这个架构。


    同样的,uber作为一个用车应用,也使用了地图作为其基本的产品框架,而国内的打车软件滴滴和快的也都使用了这个架构。这个框架对uber而言,有更多的限制性,可以预见的,在不久的将来,这个架构将成为限制其产品扩展的一个巨大问题。


    uber用地图做为主要界面展示,揣测一下,是试图达到这样几个目的,将车辆的位置实时在地图上展示,可以突出很多车,且车就在附近的感觉,建立用户的信任感。当只有一个业务的时候,这个框架非常适合,但是,扩展性就差了很多,我们可以看到,uber目前主要在页面的下方,与地图并列的部分展示不同的车型,不同的服务的,在某些地区,服务特别多的时候,uber都开始采用双行选择的展示方式了,很臃肿。可以预见的,国内学习uber的滴滴和快的,肯定会多品类的扩充,肯定会遇到一样的尴尬。


    另外一点,车辆在APP的地图里表现为一个图标的时候,因为颜色的限制以及形状的限制,如果密集展示的话,会导致地图非常的难看,密集恐惧症啊。


    相对而言,易到用车目前的产品框架在扩展性上则强了很多。易到用车抛弃了地图模式的产品框架,在一开始的时候就使用了服务细分,并且下面的模块也可以延伸更多的细分服务类型。在非地图的产品架构下,甚至扩展类目压力都不是很大。



    所以,搭架子是一个很基础的产品工作。一个好的产品框架需要同时具备易用性、稳定性、扩展性。


    搭架子是一个如此重要的产品工作,以至于很多产品直接放弃了这个工作,搞起了拿来主义。所以,我们看到在中国,所有的电商产品、在线旅游产品基本上都是同一个产品框架。如果不是用色和logo的区分,你几乎分不出来哪个产品是哪个.....



    搭架子的外在表现是产品的界面结构,这是一个比较容易被看出来的架子,而另外一个更重要的架子则是业务架构,业务如何通过技术作用产品。


    比如说,你不能让业务之间有太多的耦合与相互嵌套,共用一套流程看似很快,坏处也显而易见,未来你想改动任何一个流程,都会影响到所有的业务;你也不能把同一个业务体系里的功能,分散到各个业务流程里去,应该建立一个统一的系统,通过调用的方式去支撑不同的流程,比如风控、个人信用体系等。


    业务层面的架构与产品层面、技术层面的架构需要相互作用,最终确定产品的边界。


    定流程


    框架一旦确认下来,接下来一个很重要的工作就是确定流程。这里的流程表现在产品上就是产品流程,而背后驱动的则是业务流程。


    在做快捷酒店管家的时候,我们没有依照现有的流程,完全从移动出发,从需求出发思考了一个新的流程。包括,不需要用户登录,直接用手机号作为帐号,密码就是每次的短信验证,最大限度的提高流程效率。默认就是用户自己给自己预订,预订就是一间房,尽量弱化分枝流程等等。这背后都是一个核心的业务逻辑在支撑,马上订,立即住。


    uber的业务模式下,追求了极致的快,所以,uber使用系统发单的模式,用户点击使用,系统按照规则给用户派发一辆车来。而易到用车的模式则相反,用户点击使用,系统会给出一些司机,用户自己来选择司机。


    一个系统决策,用户没有决定权,一个系统推荐,用户有完全的决策权。这2个流程下,2个产品的不同价值观与调性就出现了。用车这件事,并不是一个特别标准化的事情,因为用车背后的意义其实是服务,服务无法标准化,或者说,标准化的服务的边界很显而易见。再一点,用车这件事,核心并不是快,而是有车,其次是这个车符合我的要求。因为专车不像是出租车那么标准化与深入人心的信任感,所以,在使用这个服务之前,需要给用户建立信任感,建立信任感的方式就是让用户自己去选择。


    这个选择,虽然是用户去点击了一次,但是并没有拖延用户太多的使用时间,在效率上损耗不大。


    同样的,为什么uber那么强调信用卡付款,甚至在注册的时候必须要求绑定信用卡,而国内大多数的专车应用则把这个步骤放在了后面?2个完全不一样的业务思路,高门槛控制新用户,进入之后第二次使用流程超级顺畅,下单,来车,下车直接走人。


    产品的流程必须追随着业务的流程走,然后通过交互方式的优化来提高用户的使用效率,这是产品的第二步。


    抠细节


    我们看到太多平庸的产品,根源就在于细节不到位。我最痛恨的就是PM对我说,我觉得这个也可以吧。一个也可以吧,心中的那口气就完全散了,再也做不出惊艳的产品。


    不注重细节的产品可以生出来,但是肯定活不下来,不注重细节的产品经理也永远都只会是个功能经理。

    展开全文
  • 3.4 遇到的困难及解决方法 第一个问题是如何又快有准确的地图的分割,找到一张地图很容易,但是分割很难,当初是想要找一张有分一个一个区块的地图,通过图片分割的方法,每个国家地区下来,但发现实现难度巨大...
    这个作业属于哪个课程<2022年福大-软件工程、实践-W班>
    这个作业要求在哪里<软件工程实践结对作业一>
    这个作业的目标<结对合作,NABCD模型,需求分析,原型设计>
    结对学号<221900112、221900104>
    其他参考文献见文章末尾


    1、原型设计地址

    原型设计结果展示


    2、NABCD模型分析

    2.1 N(Need,需求)

      我们将需求分为以下两点进行需求分析:

    • 已被满足的用户需求分析:在前一次的作业中,我们已经完成了在控制台程序中通过对应的指令输出奖牌榜和赛程榜。该种方式仅仅满足具备一定的计算机基础知识能力的人群,受众人群狭隘,并且数据的展示方法十分不友好,其他的功能也十分局限。
    • 不消费的用户的原因分析:
      • 根本不懂的怎么使用命令行,不明白什么是输入输出文件
      • 对冬奥的成绩或赛程兴趣不高
      • 只想看到某天的比赛

      因此我们依据上述分析通过提升原有程序功能,开发新的程序功能来吸引新消费人群两个方面做出以下的需求分析:

    • 奖牌地图:通过用世界地图的形式,将各个国家地区的奖牌信息与区块连接起来,将奖牌数据可视化,并通过不同的颜色对总奖牌数做出一个不同的级别区分,当鼠标移动到对应的国家时会点亮该区域并显示奖牌信息。
    • 奖牌榜:通过一个大榜统一宏观的展示各个国家/地区的金牌、银牌、铜牌数量,总奖牌数量、以及对应的排名。
    • 赛程:通过一个赛程日期/日历,点击相应的日期,用户即可查看当日的赛程;同时可以通过日期的筛选、项目的筛选、比赛场馆的筛选,帮助用户快速定位感兴趣的赛事。
    • 详细赛事:当用户定位到感兴趣的赛事,若该赛事正在进行/已经完成,用户更倾向于进一步的数据,则通过点击赛程中的对应链接获取该项的比赛公报,例如每小节的比分、出场人员、赛场上运动员的表现数据。
    • 冬奥资讯:对于奖牌、赛程等数据不感冒的用户,更加倾向获得一些文字性的新闻报道,因此设置主页放置新闻等冬奥相关资讯,使得产品更具有吸引力。

    2.2 A(Approach,做法)

      由于该产品的主要功能还是给用户呈现一个更好的数据形式,并且对于每一届的冬奥会这类已经完成的事物,信息的改变量较小,不需要长期的进行维护,并且对大部分用户来说,及时方便为第一选择。因此选择通过网页的形式发布。

    • 前端可以采用Web的技术,编写一些固定的内容,背景图片悬浮窗等样式,以及一些跳转等简单的交互样式,然后一些具体而大量的数据可以存放在数据库之中,最后通过后端程序的编写,以网络请求的方式将特定的数据传输给客户端。
    • 同时还需要获得一些大量的有关的冬奥相关数据,不仅局限于奖牌赛程等信息,甚至还有运动员信息,如果需要的话需要一定的爬取数据技术。
    • 以及比较重要的PS技术、UI设计能力,想要做出一个良好风格的界面UI时,需要设计图片、颜色选配等重要艺术欣赏能力。

    2.3 B(Benefit,好处)

    • 数据展示形式较为多样
    • 具备快速定位赛事能力
    • 操作便捷,不需要特定的输入输出
    • 维护成本较小,不需要大量的修改
    • 界面精简,数据的展示直观

    2.4 C(Competitors,竞争)

    • 我方优势:
      • 搭建的成本较低,不需要大量先进设备支持
      • 维护的成本较低,不需要大量的修改网页内容
      • 界面精简,操作方便,受众面可以更广
      • 推荐其他相关资讯,吸引更多人群
      • 基础功能较为完善,基本涵盖用户的需求
    • 我方劣势:
      • 各项赛事的详细赛况的数据还不够直观,缺乏图表之类等直观数据
      • 冬奥相关的数据不够完善、不够广泛,例如运动员数据、国家信息等
      • UI的设计不够精美,缺乏专业艺术造型指导
      • 网页的处理信息、用户交互速度较慢

    2.5 D(Delivery,推广)

    • 通过推荐给家人朋友和周围的同学们,介绍这项产品并且推荐使用,先奠定一点用户基础,通过用户的反馈做出进一步改进
    • 可以选定某些特定人群进行推荐,例如冬奥赛事狂热粉丝,体育数据收集者,或者是从未用过此类产品的用户,从而得到更专业/更广泛的反馈意见
    • 通过朋友圈的说明性文章或公众号的产品介绍性推文将产品更进一步的推广
    • 借助各大社交网站的流量,发布介绍视频/文章,让我们的产品出现在更多的人群之中

    3、原型设计

    我们的原型设计结果地址

    3.1 原型设计工具

      Axure RP 9/10 :原型设计主要部分
      Photoshop :一些图片的修改

    3.2 原型设计过程

    3.2.1 主页的设计过程

      主页的设计,首先是选择一张大小长为1920的图片作为页首,同时也借助页首空余的部分,填充上醒目的冬奥会的标题以及举办的年份,同时利用两个矩形框,设计出一种重叠的效果对冬奥会的宗旨进行渲染,增添一分高级感。为了使整个页面更加的整洁,将页面的其他部分颜色填充为与页首图片接近的颜色。因为该网站主要涉及三个功能,所以,在页首照片下设置了四个按钮,作为导航栏,用醒目的白色凸显字体,其中包含了首页,每日赛程,奖牌榜,奖牌地图四个模块。在导航栏之下,设置了三个模块,分别是每日新闻,冬奥集锦,项目介绍,使用户能够更确切的体会冬奥的动人。

    3.2.2 奖牌榜的设计过程

      每日赛程的设计,使用与首页相同的页首照片与底色,同时拥有相同的导航栏。每日赛程主要展现的是每一天的具体赛程,因此通过日期排列的方式,将冬奥日期进行排序横向分布,同时具备交互点击事件,能够点击显示对应的赛程信息。在日期排序下,用深蓝色渲染了赛程的表头信息,使得信息更加的醒目,信息存储主要通过中继器来实现,通过查询筛选的方式对信息进行筛选显示;在日期排序上,设置了单独对日期,项目,比赛场地的查询。点击后,通过中继器的查询,筛选出对应的信息。

    3.2.3 赛程榜的设计过程

      奖牌榜的设计,使用与首页相同的页首照片与底色,同时拥有相同的导航栏。在导航栏之下,使用不同的颜色来渲染奖牌榜和奖牌榜信息表头,形成一种对比,使信息更加醒目。奖牌榜的信息通过表格进行存放,设置对应的长宽,使得信息更加显眼,对中国的奖牌信息,通过红色字体,与其他国家的奖牌信息形成鲜明的对比。

    3.2.4 小项目详细赛况的设计过程

      小项目的详细赛况主要参考了冬奥会的三个小项目的模样,总体相同的地方即上方的赛事简略说明框,由赛事项目、场地、时间构成。其中男子滑降类似于奖牌榜的实现,在此不再重复论述;冰壶则由一个国家国旗信息+比分的比分框,再用中继器导入两队的分局数据和出场名单即可,然后直接用中继器表格展示出各项数据;冰球项目也是类似的,通过比分框+分局数据+两侧的出场名单再加一个比赛的详细数据,数据目前仅用数字的形式展示,后面可以添加条形图的形式更加直观,总体也是利用中继器表格来呈现。

    3.2.5 地图的设计过程

      首先找到一张格式为svg的地图,接着导入Axure软件之中,通过软件自带的功能将地图按照地形将所有的国家/地区分割开成元件,然后通过世界地图对应国家的地理位置查找,将所需要的元件命名并辅以不同的颜色进行区分,然后在地图的右下角设立一块奖牌榜,其中奖牌数、排名、国家名等数据会变动,接着拖入中继器,将每个国家的信息以及对应的奖牌、排名数据导入,并将其动作设置为更改右下角的奖牌榜,接着通过设置鼠标进入/移出对应元件的选中和未选中,将选中的触发事件设置为筛选对应元件的国家名对应的数据行即可,最后在鼠标的悬浮事件上添加颜色变化即可高亮地区。

    3.3 原型设计结果

    3.3.1 主页展示

      首页由导航栏和底下的三个模块:冬奥新闻、项目介绍、奥运集锦构成,其中导航栏可以切换到每日赛程、奖牌榜、奖牌地图频道。(部分因为图片违规进行虚化)

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    3.3.2 奖牌榜展示

      显示各个国家的奖牌数和排名,并且高亮显示中国队
    在这里插入图片描述

    3.3.3 赛程榜展示

      可以通过点击对应日期获得每日赛程,或者通过三个选择框:日期、比赛项目、比赛场馆,来查询对应的比赛
    在这里插入图片描述

    3.3.4 小项目详细赛况展示

    • 男子滑降:显示排名、出场顺序、背心号码、国家、成绩等信息

    在这里插入图片描述

    • 冰壶:显示比分榜,每个小局的比分、出场名单等信息

    在这里插入图片描述

    • 冰球:显示比分榜,每个小节的比分、出场名单、比赛具体数据等信息

    在这里插入图片描述

    3.3.5 地图展示

      右下为奖牌榜展示图,左下为图例,当移动到对应的国家奖牌榜奖牌榜将做出相应的变化,同时该国家颜色会高亮改变,不同国家的初始颜色根据获得的奖牌数不同而有层次。
    在这里插入图片描述

    3.4 遇到的困难及解决方法

    • 第一个问题是如何又快有准确的地图的分割,找到一张地图很容易,但是分割很难,当初是想要找一张有分一个一个区块的地图,通过图片分割的方法,把每个国家地区抠下来,但发现实现难度巨大。接着通过查询资料发现,可以通过一种特殊的图像即svg图像,该图像可以实现剪切路径,图像分组等强大的图像功能,并且本身是基于XML语言,支持网页的原型设计形式。但是此时又出现了问题,如何去将svg图像分割成一小片区域呢,由于世界上所有的国家数量之庞大,并且每个国家的形状又大小不一、千奇百怪。通过查阅,发现Axure这款原型设计软件可以直接将svg图像转化成小元件,由于地图又是本次作业的难点,只能舍弃之前选择的原型设计软件,转向Axure,至此地图分割的问题解决。

    在这里插入图片描述

    • 第二个问题如何解决元件区域冲突,即大区域的元件会将小区域的元件覆盖住,这时用鼠标的移入移出就难以判断鼠标目前悬浮在哪一个国家上。分析了一下问题的原因,是因为国家与国家之间的距离非常小,几乎是紧挨在一起,且国家的大小不一,元件又是以矩形方框进行划分区域的,则避免不了重叠的情况。这时候发现一个规律,总是大的矩形方框盖住小的矩形方框,又想到图像是有图层的,因此我们将小矩形方框的图像置于最上层,则覆盖冲突的面积就极大的减小了,后面查阅资料又发现了另一种解决方案:通过热区,即自定义矩形方框,可以定义大量的小矩形方框(利用积分思想)来表示一个大的不规则区域,将这些小矩形方框的集合作为一个国家的代表,可以进一步的减少区域冲突,但工程量复杂,由于矩形数量较多导致运行效率降低,最后总结的时候发现了一种完全可以避免冲突的方案,通过描边界点来确定区域,但此种方案工程量巨大,并且又绕回了第一个问题:如何又快又准确的分割地图。

    在这里插入图片描述

    • 第三个问题是如何快速进行数据绑定和数据处理,这个问题是几乎所有功能都需会遇到的问题,因为数据量都不算很小,一开始的想法是通过表格手动输数据,一行一行的将数据手动导入,然后要得到相应的数据直接调用某行某列的数据即可。想法很简单,但是后面发现数据的输入太难了,当数据量大的时候效率极低,并且貌似没有访问某行某列的操作?后面查阅了一些资料和周围同学的交流,学习了一下Axure的中继器功能,中继器可以作为数据的载体,通过特定格式的文件直接导入数据,同时可以在中继器上定义相应的动作,例如筛选,可以通过关键字定位到某些行/列上,并且拥有丰富的表达式进行筛选。不仅如此,中继器可以绑定到其他的容器上,对其内容/样式进行修改,还可以将自身作为表格进行数据呈现。集数据输入,数据操作,数据输出为一体的强大器件,花费一点时间学习十分值得。

    4、结对情况

    4.1 小组成员

      221900112 林建辉
      221900104 陈少峰

    4.2 交流过程

      由于宿舍很近采用线下/线上混合交流

      线下部分交流:
    在这里插入图片描述

      线上部分交流:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.3 分工明细

      林建辉:奖牌地图构建、小项目的详细赛况页面构建、总体分析和报告撰写。
      陈少峰:奖牌榜构建、赛程榜构建、主页构建、项目总体整合以及各项连接。
    在这里插入图片描述

    4.3 互相评价

      林建辉(对陈少峰):很好的队友,综合能力很强,对于安排的计划总是按时/提前完成,并且在遇到问题的时候及时提出问题,共同解决问题。有一些奇特的好点子会一起提出来讨论,与他在完成任务的整个过程中配合的非常顺畅。
      陈少峰(对林建辉):首先是沟通能力较好,能够很好的表达对这次作业的理解,以及问题的表述,每个阶段的任务都能得到很好的反馈;其次时执行力高,能够高效高质量的完成自己部分的任务。

    4.4 第一次结对的感受

      林建辉:此次的结对感受十分良好,平时一个人遇到问题总是自己瞎琢磨,很容易陷入到死循环当中去,通过结对合作,我不仅可以把我的想法分享给他人,并且听取对方的建议,让想法更好更契合的融入到项目之中去,并且在遇到问题的时候,可以一起商量对策,前期的计划安排比较重要,在后续的每一天我们都会询问对方的进度,一方面是让自己的工作进度更具有可估计性,另一方面可以及时的调整计划,互帮互助共同完成计划,美中不足的是前期的规范性要求不统一导致后期的修改工程量较大。
      陈少峰:结对,首先它就不是一个人,在良好的结对条件下,能够达到1+1>2的效果。结对需要交流,在没有结对的时候,经常是自己思考问题,自己思考问题也容易带来说记忆不深刻,理解刻板等。通过结对交流,可以更好的发散思维,产生思维碰撞 ,对问题理解得更加的全面,更加的透彻。这也是一次锻炼表达能力的机会。结对更需要团队合作的精神,正视自己,扬长避短,对团队做出更多的贡献,使得项目进展得更加的顺利。这一次的结对感受较好,彼此都能够很好的交换意见,表达思路,形成良好的共识,对于作业也是循序渐进的进行着。


    5、psp表格以及效能分析

    5.1 psp表格

    PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
    Planning计划2035
    • Estimate• 估计这个任务需要多少时间2035
    Development原型开发570685
    • Analysis• 需求分析2020
    • Tool• 设计工具选择(包括学习)60110
    • Design Framework• 框架设计2020
    • Design specificity• 具体内容设计410450
    • Connection• 连接合并3065
    • Modify• 细节调整3020
    Reporting报告90105
    • Writing Repor• 撰写报告6075
    • Size Measurement• 计算工作量1010
    • Postmortem• 事后总结2020
    合计680825

    5.2 效能分析

      通过PSP表格可以看出我们在计划、需求分析两个阶段花费的时间较为符合,因为此次任务的目标较为明确,也有各大冬奥网站的形式,对任务的理解和最终的目标较为明确。
      其中设计工具的选择和学习大大超出了原本计划的时间,最早时我们商定用墨刀完成,因为该项原型设计工具的集成度较高,具备很多精美和现成的模板和元件,可以提高效率,但由于地图的限制原因,后期转向Axure,导致这部分耗费较多的时间。
      在具体内容设计的时候,我们本来就计划很长的时间进行,但其实大部分的时间都在讨论和学习一些方便的技术,而后也超出一点时间,但我认为这部分的时间是值得的。
      最后在将两个人的成果汇总的时候也超出了计划,由于使用的软件版本的不一致导致的某些设计文件没法打开,只能一个人高版本的进行汇总,除此之外,设计时用的背景尺寸不一致,导致后面换为统一尺寸的时候,需要进行大量的内容调整。


    6、心得体会

    • 还是要认真读题目!确定大致的方向做才不会到后面慌乱的调整。
    • 不论是团队还是结对的时候,都应该在开始工作之前规定好开发工具的版本/母板的标准,如果是编程的话还要统一好语言、接口形式、数据形式等等,规范化一定要做好。
    • UI的设计能力还是比较弱,对于界面设计的几乎没有什么特殊的想法,有的也基本没有能力进行实现,色彩的搭配也难以掌握,这方面还需要多多加强。

    7、参考文献

    展开全文
  • 也许你可以跟着一个测序分析流程完成操作,但不懂得背后的原理,不知道什么参数需要修改,结果可以出来,却把握不住对还是错。 学习生信从来就不是一个简单的事,需要做好持久战的心理准备。 在学习时,我们都希望...
  • 思科九年

    万次阅读 2020-07-10 09:06:58
    意外的是朱总,得知这个消息的她隔着几个办公桌依然是在平静地做她的事,但嘴角流露出来的兴奋只有我能感觉得到。 当夜我就飞到目的地,住在老姐Jessie的家里。 Jessie的女儿已经一岁多了,每次见我都瞪大了惊恐的...
  • 见到国王时,哥伦布符合自己想像的世界地图出来,试图引起国王的兴趣。国王让他回去等,他就在焦灼中苦熬着,靠宫廷的施舍和卖书报的微薄收入度日。当王后托人捎给他一笔钱、让他打扮得体面些去见国王时,又是六...
  • 下一步会上传图片的人脸部分根据特征值抠出来,它就会跟模版图进行融合。等融合后如果上传照片的各种光线角度不完全一样,再对图片进行优化,光影、曲线调得比较平缓,这样就呈现了非常好的效果。 对于开发者...
  • 下一步会上传图片的人脸部分根据特征值抠出来,它就会跟模版图进行融合。等融合后如果上传照片的各种光线角度不完全一样,再对图片进行优化,光影、曲线调得比较平缓,这样就呈现了非常好的效果。 对于开发者来...
  • 下一步会上传图片的人脸部分根据特征值抠出来,它就会跟模版图进行融合。等融合后如果上传照片的各种光线角度不完全一样,再对图片进行优化,光影、曲线调得比较平缓,这样就呈现了非常好的效果。 对于开发者...
  • PhotoShop PS 教程 100例

    千次阅读 2018-08-29 11:33:07
     Photoshop音画教程:自定义形状缝线制作方法 http://www.missyuan.com/thread-446192-1-1.html  Photoshop签名教程:灰色魔女动漫成签 http://www.missyuan.com/thread-446190-1-1.html  Photoshop音画教程:...
  • 作者发现, TV-L1 的每一步迭代通过特定设计翻译成神经网络的某一层,就能得到 TVNet 的初始版本。因此,TVNet 能无需训练就能被直接使用。更重要的是,TVNet 能被嫁接到任何分类神经网络来构建从数据端到任务端的...
  • 写本文的目的就是想自己所了解到的各个领域的经典文章整理出来,不用迷失在文献的汪洋大海里。 2.  图像处理和计算机视觉的分类 按照当前流行的分类方法,可以分为以下三部分: 图像处理: 对输入...
  • Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~ BFKit又一套Category类型的 Kit,还有几个工具类 APUtils又一套Category类型的 Kit QSKit又一套Category类型的 Kit iOS-Categories又...
  • 怎样才能成为一个高手 一 感谢各位来到《罗辑思维》捧场,上一期节目...品质有多高,所以我在美国专门跑了一趟,敦请他为我们的用户开发这个产品,所以上一期节目其实就是这个产品的广告,相信你也听出来了,特别...
  • [转] Photoshop教程8000例

    2017-09-15 11:16:00
    Photoshop教程8000例,还能学不会吗?...很多朋友都很羡慕那些处理图片的高手,后期制作,总可以拍下的片子处理的哪么好看,唯美。 其实想想,咱自自己就可以学习的,俗话说的好,自己动手丰衣足...
  • 学了这么久,还是抽时间github上比较好用的第三方总结了一下;Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~ BFKit又一套Category类型的 Kit,还有几个工具类 APUtils又一套...
  • PS教程1000例

    2017-12-12 21:05:00
     Photoshop音画教程:自定义形状缝线制作方法 http://www.missyuan.com/thread-446192-1-1.html  Photoshop签名教程:灰色魔女动漫成签 http://www.missyuan.com/thread-446190-1-1.html  Photoshop音画教程:...
  • 面试经验小点

    千次阅读 2017-10-15 14:52:09
    作者:南极 ... 来源:知乎 著作权归作者所有。商业转载请联系作者...注:适用于工作一到三年有一定经验的Java后端人员,我一共面试了五家公司,收到四个offer,每天跑来跑去也很累,最后的的offer很满意之后就其他
  • 5月20号我辞职,5月22号签的租房合同,到今天6月20号搬完家,除了期间回哈尔滨呆了一周,洋洋洒洒三个礼拜,勉强算是这里改头换面了。 另外从6月6号开始我到新公司入职开始,一直都是白天上班,晚上加班,...
  • Category/Util jspahrsummers_libextobjc"> id=" sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错~ BFKit 又一套Category类型的 Kit,还有几个工具类 ...又一套Category类型的 Ki
  • GitHub iOS开源项目

    2017-02-28 11:04:00
    学了这么久,还是抽时间github上比较好用的第三方总结了一下; Category/Util  sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错~        BFKit 又一套Category...
  • github上比较好用的第三方库:  sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错~        BFKit 又一套Category类型的 ...又一套Category

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

中国地图怎么把形状抠出来