我有一个在 IIS 7.5 (Windows Server 2008r2) 上运行的经典 ASP 应用程序。我需要的其实很简单:
(1) 用户上传图片。
(2) 首先我想复制他们上传的图片,所以我有一个“原始”版本和一个“我们可以玩的版本”。下面的所有内容都将在“我们可以玩的版本”(新的/复制的版本)上运行。
(3) 将图像大小调整为 450w x 253h。
(4) 我想创建一个与旧图像宽度相同但高两倍的新图像(450w x 506h)。然后我想复制旧图像,将它的一个版本放在完全相同的副本之上;从而使新图像比原始图像高一倍。有点像镜像。
如果有一种方法可以在没有商业组件的情况下执行此操作,例如使用 .Net 并且我可以从我的 Classic ASP 调用 .Net 页面/功能,则首选。我的经验/知识是使用 vbScript (ASP),几乎没有任何使用 .Net 中的 VB 的经验。
这是我为解释我在做 什么而制作的图像:我正在寻找动态构建的图像 http://www.casemodo.com/images/image_build_on_the_fly.jpg
在这个网站上,我看到有人提供了一种将图像并排堆叠的解决方案,而不是像我想要的那样在另一个之上堆叠。该解决方案也是用 C# 编写的,我对此的经验为零。这是他们写的:
位图 bitmap = new Bitmap(image1.Width + image2.Width, Math.Max(image1.Height, image2.Height)); 使用 (图形 g = Graphics.FromImage(bitmap)) { g.DrawImage(image1, 0, 0); g.DrawImage(image2, image1.Width, 0); }
我需要有人与我一起达到超高水平,并向我展示这将如何位于 aspx 文件中,甚至可能我将如何从我的经典 ASP 页面之一中调用它。我知道我要求很多。我只是不知道如何以另一种方式完成它,除了可能将我没有的钱花在可以从 Classic ASP 调用的商业 ActiveX 组件上。
感谢您提供的任何帮助或指导!斯科特