社区
C#
帖子详情
求对缩小图片尺寸代码
豆丁_
2008-09-08 09:48:22
怎么说呢,举例:将一张分辨率大于800X600的图缩小到800X600的格式,尺寸是可控的,但是只是缩小,并且不更改原来的图片,找到了一个GetThumbnailImage()的方法,但是处理出来的图片非常的模糊
...全文
127
6
打赏
收藏
求对缩小图片尺寸代码
怎么说呢,举例:将一张分辨率大于800X600的图缩小到800X600的格式,尺寸是可控的,但是只是缩小,并且不更改原来的图片,找到了一个GetThumbnailImage()的方法,但是处理出来的图片非常的模糊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
豆丁_
2008-09-08
打赏
举报
回复
谢谢3楼的,OK了
aimeast
2008-09-08
打赏
举报
回复
用缩略图。
在此查看样例:
http://msdn.microsoft.com/zh-cn/library/system.drawing.image.getthumbnailimage(VS.80).aspx
hflkl1314
2008-09-08
打赏
举报
回复
/// <summary>
/// 将一张指定图片另存为一张指定尺寸的图片
/// </summary>
/// <param name="oldfile">原图</param>
/// <param name="newfile">新图</param>
/// <param name="width">新图宽</param>
/// <param name="height">新图高</param>
/// <returns></returns>
public bool Compress(Stream oldfile, string newfile, int width, int height)
{
try
{
System.Drawing.Image img = System.Drawing.Image.FromStream(oldfile);
System.Drawing.Imaging.ImageFormat thisFormat = img.RawFormat;
Size newSize = new Size(width, height);
Bitmap outBmp = new Bitmap(newSize.Width, newSize.Height);
Graphics g = Graphics.FromImage(outBmp);
g.CompositingQuality = CompositingQuality.HighQuality;
g.SmoothingMode = SmoothingMode.HighQuality;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(img, new Rectangle(0, 0, newSize.Width, newSize.Height), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel);
g.Dispose();
EncoderParameters encoderParams = new EncoderParameters();
long[] quality = new long[1];
quality[0] = 100;
EncoderParameter encoderParam = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
encoderParams.Param[0] = encoderParam;
ImageCodecInfo[] arrayICI = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo jpegICI = null;
for (int x = 0; x < arrayICI.Length; x++)
if (arrayICI[x].FormatDescription.Equals("JPEG"))
{
jpegICI = arrayICI[x];//设置JPEG编码
break;
}
img.Dispose();
if (jpegICI != null)
outBmp.Save(newfile, System.Drawing.Imaging.ImageFormat.Jpeg);
else
outBmp.Save(newfile, System.Drawing.Imaging.ImageFormat.Jpeg);
outBmp.Dispose();
return true;
}
catch
{
return false;
}
}
qq283617300
2008-09-08
打赏
举报
回复
没研究过~~帮你顶下
豆丁_
2008-09-08
打赏
举报
回复
自己up
hflkl1314
2008-09-08
打赏
举报
回复
没啥 本来就有的代码
大家共享嘛
【Python】5行
代码
缩小
图片尺寸
1.
代码
from PIL import Image img = Image.open('test.png') ...再通过输入更改后的大小比例使用thumbnail()函数来
缩小
图片 3.结果 先找到一张图片 查看它的原图大小是宽1024像素,高768..
批量
缩小
多张
图片尺寸
,保持图片清晰无损
有时候在用图片时会发现图片可能是太大,用不了,需要将
图片尺寸
改小,但是图片太多,又怕修改完尺寸后图片变形,不清晰等,下面来分享这个批量
缩小
图片,保存持图片清晰无损的,非常简单的操作方法。下面一起来看...
css中图片
缩小
代码
,css让图片等比例
缩小
的
代码
随着智能手机的增多,手机网站也可以做的更加个性化,最近在改版自己的手机网站这其中,遇到了网站
图片尺寸
问题,手机屏幕都比较小,怎么让上传的规则不一的图片在手机上显示的更加美观呢?那就利用css的强大功能吧。...
html 图片整体
缩小
,CSS实现图片等比例
缩小
不变形的实例
代码
下面一段
代码
给大家介绍CSS实现图片等比例
缩小
不变形 ,具体
代码
如下所示:img {/*等宽
缩小
不变形*//*width: 100%;*//*二选一*//*等高
缩小
不变形*/height: 100%;}补充:CSS控制图片大小不变形1.(不错,我正在用)img ...
vue + el-upload 实现
图片尺寸
缩小
而图片就会放到里面去导出,而
图片尺寸
太大,显示会有问题;例如简历个人信息里面的身份证、学历、头像等照片(这种问题其实我觉得应该由后端处理,但既然知道了,就研究研究)。时,将图片临时处理
缩小
后返回即可,...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章