我通过WebClient将图像通过互联网抓取到流中。
我需要调整图像大小(约束比例但最大宽度为120px)然后返回另一个流。
有人可以告诉我执行此操作的代码。我已经挖掘了开发人员指南但找不到答案。
答案 0 :(得分:3)
您不需要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);
答案 1 :(得分:0)
此处提供此代码:
http://snippets.dzone.com/posts/show/1485
您可以调整存储在文件中的图像的大小。您只需将流保存到文件,修改它并再次发回。当然,您也可以直接在内存中修改代码。