高清图片压缩,例如5M左右的大图片,压缩到100k左右,图像无太大损坏。

全栈极简
博客专家认证
2010-06-10 02:48:03
如题。
winform 开发。

...全文
1286 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbfool 2010-06-11
  • 打赏
  • 举报
回复
看你采集的格式是啥了,如果是BMP,搞成JPG或者PNG都是不错的选择,如果已经是压缩过的格式,推荐你把图缩成四分之一大小
海会圣贤 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 guwei4037 的回复:]
释放磁盘空间啊,采集的数据都是大图片啊,但是我不需要那么清晰的图片,能够尽量多的存放在磁盘上。
[/Quote]

那用rar压缩啊。
softman11 2010-06-11
  • 打赏
  • 举报
回复
压缩成JPG,在损失质量的前提下,尽量的小。

规定多少M的图片一定要压缩成多少K,那个不现实。

压缩和质量有关系。

越小损失越大。
xiaogangqq123456 2010-06-11
  • 打赏
  • 举报
回复
压缩是不可能那么小了..

除非你拆剪下..把图片弄小了 再压缩下..
全栈极简 2010-06-11
  • 打赏
  • 举报
回复
释放磁盘空间啊,采集的数据都是大图片啊,但是我不需要那么清晰的图片,能够尽量多的存放在磁盘上。
chinalinx 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 alifriend 的回复:]

5M的简单BMP压成100K的JPG倒还是有可能,不过意义不大
为什么不反过来想想,如果100K就可以足够清晰,那人家要5M的干什么
[/Quote]

其实楼主我想应该是这个意思, 有的人放了 5M,然后进行缩略到100K 只要清析,大小就不管,
telankes2000 2010-06-11
  • 打赏
  • 举报
回复

/// <summary>
/// 壓縮圖片
/// </summary>
/// <param name="fileStream">圖片流</param>
/// <param name="quality">壓縮質量0-100之間 數值越大質量越高</param>
/// <returns></returns>
private byte[] CompressionImage(Stream fileStream, long quality) {
using (System.Drawing.Image img = System.Drawing.Image.FromStream(fileStream)) {
using (Bitmap bitmap = new Bitmap(img)) {
ImageCodecInfo CodecInfo = GetEncoder(img.RawFormat);
System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality;
EncoderParameters myEncoderParameters = new EncoderParameters(1);
EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, quality);
myEncoderParameters.Param[0] = myEncoderParameter;
using (MemoryStream ms = new MemoryStream()) {
bitmap.Save(ms, CodecInfo, myEncoderParameters);
myEncoderParameters.Dispose();
myEncoderParameter.Dispose();
return ms.ToArray();
}
}
}
}
調用:CompressionImage(stream,0L)//最低質量 1M jpg圖大概能壓成180k左右
火星大能猫 2010-06-11
  • 打赏
  • 举报
回复
楼主,减小分辨率吧
东莞寻香苑 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yyz985 的回复:]

这有什么,我还能把5M的图片压缩到0字节了
[/Quote]
你是不是把直接干掉?
vip__888 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 alifriend 的回复:]
5M的简单BMP压成100K的JPG倒还是有可能,不过意义不大
为什么不反过来想想,如果100K就可以足够清晰,那人家要5M的干什么
[/Quote]
波导一直都是很强的人啊。。
呵呵,你的VB版青花瓷 犹如醍醐灌顶啊
波导终结者 2010-06-10
  • 打赏
  • 举报
回复
5M的简单BMP压成100K的JPG倒还是有可能,不过意义不大
为什么不反过来想想,如果100K就可以足够清晰,那人家要5M的干什么
BQ1214 2010-06-10
  • 打赏
  • 举报
回复
呵呵...你要这样的压缩有用么..
_老吴 2010-06-10
  • 打赏
  • 举报
回复
haha,你把图片另存为web专用格式会小很多,但能不能到几百k我就不知道了,你可以试着看看
丰云 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yyz985 的回复:]
这有什么,我还能把5M的图片压缩到0字节了
[/Quote]的确。。。
yyz985 2010-06-10
  • 打赏
  • 举报
回复
这有什么,我还能把5M的图片压缩到0字节了
APP开发王 2010-06-10
  • 打赏
  • 举报
回复

友情帮顶下!顺便学习学习!
霸王降临 2010-06-10
  • 打赏
  • 举报
回复
bu ke neng ....
crackdung 2010-06-10
  • 打赏
  • 举报
回复
这个是图像很好的控件,但是我不知道是否有压缩功能,需要你自己看看,如果不合适,就对不起了。
http://www.imagekit.com/ImageKitNet2.html





my blog
http://ufo-crackerx.blog.163.com/
丰云 2010-06-10
  • 打赏
  • 举报
回复
别痴心妄想拉。。。
理解下什么叫图先。。。
丰云 2010-06-10
  • 打赏
  • 举报
回复
不可能!!


5M左右的大图片,
压缩到100k左右,
图像精度损失将事巨大的!!!
无论是位图还是矢量图!!
加载更多回复(1)
请先阅读帮助文档:http://ismyway.com/help [2009.1.1] Ver 3.2.26 ※如果安装提示证书过期或无法安装,请在手机上将时间改为2008.8.8,安装设置完成后再将日期改回即可!※ 增加天语的按键映射 增加三星的背景灯控制功能(该功能未在真机上测试过) 删除图片浏览中的部分功能,由于这部分功能需要较大的内存,导致在大部分手机上无法完成,同时也引起背景图片无法设置成功 触摸屏用户可以不再受滚动条限制,在屏幕上任意地方都可以进行拖动 选择键盘映射为其它时无法再次更改的BUG 用户输入的颜色值无法保存的BUG 修正英文单词分词时会多添加一个空行的BUG 繁体语言措词上的修正 阅读设置中增加一个“文件缓存”选项,默认情况下是开启的,在NOKIA手机上会提高UMD等文件的表现,但由于测试并不充足,如果程序经常在阅读时出错,请关闭该选项(其它手机是否开启该选项并无明显的影响) 修正编辑文件后无法保存的BUG [2008.10.27] Ver 3.2.24 ※如果安装提示证书过期或无法安装,请在手机上将时间改为2008.8.8,安装设置完成后再将日期改回即可!※ 改进的颜色选择方式 允许用户重新选择键盘映射 HTML阅读时的错误 进一步完善编辑功能(仍有少许BUG,请继续反馈,谢谢) 新建文件后自动跳转到编辑中 改进的文件操作方式,速度轻微提升 UMD速度明显提升,并且减少内存占用,特别是在NOKIA手机上,表现提升超过600% 改进的输入框模式,以使得能适应更多的手机如天语等 [2008.10.21] Ver 3.2.23 为了提高运行效率,以下功能在LITE上将被取消(自定义欢迎页问候语;欢迎页背景图) 取消了JAR的支持,提高运行效率 修正打开大ZIP文件时的内存溢出错误 ·修正:  自动滚屏到末尾时,滚屏功能将停止 [2008.10.4] Ver 3.2.22 暂时删除了播放功能及网络相关的功能,由于以上两项功能一直没有能稳定下来,故暂时删除 增强了ZIP功能,支持带文件夹结构的ZIP/JAR文件 (对于大部分JAR电子书都,可以从文件管理器中找到非.class结尾的文件,并且选择打开为UNICODE/TXT阅读) (对于NOKIA手机及其它部分手机,由于安全策略的限制,在Anyview的文件管理器中无法查看后缀为.jar的文件) 自定义问候语(系统路径下dictum.rc文件,格式参见jar包中的dictum.rc文件,保存时使用UTF-8编码,可写条目为0~9/a~z/A~Z,置空时表示不显示问候语) ·修正:  0键在各偏好中切换时亮度混乱的问题  部分手机上无法新建文件夹 [2008.9.11] Ver 3.2.21 修正动画参数无法保存的BUG 动画效果不再对阅读翻页有作用 [2008.8.29] Ver 3.2.21 可将正在阅读的内容通过短信与好友分享 增加一种新的滚屏方式:波浪,同时,阅读时3键不再使用默认的像素滚屏,而会使用最后一次使用的滚屏方式 任何可用的外置字库都可以作为内置字库存在,在jar包中存在dot.font会被当为内置字库加载 加快大文件的打开速度,特别是对于NOKIA手机,S60上,打开20M文件,97%左右的位置不超过15秒 允许用户打开动画效果 ·M600/P990/P1/W950  修正键盘映射时“内存不足”的BUG ·E680/A780  选中后台播放后无法启动的BUG [2008.7.30] Ver 3.2.20 调整部分索爱手机上背景灯控制的逻辑 修正看图片时按0键出错的BUG 旋转屏幕引起的字外出 打开LRC最后出错 阅读到尾部弹出“上一个/下一个”窗口中的文件名过长不刷新的问题 偏好切换时亮度混乱的问题 在NOKIA上,当系统路径设置为根目录是无法启动的BUG E398上可以开关键盘灯 UIQ系统在退出时可以保持亮度 索爱上按“返回”键后导致阅读出现白屏的BUG 阅读时切换屏幕方向导致字体超出屏幕的BUG 欢迎屏幕上的日期使用中文显示 如果使用触屏手机,跳转改为进度条模式,以方便触屏操作 系统路径下如果存在bg.png文件,则会作为欢迎界面的背景图片显示(右下角) 减少跳转及翻页中出现乱码的机率 提高阅读时绘图效率,滚屏效率同样提高 播放时,暂停会导致声音爆至最大的BUG 内置“忘记月亮”制作的两款主题《典雅红》《黑橙》,并且更换主题不再要求退出 文件管理器中支持“剪切”功能 文件管理器中新增转换UMD为TXT的功能(解开操作,解开2无效!) 增加了编辑功能(尽管没有限制文件大小,但请别编辑过大的文件,另外,为了提高速度,不进行全文排版,有时候表现可能会有些不习惯),以后会进一步完善 启动时,会自动识别NOKIA、SONYER

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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