
位图由图形图像的像素数据及其属性组成。有许多标准格式可将位图保存到文件中。 GDI+ 支持以下文件格式:BMP、GIF、EXIF、JPG、PNG 和 TIFF。您可以使用 Bitmap 构造函数之一从文件、流和其他源创建图像,并使用 Save 方法将它们保存到流或文件系统。
在下面的代码中 CompressAndSaveImageAsync 方法 压缩图像并保存在提到的路径中。
睿拓智能网站系统-睿拓企业网站系统1.2免费版软件大小:6M运行环境:asp+access本版本是永州睿拓信息企业网站管理系统包括了企业网站常用的各种功能,带完整的后台管理系统,本程序无任何功能限制下载即可使用,具体功能如下。1.网站首页2.会员注册3.新闻文章模块4.产品图片展示模块5.人才招聘模块6.在线留言模块7.问卷调查模块8.联系我们模块9.在线QQ客服系统10.网站流量统计系统11.后
0
新图像名称将是桌面 userId 和 dateTime 的组合
private async Task<string> CompressAndSaveImageAsync(Bitmap inputImage, int quality=50){
string imageSavedPath = string.Empty;
try{
var jpgEncoder = await GetEncoderAsync(ImageFormat.Jpeg);
var imageEncoder = Encoder.Quality;
var imageEncoderParameters = new EncoderParameters(1);
var imageEncoderParameter = new EncoderParameter(imageEncoder, quality);
imageEncoderParameters.Param[0] = imageEncoderParameter;
var userId = Regex.Replace(WindowsIdentity.GetCurrent().Name, @"[^0−9a−zA−Z]+", "_");
var currentDateTime = Regex.Replace(DateTimeOffset.Now.ToString().Split('+')[0].Trim(), @" [^0−9a−zA−Z]+", "_");
var imageName = $"{userId}_{currentDateTime}.jpg";
imageSavedPath = "C:\Users\K\Desktop\Questions\Images";
inputImage.Save(imageSavedPath, jpgEncoder, imageEncoderParameters);
inputImage.Dispose();
}
catch (Exception ex){
throw
}
return imageSavedPath;
}
private async Task<ImageCodecInfo> GetEncoderAsync(ImageFormat format){
ImageCodecInfo imageCodecInfo = null;
try{
var codecs = ImageCodecInfo.GetImageDecoders();
foreach (var codec in codecs){
if (codec.FormatID == format.Guid){
imageCodecInfo = codec;
}
}
}
catch (Exception ex){
throw
}
return imageCodecInfo;
}以上就是C# 如何调整图像大小?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号