欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

在网页上制作360度全景图_PHP

程序员文章站 2022-05-08 09:09:16
...
轻松制作360度全景网页图片
——使用PixMaker软件制作网页上的360度旋转全景图
一、 软件简介
PixMaker是一个简单方便的360度全景图片制作软件它可以将描写一个环型场景的多个连续图片无缝地接合在一起形成一个360度“场景”图片。可以在网页上播放使你的页面更加生动活泼。PixMaker软件在网页上显示全景图片是靠程序本身提供的一个“Java applet”小程序组件只要网页编辑者将这个组件放到与全景图页面相同的目录下就可以用常用的浏览器在网页上播放全景图片。这与目前流行的“Ulead Cool 360全景制作软件”不同“Ulead Cool 360”制作的网页全景图片需要浏览者首先下载一个“全景图观察器”插件到的浏览器上才可以播放全景图片相比之下PixMaker使用起来感觉更方便自然。PixMaker可以很好地自动处理图片边界的连接看不出任何接缝的痕迹。在你准备好一组连续场景图片的前题下PixMaker只需几个简单的操作步骤就可自动完成全景图片从制作到发行的全过程。如果读者想先看看全景网页的效果请访问这个演示页面http://rubber-ts.51.net/pm360/test.html 。下面我们简单介绍它的使用方法。
二、 软件的使用
制作一组全景图片的步骤和注意的问题。
使照像机平行于地面并最好固定在三角架上。
拍摄每一幅照片时要保持照像机在同一个高度。
以一个固定点为圆心顺时针方向旋转拍摄每一幅照片。
每一幅照片的边界要有30左右的重叠区域。
要注意将移动的物体拍摄在照片的中间不要让移动物体出现的照片相交错的边界上以免对以后照片的边界处理带来不便。
根据你使用的照像设备的不同使用扫描仪等设备将照片处理成JPG格式的图片文件图片的尺寸可根据你自己的需要决定文件名最好按字母顺序排列。

将多张连续的场景图片输入到PXIMAKER处理窗口。
启动PixMaker程序可以看到程序窗口上方有三个大图标分别标记有“1—Snap”抓取图片、“2Stitch”缝合图片、“3Publish”发行一个“场景”下面是“Stitch”缝合图片标签板窗口。见图1
用鼠标点击“1—Snap”(抓取图片)图标在出现的一个指定图片获取位置的对话框中选择“My computer”并按“OK”按钮在打开的文件输入对话框中找到保存文件的目录。本文为方便起见就以PIXMAKER程序的SAMPLE目录下自带的图片文件为例它是一组展览大厅的场景图片文件名为“Sample01—Sample12”。按下“SHIFT”键不放用鼠标选择这一组文件或按下ALT键不放用鼠标选择所需的图片文件然后按“OPEN”打开按钮所选择的图片文件就排列在“Stitch”标签板上方的窗口内见图1上面的窗口并出现一个工具条上边有插入、删除、移动图片、图片类型(Type)、镜头选择(Lens)等操作命令图标在此就不多加叙述了读者可自行熟悉使用。其中图片类型选360度镜头选Auto即可这也是软件启动时给出的默认值。

缝合图片
这一步骤是将前面所抓取的多幅图片无缝地连接在一起形成一个360度全景的“场景”图。操作非常简单只需你点击第二个“Stitch”大图标PixMaker程序会自动地处理图片的边界对齐和连接在一个弹出的处理窗口中可以动态地看到自动处理图片的全过程。完成后的场景图片会显示在下面的窗口内见图1下面窗口。此时你就可以用鼠标指针操纵图片欣赏刚刚生成的360度旋转的全景影像了。横向拖动鼠标可以左右移动图片按住“Shift”键并上下移多鼠标指针可以放大和缩小“场景”的影像。使用场景窗口左下方的工具条也可以操纵场景图片的放大、缩小和使场景自动旋转用鼠标指针点击场景图片内任一位置可停止场景的移动操作方式非常灵活方便。如果你对自动生成场景图片的边界连接效果不满意也可以选择手动方式人为调整图片的边界连接。
在场景内增加热点链接
在场景图片制作完成后点击“HotSpot”标签这时会出现一个提示对话框要求你首先要保存所生成的场景图片对话框内要求你选择图像的质量和图片的尺寸我们在这里选择图像质量为“good”较好一项图片尺寸选择“Optimize for web”按网页使用优化一项按“NEXT”按钮在出现的文件保存对话框中将场景图片保存到指定目录下。接着出现的提示框要求你将目前编辑的工程文件保存到指定的目录下以方便你以后的修改和编辑。完成以上的操作后就出现了热点编辑窗口和一个工具条我们点击第二个命令图标它是在场景图片上增加一个指向网页的链接在出现的对话框内填入链接的页面地址和热点提示的内容按“OK”按钮完成一个热点链接可以在场景上增加多个链接热点每一个热点在场景上显示为一个小图框以提示你点击的位置。
将场景发行到网页上
我们这里讨论的最终目的就是将360度的场景图片显示在网页上。首先点击窗口上方的“Publish”发行大图标在对话框中选择“web page (.html)”一项按“NEXT”按钮任选一种网页模板按“NEXT”按钮在对话框中填入标题和有关的说明文字并在对话框的下面选择网页上显示场景图片的长、宽尺寸按“NEXT”按钮并给文件取名为mypage.html保存生成的网页文件到指定的目录下接着又出现一个对话框它提示你在保存页面文件的目录下程序同时将一些必需的文件也拷贝到此目录因为PixMaker程序在网页上显示图片是靠“Java applet”小程序支持的注意你要认真地记下这些文件名并在以后将页面上传到你的服务器上时一同将这些文件上传到与包含全景图片页面相同的目录下这样才能正常播放“场景”图片。如果你想将“场景”图片插入到你现有的网页中去用一个文本文件编辑工具打开由程序生成的页面文件直接将“applet >……./applet>”标记内所包含的内容粘贴到你自己的页面内适当位置就可以正常使用了。而且这部分语句中有关“applet”小程序的参数如显示宽度width、显示高度height、自动滚动速度autoPanSpeed 等对应的数值都可以直接手工修改。

到此为止我们就完成了在网页上制作一幅全景图片的全过程其中大部分操作都是由“PixMaker”程序自动完成的是不是很简单
它还可以将全景图片生成到一个可执行的“EXE”文件中可单独地播放全景图像将它用E-MAIL发送给你的朋友使他们可以在远方欣赏到你制作的全景图像很酷吧
有关的程序使用的其它细节手工编辑图片的边界连接多种热点链接形式的设置多种镜头焦距的选择等操作本文就不再赘述了。读者可自行熟悉掌握操作方法。 在网页上制作360度全景图_PHP

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。