图片工具-ImgUtil
# 简介
静态工具类 ImgUtil,一个用于图片处理的工具类,主要提供了图片缩放、剪裁、类型转换、黑白转换、水印添加、旋转、翻转等功能。使用 ImgUtil 可以轻松地实现各种常见的图片处理任务。
# EasyTool.ImgUtil 类
方法说明:
ResizeImage
: 缩放图片CropImage
: 剪裁图片ConvertImageFormat
: 将图片转换为指定格式ConvertToBlackAndWhite
: 将彩色图片转换为黑白图片AddTextWatermark
: 在图片上添加文字水印AddImageWatermark
: 在图片上添加图片水印RotateImage
: 旋转图片FlipImageHorizontally
: 水平翻转图片
# ResizeImage-缩放图片
/// <summary>
/// 缩放图片
/// </summary>
/// <param name="img">原始图片</param>
/// <param name="width">缩放后的宽度</param>
/// <param name="height">缩放后的高度</param>
/// <returns>缩放后的图片</returns>
public static Image ResizeImage(Image img, int width, int height)
# CropImage-剪裁图片
/// <summary>
/// 剪裁图片
/// </summary>
/// <param name="img">原始图片</param>
/// <param name="x">剪裁起始横坐标</param>
/// <param name="y">剪裁起始纵坐标</param>
/// <param name="width">剪裁宽度</param>
/// <param name="height">剪裁高度</param>
/// <returns>剪裁后的图片</returns>
public static Image CropImage(Image img, int x, int y, int width, int height)
# ConvertImageFormat-将图片转换为指定格式
/// <summary>
/// 将图片转换为指定格式
/// </summary>
/// <param name="img">原始图片</param>
/// <param name="format">目标格式</param>
/// <returns>转换后的图片</returns>
public static Image ConvertImageFormat(Image img, ImageFormat format)
# ConvertToBlackAndWhite-将彩色图片转换为黑白图片
/// <summary>
/// 将彩色图片转换为黑白图片
/// </summary>
/// <param name="img">原始图片</param>
/// <returns>转换后的图片</returns>
public static Image ConvertToBlackAndWhite(Image img)
# AddTextWatermark-在图片上添加文字水印
/// <summary>
/// 在图片上添加文字水印
/// </summary>
/// <param name="img">原始图片</param>
/// <param name="text">水印文字</param>
/// <param name="font">水印字体</param>
/// <param name="brush">水印笔刷</param>
/// <param name="x">水印起始横坐标</param>
/// <param name="y">水印起始纵坐标</param>
/// <returns>添加水印后的图片</returns>
public static Image AddTextWatermark(Image img, string text, Font font, Brush brush, int x, int y)
# AddImageWatermark-在图片上添加图片水印
/// <summary>
/// 在图片上添加图片水印
/// </summary>
/// <param name="img">原始图片</param>
/// <param name="watermark">水印图片</param>
/// <param name="opacity">水印透明度</param>
/// <param name="x">水印起始横坐标</param>
/// <param name="y">水印起始纵坐标</param>
/// <returns>添加水印后的图片</returns>
public static Image AddImageWatermark(Image img, Image watermark, float opacity, int x, int y)
# RotateImage-旋转图片
/// <summary>
/// 旋转图片
/// </summary>
/// <param name="img">原始图片</param>
/// <param name="angle">旋转角度</param>
/// <returns>旋转后的图片</returns>
public static Image RotateImage(Image img, float angle)
# FlipImageHorizontally-水平翻转图片
/// <summary>
/// 水平翻转图片
/// </summary>
/// <param name="img">原始图片</param>
/// <returns>翻转后的图片</returns>
public static Image FlipImageHorizontally(Image img)
上次更新: 2023/04/26, 22:10:06