2013-04-24 94 views
0

实际上,我有一个div标签,其中包含一个标签以及其他几个标签,这些标签是在图像上方显示的一个小文本。所以,我需要将图像的内容保存为新图像。 欢迎您的想法。 谢谢。将包含图像的HTML div标签保存为新图像

<div id="bin" class=""> 
    <img id="myImage" src="myImage.jpg" alt="" width="300" height="550" /> 
     <div class="" >a</div> 
     <div class="" >b</div> 
     <div class="" >c</div> 
</div> 
+1

你尝试过什么吗?据我所知,做这个客户端几乎是不可能的(使用HTML5画布技术在画布上渲染DOM元素并将结果转储到图像)。 – 2013-04-24 11:30:18

+0

@RobinvanBaalen不幸的是,我已经成功保存了没有其数据的图像。我正在尝试从浏览器内存中获取这些内容,然后将它们打印到新图像中。非常感谢 – 2013-04-26 08:46:53

回答

0

这样做的客户端听起来颇具挑战性。您最好的选择可能是创建一组(?)C#类来在服务器端表示图像和相关数据的属性,然后使用这些类并尝试使用C#重现图像。

更新:

根据您在下面评论,听起来好像一个可行的选择是将图像数据发布到例如一个ashx的,然后做的逻辑在那里。你在评论中提到你已经能够保存图像,所以现在你应该能够处理它,一旦你获得了所需的参数。为此,我认为ashx可能是要走的路。

+0

感谢您的帮助。其实问题是我使用JavaScript来获取图像及其数据,然后使用C#打印新图像。 – 2013-04-26 09:04:38

+0

@AhmedMEZRI好吧,你真正需要的是一种“接受”图像参数的方式吗?如何使用JS发布到C#? (更新了我的答案)。 – Kjartan 2013-04-26 09:27:26

+0

是的,我确实尝试过IsPostBack,但它不起作用,即使我用它与javascript – 2013-04-26 10:48:01