日期:2014-05-17  浏览次数:20494 次

【话说有DBHper、IOHelper,可有ImgHelper???】
前面2个Class几乎天天用。百度和谷歌搜了下,好像针对图片操作的Class(这里说ImgHelper)曝光的比较少,比如生成小图啊、水印啊、裁剪啊这些功能

小弟求这方面的Class,一个函数方法也行,我收集大家的,然后整合一下发到论坛给各位使用

------解决方案--------------------
图片处理的内置类型就已經不错了。 不过还可以进行一下封装。 很简单,看看graphics类型就好了
------解决方案--------------------
有微软自己的webmatrix包里就集合了WebImage工具他就是你要的ImgHelper
------解决方案--------------------
AspJpeg  dll 这个也可以
------解决方案--------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

using YDSystem.ZXF.Config;

namespace YDSystem.ZXF.Common.Configurable
{
    /// <summary>
    /// 图像处理帮助类
    /// </summary>
    public class ImageWorker
    {
        //会产生graphics异常的PixelFormat,索引颜色
        private static PixelFormat[] indexedPixelFormats = { 
                                                               PixelFormat.Undefined, 
                                                               PixelFormat.DontCare,
                                                               PixelFormat.Format16bppArgb1555, 
                                                               PixelFormat.Format1bppIndexed, 
                                                               PixelFormat.Format4bppIndexed,
                                                  &n