经典ASP中的完整图像处理解决方案

时间:2010-12-28 14:42:23

标签: asp-classic image-manipulation imagemagick phpthumb

有没有人有过在经典ASP中实现完整图像处理解决方案的经验?我需要一个用户可以使用的解决方案:

  1. 上传图片
  2. 上传的图片存储在文件系统(wwwroot内部或外部)
  3. 图像显示在浏览器中,但会按需调整大小
  4. 按需调整大小是我的主要问题。在PHP中我可以使用phpThumb库,它允许我在查询字符串中指定文件名和最大宽度/高度。库会相应地调整图像的大小,此外,它会缓存图像的副本,以便下次请求具有相同宽度/高度的相同图像时,它将从缓存中提供。

    如果可能的话,我可以在开源组件中实现经典ASP中的这种解决方案吗? ImageMagick的?

3 个答案:

答案 0 :(得分:2)

看起来ImageMagick有a COM+ component可以用于此目的。

另一个成熟的(尽管我认为它是免费的)库通常用于AspJpeg

答案 1 :(得分:1)

ASP.net具有内置函数来操作图像,因为大多数服务于ASP经典的服务器都安装了某个版本的ASP.net,你可以依靠它来完成工作。

即:

<img src="resize.aspx?file=/gallery/photo1.jpg&w=300&height=400" />

答案 2 :(得分:1)

这篇文章有点陈旧,但我们最近遇到了与通过Classic ASP调整大小相同的问题。

我们找到了一个使用VB.NET路线的解决方案,但它没有做我们想要的所有事情,所以我们调整它以包括调整大小,裁剪,填充(带颜色)的功能,并将结果jpg显示到​​屏幕上和/或文件。

我们已经在一个zip文件中上传了我们的工作,其中包含脚本和一个带有说明的示例asp文件:http://easierthan.blogspot.co.uk/2013/02/code-tip-3-classic-asp-image-resizer.html

关于上传,我们使用的http://www.freeaspupload.net似乎运作良好。