【发布时间】:2011-08-18 12:25:43
【问题描述】:
我正在通过 WebClient 通过 Internet 将图像抓取到流中。
我需要调整图像大小(限制比例,但最大宽度为 120 像素),然后作为另一个流返回。
谁能给我看一下代码。我翻遍了开发者指南,但找不到答案。
【问题讨论】:
我正在通过 WebClient 通过 Internet 将图像抓取到流中。
我需要调整图像大小(限制比例,但最大宽度为 120 像素),然后作为另一个流返回。
谁能给我看一下代码。我翻遍了开发者指南,但找不到答案。
【问题讨论】:
您不需要 WebClient 来执行此操作。
AtalaImage atalaImage = AtalaImage.FromURL(url); // grab the image from url.
ResampleCommand rc = new ResampleCommand(width, height); // create resize command
atalaImage = rc.Apply(atalaImage).Image; // resize
编辑: 您还可以使用最大尺寸的 ResampleCommand。
ResampleCommand rc = new ResampleCommand(maxSize);
【讨论】:
这里有这段代码:
http://snippets.dzone.com/posts/show/1485
您可以调整存储在文件中的图像的大小。您只需将流保存到文件中,对其进行修改并再次发送回来。当然你也可以直接在内存中修改代码。
【讨论】: