using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
namespace 图像压缩
{
public class image2
{
///
/// 按质量比和尺寸收缩呗数,生成缩略图,保存为另外路劲
///
/// 原始图片文件
/// 质量压缩比
/// 收缩倍数
/// 输出文件名
/// 成功返回true,失败则返回false
public bool getThumImage(String sourceFile, long quality, int multiple, String outputFile)
{
bool flag = false;
try
{
flag = ThumImage(sourceFile, quality, multiple, outputFile);
}
catch
{
flag = false;
}
return flag;
}
/**/
/// <summary>
/// 按质量比和尺寸收缩呗数,生成缩略图;保存在同一路径
/// </summary>
/// <param name="sourceFile">原始图片文件</param>
/// <param name="quality">质量压缩比</param>
/// <param name="multiple">收缩倍数</param>
/// <param name="outputFile">输出文件名</param>
/// <returns>成功返回true,失败则返回false</returns>
public bool getThumImage(String sourceFile, long quality, int multiple)
{
bool flag = false;
try
{
flag = ThumImage(sourceFile, quality, multiple, sourceFile);
}
catch
{
flag = false;
}
return flag;
}
/// <summary>
/// 按图片尺寸大小压缩图片 ,保存在不同路径
/// </summary>
/// <param name="sourceFile">原始图片文件</param>
/// <param name="multiple">收缩倍数</param>
/// <returns>成功返回true,失败则返回false</returns>
public bool ImageByMultiple(String sourceFile, int multiple, String outputFile)
{
bool flag = false;
try
{
flag = ThumImageByMultiple(sourceFile, multiple, outputFile);
}