/// <summary>
///
/// </summary>
/// <param name="img">图片对象</param>
/// <param name="fileName">将要保传的文件路径</param>
/// <param name="targetX">要生成图片的宽度</param>
/// <param name="targetY">要生成图片的高度<</param>
private void genreateSmallImage(Bitmap img, string fileName, int targetX, int targetY)
{
int w = img.Width; //当前图片的宽
int h = img.Height; //当前图片的高
int x = 0; //设置生成图片的宽
int y = 0; //设置生成图片的高
if (w >= targetX && h <= targetY)
{
x = targetX;
y = targetX * h / w;
}
else if (h >= targetY && w <= targetX)
{
y = targetY;
x = targetY * w / h;
}
else if (h >= targetY && w >= targetX)
{
if (h / targetY < w / targetX)
{
x = targetX;
y = targetX * h / w;
}
else
{
y = targetY;
x = targetY * w / h;
}
}
else if (h <= targetY && w <= targetX)
{
x = img.Width;
y = img.Height;
}
System.Drawing.Image newimg = img.GetThumbnailImage(x, y, null, new System.IntPtr(0));
newimg.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg);
img.Dispose();
newimg.Dispose();
}
分享到:
相关推荐
C#编程 生成图像的直方图 包括折线图和柱状图
c#生成指定大小的二进制文件 c#生成指定大小的二进制文件
甘特图控件 看工程进度 C#生成甘特图 甘特图控件 看工程进度 C#生成甘特图
C#二维码图片生成,二维码图片解码含源代码 比较适合初学和进阶学者,使用的是com.google.zxing.common库 将指定的文字或数字生成二维码图片 将生成的二维码图二内容进行解码成对应的文字或数字。 可进行设置图片的...
用Code39 C#动态生成条形码图片 代码简单 修改方便 通用,可用于商品管理 用扫描枪即可获取条形码
c#生成图形验证码 --一图片的形式生成验证码
C# 生成图表(饼图,柱形图C# 生成图表(饼图,柱形图C# 生成图表(饼图,柱形图C# 生成图表(饼图,柱形图
C# 生成ppt PPt C# 生成ppt PPtC# 生成ppt PPt C# 生成ppt PPt
C#生成代图片的二维码代码源码也可生成不带图片二维码以及条形码生成代图片的二维码代码源码也可生成不带图片二维码以及条形码生成代图片的二维码代码源码
c#文字生成图片 完整实例 默认输入C盘 其他调整参数自行更改
C#动态生成组织机构图,根据需要能自由生成组织机构图,特别好用,本人开发,贡献给大家。
C#生成缩略图,C#缩略图,C#水印 很不错的
1)VS2019 C#开发生成二维码源码 2)根据内容生成条码图片 3)可以显示图片底部显示文字信息 全开源放心下载
C#生成缩略图(最终图片固定大小,图片按比例缩小,空白处用指定颜色填充,并为缩略图加上边框)
利用C#语言生成图片的缩略图,有需要可以参考一下。
c#图片生成GIF动画图片c#图片生成GIF动画图片c#图片生成GIF动画图片
c# 生成图片缩略图
C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印C#二维码生成及批量打印
利用c#生成pdf文件,比较实用
C#.NET生成普通二维码方法及生成带图片二维码方法源码Demo,两种二维码都有,简单套用,代码易懂,有什么问题可以发送邮件至792166417@qq.com