用 Chukeh.dll 轻松实现图片的缩略图,旋转,缩放,剪切,拼合,水印等操作
2009-10-29 11:16
591 查看
查看详细说明
下载示例
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; }
下载示例
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; }
相关文章推荐
- PHP图片处理类实现缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色等功能
- PHP图片处理类实现缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色等功能
- 利用Thumbnailator轻松实现图片缩放、旋转与加水印
- WINCE图片使用类,支持各种格式,支持旋转缩略图缩放等操作
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- 强大的PHP 图片处理类(水印、透明度、缩放、锐化、旋转、翻转、剪切、反色)
- C#实现图片缩放(包括缩略图和旋转)
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Android实现对图片的缩放、剪切、旋转、存储
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- 【Java开源】Thumbnailator轻松搞定图片缩放、旋转、加水印
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- PHP 图片处理类(水印、透明度、缩放、相框、锐化、旋转、翻转、剪切、反色)
- Android实现对图片的缩放、剪切、旋转、存储
- Android开发之--Android实现对图片的缩放、剪切、旋转、存储
- 【Android】自定义ImageView实现图片的平移、缩放、旋转(手势操作)
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理