通过 Windows Live 创建 Deep Zoom 全景

Developer, Windows Live 发表评论

在这篇文章中,我会向大家介绍如何使用微软 Windows Live 一系列工具和服务来创建存储高质量的全景图。这些整合的 Windows Live 存储托管和服务允许用户通过 HTML 获得强大的富互联网应用。你将会使用以下工具和服务:

这个就是最终效果:缝合 8 张澳大利亚 Brisbane 的 Story Bridge 全景图

第一步 - 确定一个好的主题

选择自己喜欢的主题(景点):

PreStitch_3

第二步 - Windows Live Photo Gallery

Windows Live Photo Gallery 是一个面向普通用户的照片管理和处理工具,可以在 http://get.live.com 这里下载获得。

GetWL_3

只需选中需要全景缝合的照片,右键选择“创建全景照片”:

CreatePanoramic_3

通过这样处理,就可以获得以下效果的图,但如此高质量的照片(4.5MB),如何才能在网络上有效地共享该图呢?

StitchedMarkedArea_3

FullResSnippet_3

第三步 - Deep Zoom Composer

我们可以利用 Silverlight 2 中的新技术:Deep Zoom 来解决上面这个难题。并且最新更新的 Deep Zoom Composer 只需几步就可以创建。下载 Deep Zoom Composer

DZNew_2

创建新的项目,导入照片,并拖至控制区。Deep Zoom Composer 允许你展示多张照片,重新排序,改变大小。

DZComposition_2

当我们选择导出的形式为 "Export Image and Silverlight Project" 时,这个 Project 可以生成一个完整的的可视化数据集,并准备开始使用 Silverlight2。这个 Project 包含了所有欲建立的程序所需的功能,你不需要再编写任何 .net 的 Silverlight 代码。

DZExporting_2

当导出完成,你可以在浏览器中预览 Silverlight 的应用。

DZExport_2

第四步 - Silverlight Streaming

该应用大约 10MB。Windows Live Silverlight Streaming 服务能很好的解决部署 Silverlight 的问题。注册帐号:http://silverlight.live.com

SilverStreamSteps_2

  1. 登录帐号
  2. 管理应用
  3. 点击上传应用
  4. 命名应用
  5. 创建 Manifest 文件
  6. Zip 该应用
  7. 上传
  8. 获得 Iframe 代码

SilverStreamSteps2_2

为了上传应用,你需要添加一个叫做 Manifest 的 XML 文件。它定义了该应用的属性,并且让 Silverlight 服务知道该如何处理该应用。这个是 Deep Zoom Composer 默认创建的代码:

<SilverlightApp> <version>2.0</version> <source>DeepZoomOutput.xap</source> <width>800</width> <height>600</height> <background>gray</background> <isWindowless>false</isWindowless> </SilverlightApp>

这个文件需要放置在 DeepZoomOutput.xap 和GeneratedImages 文件夹旁边的 "C:\Users\***\Documents\Expression\Deep Zoom Composer Projects\LiveSideArticle\source images\OutputSdi\livesidearticle\DeepZoomOutput_Web\ClientBin" 文件夹中。压缩这三个项目至一个 Zip 文件。

SilverStreamSteps3_2

上传该压缩文件至 Silverlight Streaming。当它上传完之后,你就能获得代码,并且有两个显示该应用的选项。

你可以通过点击 "Launch Application Test Page" 预览该应用。

第五步 - Virtual Earth

这最后一步就是在该真实地理位置上展示该 Deep Zoom 照片。这需要一个简单的 HTML 页面并插入一些 Virtual Earth 的 JavaScript。这可以在悬浮窗口上显示刚才的 Silverlight 应用。

你只需要改变下面代码的经度纬度以及 Silverlight 应用地址,或者通过 http://maps.live.com 手动获得位置:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Silverlight Streaming Panoramas on Virtual Earth</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"> </script> <style type="text/css"> body { margin: 0px; } .customInfoBox-body { width: 420px; height: 260px; overflow: hidden; padding: 0px !important; top: 0 !important; } .customInfoBox-shadow { width: 420px; height: 260px; } .customInfoBox-with-leftBeak { width: 0 !important; height: 0 !important; } .VE_Pushpin_Popup_Title { padding: 5px; } .VE_Pushpin_Popup_Body { text-align: left; margin-left: 0px; } </style> <script type="text/javascript"> var map = null; function GetMap() { map = new VEMap("myMap"); map.onLoadMap = onLoadMap; map.LoadMap(new VELatLong(-27.46212,153.03705) , 16 , VEMapStyle.Aerial , false , VEMapMode.Mode2D , false); } function onLoadMap() { map.ClearInfoBoxStyles(); var shape = new VEShape(VEShapeType.Pushpin , new VELatLong(-27.46212,153.03705)); shape.SetTitle(’The Story Bridge, Brisbane, Australia’); var desc = ‘<iframe src="’ + ‘http://silverlight.services.live.com/invoke/31868/LiveSideArticlePanorama/iframe.html"’ + ‘ scrolling="no" frameborder="0" style=’width:400px; height:200px’></iframe>’ shape.SetDescription(desc); shape.SetCustomIcon(’pin.png’); map.AddShape(shape); map.Pan(200,0); //The pan causes our infobox to close so we have to wait 2 secs setTimeout(function(){ if (shape) map.ShowInfoBox(shape)},2000); } </script> </head> <body onload="GetMap();"> <div id="myMap" style="position:relative; width:600px; height:600px;"></div> </body> </html></>

完成。

结论

这简单的五步就能完成这个很酷的应用,如:在博客中插入该 HTML,向好友们展示自己旅游的高质量照片。值得一用的功能。

LiveSide: Create a Deep Zoom Panorama with Windows Live

固定链接:通过 Windows Live 创建 Deep Zoom 全景

2008 Webware 100 获奖结果公布

Windows Live 1 条评论

CNET Webware 每年的 2008 Webware 100 投票结果出来了,今年总共收到190万的投票。

image

Windows Live 服务和 Live Search 分别获得了以下几个奖项:

另外,微软的 Zune,IE 也上榜了。

点击这里查看所有的获奖服务、技术和应用

官方新闻:We won! 2008 Webware 100 awards

固定链接:2008 Webware 100 获奖结果公布

Albany Beta 截图预览

Microsoft Office, Windows Live 发表评论

 Appbeta 的鲜测已经上线了,这次给我们带来的是 Albany Beta 的截图:

windowslivewriteralbany-1035ealbany-15-2

Appbeta 介绍到:

Albany 是微软正在开发之中的一个套件产品的代码名称,其正式版会冠以何名还未可知。由于其中包含办公套件以及在线服务,所以之前一直被认为是在线版 Office。其实,Albany 并不是那么简单,在我看来,它其实就是一波微软软件的一个合集,是一个基本可以满足普通用户的日常需求的一个软件包。

Albany 包含七个部分:

  • Windows Live OneCare
  • Office 2007 Home and Student Edition
  • Office Live Workspace
  • Windows Live Messenger
  • Windows Live Mail
  • Windows Live Photo Gallery
  • Help & Support

来源更多截图请访问:http://www.qxtest.com/?p=55

固定链接:Albany Beta 截图预览

Albany Beta 测试开始,这又是什么呢?

Microsoft Office, Windows Live 发表评论

微软已经推出了 Albany Beta 测试版,但 Albany 是什么呢?这个名字并没有透露这个产品是什么的。其实“Albany”是微软为消费者准备的一套软件和服务的订阅许可的产品代号。它由 Microsoft Office Home and Student 2007, Windows Live OneCare, Windows Live Mail, Windows Live MessengerWindows Live Photo Gallery 组成,它还安装了 Microsoft Office Live Workspace connector。用户可以通过 Albany 获得最新的微软 Office Home and Student 版本和 Windows Live OneCare。

每个 “Albany” 订阅许可可以安装于三台电脑,而且正式版的产品将会在今年底之前推送给用户。微软 Office 和 Windows Live OneCare 也仍然会以零售形式出售。Albany 只是给消费者更多的选择,目前价格还未知。

Q&A: Group Product Manager Bryson Gordon discusses “Albany”

LiveSide: Albany Beta launches today, what is it?

固定链接:Albany Beta 测试开始,这又是什么呢?

来自Ray Ozzie团队的另一个项目:EXP – 微软的实验平台

Windows Live 1 条评论

当你改变一个站点的颜色,或者其他方面,会发生什么呢?会带来更多的访问量?Windows Live的一个新团队: The Microsoft Experimentation Platform,正在开发一款实验平台,目的是为了更容易的统计这些改变的影响。

Mary Jo Foley 就 EXP 采访了总经理 Ronny Kohavi。在她的采访邮件中:

This was not a top-down project, but a bottom-up proposal I made. A few executives, led by (Corporate Vice President of Live Platform Services) David Treadwell, saw the potential and supported the project early on. (Chief Software Architect) Ray Ozzie later said: “We have an unprecedented opportunity to run A/B tests with online users and innovate more quickly based on actual user response. Microsoft needs to shift the culture from planning the exact features to planning a set of possible features, and letting customers guide us.”

在 EXP 的网站上(由 Office Live 构建),有不少关于这个项目的讨论。这个是这个项目的范例,比较了 Live Search 不同对比度时的情况:

exp1

更高的对比度增加了 0.9% 的查询量,广告点击数增加了 3.1%(都是每个用户)。另外,这个平台不仅能跟踪站点设计方面的改变,还包括细微的区别以及站点性能的优化。这个项目非常有意思,我们也希望获得更多消息。

LiveSide: Another project from the Ray Ozzie team: EXP – Microsoft’s Experimentation Platform

固定链接:来自Ray Ozzie团队的另一个项目:EXP – 微软的实验平台

Windows Mobile 版 Windows Live (G2) 已经可以下载

Mobile, Windows Live 3 条评论

Jason Landridge 今天发布了一个可以下载 Windows Mobile 版的 Windows Live 套件的地址,适用于 Windows Mobile 6 系统。

该版本有以下功能:

  • Hotmail “推送” 功能
  • Windows Live 联系人同步
  • 界面增加 Live Search
  • 上传照片至 Windows Live Spaces

其中没有 Windows Live Messenger,但需要 Hotmail 邮件推送功能和 Windows Live 联系人同步的用户,还是值得一试的。

下载:http://wl.windowsmobile.com

社区讨论:微软发布了Windows Mobile(G2)的 Windows Live服务

LiveSide: Windows Live for Windows Mobile (G2) now available from Microsoft

固定链接:Windows Mobile 版 Windows Live (G2) 已经可以下载

Windows Live 官方页面更新

Windows Live 发表评论

感谢任平生的提醒:Windows Live 官方站点更新了。风格变化很大,我们一起来看一下吧。

wl_home

image

image

访问:http://www.windowslive.com/

固定链接:Windows Live 官方页面更新

2 月 Windows Live 服务更新详细列表

Windows Live 4 条评论

2月15日,Windows Live 推出了不少服务的更新,SpacesSkyDrive 的更新我们已经发布过了,现在我们来看一下这些更新:

Windows Live Event

  • 活动邀请邮件的发信人将直接显示活动发起人的名字,而不再是Windows Live
  • 活动改进 ( 站内回复, 共同朋友 - 您的朋友中谁已经回复了)
  • 您的活动页面改进
  • 个人 Spaces / 资料页面的 Events/Groups 列表

Windows Live Spaces

  • 每个用户可拥有多个相册
  • 共同好友功能 - 当您访问一个好友的 Space 时,您将会看到你们共同的好友

Windows Live Hotmail

  • 经典模式下,撰写新邮件时的联系人选择功能的改进。如果在您的 MSN Hotmail 中有添加最爱的联系人,联系人选取将会分为“最常用联系人”和“最喜爱的联系人”。如果您没有最喜爱的联系人,联系人选取将分为“最常用联系人”和“所有联系人”。

Windows Live SkyDrive

  • 正式推出 - 拓展了 38 个国家/地区市场
  • 扩容至了 5GB

Windows Live Calendar (Beta) - http://calendar.live.com/

Windows Live Wave2 导航栏增加 MSN 链接按钮。

固定链接:2 月 Windows Live 服务更新详细列表