资源简介
使用C#完成的图像压缩,实现质量压缩,大小压缩,批量压缩。可选择读取图像输出到另一图像,可实现从界面中读取图像输出到图像,附全部代码+注释+开发过程。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Windows.Forms;
using System.Drawing.Imaging;
namespace ImageChange1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//private ImageCodecInfo GetCodecInfo(string mimeType) //ImageCodecInfo类的作用是确定文件格式,返回值为格式编码
//{
// ImageCodecInfo[] CodecInfo = ImageCodecInfo.GetImageEncoders(); //将所有格式的编码信息赋给CodecInfo数组
// foreach (ImageCodecInfo ici in CodecInfo) //定义一个编码器型参数ici,并建立循环
// {
// if (ici.MimeType == mimeType) return ici; //返回传递进来的格式的编码
// }
// return null;
//}
private void button1_Click(object sender EventArgs e)
{
this.odlgImage.Filter = “图像类型(*.jpg)|*.jpg|图像类型(*.bmp)|*.bmp|图像类型(*.png)|*.png|图像类型(*.gif)|*.gif|图像类型(*.tif)|*.tif|图像类型(*.wmf)|*.wmf“;
//选择录入的图片的类型
this.odlgImage.ShowDialog();
Bitmap MyBitmap = new Bitmap(this.odlgImage.FileName);
this.picIn.Image = MyBitmap;
}
private void button2_Click(object sender EventArgs e)
{
Image img = picIn.Image;
if (picIn.Image.ToString() == ““)
{
MessageBox.Show(“当前图像为空!“);
return;
}
int i = Convert.ToInt32(txtB.Text);
//txtInput.Text = Js(this.odlgImage.FileName).ToString();
//int witdh = img.Width * Convert.ToInt32(txtB.Text) / 100; //获取原图宽按输入比例压缩后的宽
//int height = img.Height * Convert.ToInt32(txtB.Text) / 100; //获取原图高按输入比例压缩后高
int Qty = Int32.Parse(txtC.Text);
//Bitmap bmb = new Bitmap(witdh height);
//Graphics grap = Graphics.FromImage(bmb);
//grap.DrawImage(img new Rectangle(0 0 witdh height));
//EncoderParameter p = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality i);
//EncoderParameters ps = new EncoderParameters(1);
//ps.Param[0] = p;
//System.IO.MemoryStream me = new MemoryStream();
//bmb.Save(me GetCodecInfo(“image/jpeg“) ps);
//Image pic = System.Drawing.Image.FromStream(me);
ClassImage.ImageChange Imagechange = new ClassImage.ImageChange();
picOut.Image = Imagechange.KiSaveAsJPEG(img Qty i);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28672 2013-03-05 10:25 引用类完成不保存\ImageChange\bin\Debug\ImageChange.exe
文件 32256 2013-03-05 10:25 引用类完成不保存\ImageChange\bin\Debug\ImageChange.pdb
文件 5632 2005-11-11 22:25 引用类完成不保存\ImageChange\bin\Debug\ImageChange.vshost.exe
文件 28672 2013-02-27 10:33 引用类完成不保存\ImageChange\bin\Release\ImageChange.exe
文件 26112 2013-02-27 10:33 引用类完成不保存\ImageChange\bin\Release\ImageChange.pdb
文件 11286 2013-03-05 15:22 引用类完成不保存\ImageChange\Form1.cs
文件 17306 2013-03-05 15:22 引用类完成不保存\ImageChange\Form1.Designer.cs
文件 6588 2013-03-05 15:22 引用类完成不保存\ImageChange\Form1.resx
文件 3229 2013-02-23 17:22 引用类完成不保存\ImageChange\ImageChange.csproj
文件 842 2013-03-05 10:25 引用类完成不保存\ImageChange\obj\Debug\ImageChange.csproj.GenerateResource.Cache
文件 28672 2013-03-05 10:25 引用类完成不保存\ImageChange\obj\Debug\ImageChange.exe
文件 180 2013-03-05 10:25 引用类完成不保存\ImageChange\obj\Debug\ImageChange.Form1.resources
文件 32256 2013-03-05 10:25 引用类完成不保存\ImageChange\obj\Debug\ImageChange.pdb
文件 180 2013-02-23 16:49 引用类完成不保存\ImageChange\obj\Debug\ImageChange.Properties.Resources.resources
文件 3104 2013-02-23 16:49 引用类完成不保存\ImageChange\obj\Debug\ResolveAssemblyReference.cache
文件 1200 2013-03-05 11:30 引用类完成不保存\ImageChange\obj\ImageChange.csproj.FileListAbsolute.txt
文件 842 2013-02-27 10:33 引用类完成不保存\ImageChange\obj\Release\ImageChange.csproj.GenerateResource.Cache
文件 28672 2013-02-27 10:33 引用类完成不保存\ImageChange\obj\Release\ImageChange.exe
文件 180 2013-02-27 10:33 引用类完成不保存\ImageChange\obj\Release\ImageChange.Form1.resources
文件 26112 2013-02-27 10:33 引用类完成不保存\ImageChange\obj\Release\ImageChange.pdb
文件 180 2013-02-27 10:33 引用类完成不保存\ImageChange\obj\Release\ImageChange.Properties.Resources.resources
文件 470 2013-02-23 15:11 引用类完成不保存\ImageChange\Program.cs
文件 1190 2013-02-23 15:11 引用类完成不保存\ImageChange\Properties\AssemblyInfo.cs
文件 2878 2013-02-23 15:11 引用类完成不保存\ImageChange\Properties\Resources.Designer.cs
文件 5612 2013-02-23 15:11 引用类完成不保存\ImageChange\Properties\Resources.resx
文件 1096 2013-02-23 15:11 引用类完成不保存\ImageChange\Properties\Settings.Designer.cs
文件 249 2013-02-23 15:11 引用类完成不保存\ImageChange\Properties\Settings.settings
文件 922 2013-02-23 17:22 引用类完成不保存\ImageChange.sln
..A..H. 18944 2013-03-05 15:23 引用类完成不保存\ImageChange.suo
文件 57856 2013-03-05 15:29 图像压缩说明文档.doc
............此处省略75个文件信息
- 上一篇:C# 实现简单邮件SMTP和POP3客户端 联系人管理
- 下一篇:C#全局键盘钩子
相关资源
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
- c# 高校档案信息管理系统
- c#向word文件插入图片
- C#左侧导航菜单(动态生成)
评论
共有 条评论