怎么用C#做成指定文件大小的图片?

zengjd 2013-02-22 09:50:20
怎么用C#做成指定文件大小的图片?
注意:是图片文件大小,比如需要一个3M的JPG文件,
不是指定图片大小,不是说我需要做一个1280*768的图片。

测试需要用指定文件大小的各种格式的图片文件。
想用C#自动生成。
请问代码应该怎么写啊?
...全文
155 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜牛 2013-02-23
  • 打赏
  • 举报
回复
对了,只要不压缩的图片都可以。
菜牛 2013-02-23
  • 打赏
  • 举报
回复
单色不压缩图片,基本上就可以达到指定大小。
zengjd 2013-02-22
  • 打赏
  • 举报
回复
引用 1 楼 FormatFactory 的回复:
精确的肯定不行,只能产生大概大小的。感觉应该要算出像素和文件大小的关系,图片是非压缩型的,比如bmp,然后产生特定像素大小的文件。
是啊,不知道有什么便捷的方法呢!
FormatFactory 2013-02-22
  • 打赏
  • 举报
回复
精确的肯定不行,只能产生大概大小的。感觉应该要算出像素和文件大小的关系,图片是非压缩型的,比如bmp,然后产生特定像素大小的文件。
想名费脑 2013-02-22
  • 打赏
  • 举报
回复
这是要提高图片的画质么
  • 打赏
  • 举报
回复
图片不压缩,指定每个像素的信息类型,那么就可以确定每个像素的信息量,然后再乘上总像素数,就能得到图片的大小了

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧