【问题标题】:Javascript layers to image用于图像的 Javascript 图层
【发布时间】:2018-04-11 10:43:23
【问题描述】:

我目前正在从事一个涉及某些东西的项目,该项目看起来像 Photoshop 项目,但适用于网络。我的意思是:我想创建一个布局,用户可以在其中从预定义的选项(按钮)中进行选择,并且在使用这些按钮时,图像的某些部分会实时更新,例如在 Photoshop 中打开或关闭图层.一个很好的例子是这个: http://www.myflat-luisenpark.berlin/

它是德文的,但如果您点击上面的浴室图片,您将进入浴室配置器,您可以在其中选择不同的组合,这些组合是实时计算的。我认为这背后的技术是:具有透明度并在选择时被覆盖的图层。 检查源代码时,有些事情变得非常明显。当检查某些配置时,它会得到以下代码:

<img alt="" id="configurator_image" src="createImage?view=0&amp;layers=3,0,1,0,0,0,0,1&amp;format=jpg" style="position: absolute; margin: 0px 20px 20px 0px; width: 100%; border: 1px solid rgb(0, 38, 58); display: block;">

就是这样:层组合 3,0,1.....

但是这是如何工作的呢?

希望你能帮助我。也许它甚至不是 javascript?

亲爱的, 彼得

【问题讨论】:

    标签: javascript layer image.createimage


    【解决方案1】:

    看起来应用程序的逻辑位于服务器上。 &lt;img src="createImage?view=0&amp;amp;layers=3,0,1,0,0,0,0,1&amp;amp;format=jpg" /> 表示服务器上的某些服务 (createImage) 呈现包含所有图层的单个图像,该图像由图像标签显示。

    【讨论】:

    • 您好,谢谢您的回复!但它可能是什么? Javascript? php?我必须编码吗?是否有框架?
    • 如果您查看开发工具中的图像请求,您会看到如下内容:HTTP/1.1 200 OK X-Powered-By: Express Content-Type: image/jpg Content-Length: 87706 “X-Powered-By: Express”表示带有 express 的 node.js 服务器框架。但这只是用于路由,与图像处理无关。所以它确实是 JavaScript,但是服务器端 :)
    • 确切地说:我似乎看不到这是如何构建的。我明白那个。当然,这是非常可以理解的。但是您是否知道周围是否有任何框架或我可以使用的东西?
    【解决方案2】:

    您提供的 HTML 片段是一个 HTML 图像标记,这意味着浏览器从定义的源呈现图像。在这种情况下,源是“createImage”,后跟一些参数。浏览器将从服务器请求该源,因为它是静态图像文件,如 png 或 jpg。服务器负责解释、创建请求的图像并将其发送到浏览器。服务器如何做的实现细节,在客户端是不可见的。

    【讨论】:

    • 非常感谢!似乎互联网上没有任何东西可以将其用作基础?问题是:我真的不敢相信,没有人只是为了好玩而构建它,然后你可以免费使用它。也许我有点天真。编写这样的代码可能比我想象的要复杂......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    相关资源
    最近更新 更多