用 Chukeh.dll 轻松实现图片的缩略图,旋转,缩放,剪切,拼合,水印等操作

查看详细说明

下载示例

 

  • CutImage 根据指定的条件剪切图片
  • ZoomImage 根据指定的条件缩放图片
  • CenterImage 根据指定的条件填充图片至指定位置
  • RotateImage 根据指定的条件旋转图片
  • StretchImage 根据指定条件拉伸图片
  • MontageImage 根据指定条件拼合指定的图片至一幅图片
  • ImageWatermark 为图片添加图片水印
  • TextWatermark 为图片添加文字水印 
  •  

    代码示例:


            switch (Context.Request.Params["Command"])
            {
                case "Exif":
                    Chukeh.IO.CImageExif _Exif = new Chukeh.IO.CImageExif(Context.Server.MapPath("Sample.jpg"));
                    Context.Response.Write(_Exif.ToString().Replace("/r", "<br />"));
                    break;
                case "Cut":
                    //  剪切图片的500*500,从上100,和左100开始
                    byte[] _CutBytes = Chukeh.IO.CImage.CutImage(File.ReadAllBytes(Context.Server.MapPath("Sample.jpg")),
                        100,
                        100,
                        500,
                        500);
                    Context.Response.Clear();
                    Context.Response.OutputStream.Write(_CutBytes, 0, _CutBytes.Length);
                    Context.Response.End();
                    break;
                case "Zoom":
                    //  把图片缩小至原来的 50%
                    byte[] _ZoomBytes = Chukeh.IO.CImage.ZoomImage(File.ReadAllBytes(Context.Server.MapPath("Sample.jpg")),
                        0.5);
                    Context.Response.Clear();
                    Context.Response.OutputStream.Write(_ZoomBytes, 0, _ZoomBytes.Length);
                    Context.Response.End();
                    break;
                case "Rotate":
                    //  把图片顺时针旋转 90 度
                    byte[] _RotateBytes = Chukeh.IO.CImage.RotateImage(File.ReadAllBytes(Context.Server.MapPath("Sample.jpg")),
                         Chukeh.IO.CImage.RotateMode.TurnRight);
                    Context.Response.Clear();
                    Context.Response.OutputStream.Write(_RotateBytes, 0, _RotateBytes.Length);
                    Context.Response.End();
                    break;
                case "TextWatermark":
                    //  为图片添加文字水印
                    byte[] _TextWatermarkBytes = Chukeh.IO.CImage.TextWatermark(File.ReadAllBytes(Context.Server.MapPath("Sample.jpg")),
                        "图片文字水印内容",
                        "黑体",
                        24,
                        "#FFFFFF",
                        "#000000",
                        5,
                        Chukeh.IO.CImage.PositionMode.Middle);
                    Context.Response.Clear();
                    Context.Response.OutputStream.Write(_TextWatermarkBytes, 0, _TextWatermarkBytes.Length);
                    Context.Response.End();
                    break;        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值