C#程序中怎样判断jpg图片的大小是否在某个范围内(比如200kb)

如题所述

这个图片是流、Image 对象、还是文件?

 

如果是文件,直接用 System.IO.FileInfo 类下的 Length 可以获得文件大小(单位字节 Byte),例如:

FileInfo fileInfo = new FileInfo("C:\1.jpg");
int length = fileInfo.Length;

 

如果是流,可以用 FileStream.Length 之类的来获取。

 

如果是 Image 对象,需要先写入到流中或者文件中,再对文件或流进行读取。

温馨提示:内容为网友见解,仅供参考
无其他回答

C#程序中怎样判断jpg图片的大小是否在某个范围内(比如200kb)
如果是文件,直接用 System.IO.FileInfo 类下的 Length 可以获得文件大小(单位字节 Byte),例如:FileInfo fileInfo = new FileInfo("C:\\1.jpg");int length = fileInfo.Length;如果是流,可以用 FileStream.Length 之类的来获取。如果是 Image 对象,需要先写入到流中或者文件中,再对文件或流...

c# winfrom 如何控制上传图片的大小
如果是解像度的话,上传时先判断图片大小,超过就缩放到指定大小再录入数据库,没超过就录入即可。判断解像度 private void button1_Click(object sender, EventArgs e){ OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "图片文件|*.jpg";if (ofd.ShowDialog() == DialogResult.OK){ Bitm...

C#(webform)如何获取图片大小,不是长宽
如果像素数,就是长*宽。如果文件大小,可以用FileInfo类来得到文件大小。FileInfo fi = new FileInfo("c:\\1.jpg");fi.Lenght 就是这个文件的大小。这个FileInfo类还可以得到很多其他的文件属性,如是否只读等。2楼用打开文件来得到文件大小,很不必要。

C# 如何修改图片的储存大小,比如10MB改为5MB。
准备2~3种同一个图片的不同大小格式(如完整尺寸70M,大尺寸500kb,小尺寸5kb)当用户打开网页时,默认页面上显示的都是小尺寸的图片(一般用后缀区分:风景-small.jpg)当用户希望查看大图时,实际上在弹出的窗口里显示的是中号图(例如:风景-big.jpg)当用户希望下载原图时,则给出原图的URL(例...

C# 打开的图象复制一份存出去后图象大小变了
图片格式不一样导致的吧。一般来说同一张图片存储的文件大小,BMP>PNG>JPG>GIF

C# 求将较大的JPG图片按比例缩小到宽500的大小图片的代码
\/\/新建一个bmp图片 Image newimage = new Bitmap((int)newwidth, (int)newheight);\/\/新建一个画板 Graphics newg = Graphics.FromImage(newimage);\/\/设置质量 newg.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;newg.SmoothingMode = System.Drawing.Drawing2D....

C#应用程序图片失真
会不会是你的图片大小和控件大小不一样,然后你又拉伸了图片,从而造成了失真,你换用其他像picturebox的控件试试,看图片会不会花。

c#wpf根据图片文件地址,将获取到的图片压缩几十kb大小.
bing搜索c# compress images很多答案,比如 https:\/\/msdn.microsoft.com\/en-us\/library\/aa970062.aspx http:\/\/stackoverflow.com\/questions\/21591848\/image-compression-is-not-working http:\/\/stackoverflow.com\/questions\/5243203\/how-to-compress-jpg-image ...

C# 我的程序可以加载jpg,png的图片,但变成PNG,JPG就没法加载了,怎么办...
这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。 EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。#define EOF (-1) 除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。

c# .net 在Visual Studio编写的c\/s程序运行中,怎样添加外部图片
代码如下:pictureBox1.Image = Image.FromFile("d:\\\\test.jpg");比如可以放到一个batton的单击事件里,“d:\\\\test.jpg ”根据需要替换成自己图片的路径。private void button1_Click(object sender, EventArgs e){ pictureBox1.Image = Image.FromFile("D:\\\\chart.png");} ...

相似回答