Tag: 图像resize

图像在asp.net中动态resize

为简单起见,我可以说我有一个需要显示图像缩略图的网页。 图像位置存储在数据库中(图像存储在Amazon S3上)。 在将大型图像传送到客户端之前,是否可以让我的Web服务器缩小? 这样我就不必存储每个图像的缩略图,客户端可以下载较小的文件。

我可以使用哪个免费的图像大小调整库来resize并可能提供图像?

我使用过Umbraco,那里有非常好的ImageGen库,可以“动态”调整图像大小并兑现已处理的图像。 有没有类似的东西我可以在Umbraco外面使用? (我以为我可以在没有Umbraco的情况下使用ImageGen,但看起来它不是免费的) 谢谢

在WPF中调整图像大小

我有一个图像,我想重新resize,需要保存在我的临时文件夹中。 我试过的是如下: UIElement uie = CanvasHost.Child; int width = 800; int height = (int)((width / (double)((FrameworkElement)uie).Width) * (int)((FrameworkElement)uie).Height); RenderTargetBitmap rtb = new RenderTargetBitmap(width, height, 96, 96, PixelFormats.Pbgra32); rtb.Render(uie); string dir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @”\temp\”; if (!Directory.Exists(dir)) Directory.CreateDirectory(dir); long size = 0; string filePath = dir + DateTime.Now.Ticks.ToString() + (isPng ? “.png” : “.jpg”); BitmapEncoder enc […]

从System.Drawing.Image在文件系统上创建一个新图像?

好的,对不起,这可能是一个菜鸟问题,但我有点卡住了。 所以我正在做的(在我的asp.net应用程序上)是从文件系统加载图像: System.Drawing.Image tempImage; tempImage = System.Drawing.Image.FromFile(HttpContext.Server.MapPath(originalPath)); 然后我做了一些resize: tempImage = my awesomeResizingFunction(tempImage, newSize); 并打算使用以下方法将其保存到另一个位置的文件系统: string newPath = “/myAwesomePath/newImageName.jpg”; tempImage.Save(newPath); 而我得到的是这个错误: “A generic error occurred in GDI+.” 我知道图像是“正常”,因为我可以将它写入浏览器并查看已resize的图像,我只是在尝试保存时才收到错误。 我有点新手,我完全错了吗? (嗯,我猜这很明显,但你知道我的意思……)

ASP.NET网页 – 使用WebImageresize和保存照片

我正在使用ASP.NET网页创建一个表单,我可以在其中选择图像。 我想将图像调整为各种不同的尺寸,以便我可以在我的网站上显示它们。 这适用于较小的图像(在文件大小),但我想要resize的图像来自我的数码单反相机,它们可以大到每个jpeg 14MB。 我收到以下错误… Maximum request length exceeded. 我添加了一个带有以下代码的web.config : 我不再收到错误,但实际上并没有做任何事情。 它仍适用于较小的图像。 我在这里使用了这个教程: http : //www.asp.net/web-pages/tutorials/files,-images,-and-media/9-working-with-images 我的代码如下: @{ WebImage photo = null; var newFileName = “”; var imagePath = “”; var imageThumbPath = “”; if(IsPost){ photo = WebImage.GetImageFromRequest(); if(photo != null){ newFileName = “Original_” + Path.GetFileName(photo.FileName); imagePath = @”images\” + newFileName; photo.Save(@”~\” + imagePath); […]