`
hcmfys
  • 浏览: 357655 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

c# 生成小图

    博客分类:
  • c#
阅读更多
 /// <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#中生成文字图片二维码,并提供相关的源码示例。 一、二维码概述 二维码(Quick Response Code)是一种二维条形码,能够存储更多的信息,包括文字、数字、网址、联系信息等。相比传统的...

    C#生成缩略图(图片按比例缩小 空白处用指定颜色填充)

    "C#生成缩略图" C#生成缩略图是指使用C#语言生成图片的缩略图,缩略图是指将原图片按比例缩小,并将空白处用指定颜色填充,并为缩略图加上边框。下面是关于C#生成缩略图的知识点: 1. 图片按比例缩小:在生成缩略...

    C#动态生成组织机构图

    本主题聚焦于“C#动态生成组织机构图”,这是一个非常实用的技术,它允许开发者根据实际需求,自动生成表示组织结构的图形化展示。下面我们将深入探讨这个知识点。 首先,组织机构图(Organization Chart)是表示...

    C#二维码图片生成,二维码图片解码含源代码

    C#二维码图片生成,二维码图片解码含源代码 比较适合初学和进阶学者,使用的是com.google.zxing.common库 将指定的文字或数字生成二维码图片 将生成的二维码图二内容进行解码成对应的文字或数字。 可进行设置图片的...

    C#生成甘特图看工程进度

    总结来说,C#生成甘特图是项目管理软件中不可或缺的一部分。通过选择合适的甘特图控件,结合强大的C#编程能力,开发者可以创建出功能丰富、直观易用的项目进度监控工具,从而提高团队的协作效率和项目管理质量。

    c#文字生成图片

    "C#文字生成图片"是一个常见的需求,特别是在数据可视化、报告生成、动态文本艺术或验证码生成等场景。本实例将深入探讨如何利用C#来实现这个功能。 首先,我们需要了解C#中的图像处理库。在.NET框架中,System....

    C#打印条码不需要使用第三方插件,C#生成二维码,导出PDF,c#生成二维码超级简单,方便直接使用,易入门

    首先,C#生成二维码的核心是利用编码算法将文本数据转换成图像格式。在这个项目中,开发者可能使用了内置的库或者自定义的算法来实现这一过程。常见的编码标准包括QR码(Quick Response Code),它能存储大量的文本...

    C#实现最小生成树

    在给定的场景中,"C#实现最小生成树"指的是使用C#编程语言来编写算法,以解决在图形用户界面(GUI)中根据用户点击的点生成最小生成树的问题。 最小生成树的构建通常采用两种经典的算法:Prim算法和Kruskal算法。...

    C# 生成二维码源码 可生成图片 底部可显示文字

    本文将详细解析标题为“C# 生成二维码源码 可生成图片 底部可显示文字”的知识内容,以及如何在C#环境中实现这一功能。 首先,C#是微软开发的一种面向对象的编程语言,它具有丰富的类库和强大的.NET框架支持,非常...

    c#生成指定大小的二进制文件

    总结起来,C#生成指定大小的二进制文件涉及以下步骤: 1. 引入`System.IO`命名空间。 2. 使用`FileStream`创建文件,并设置适当的文件模式。 3. 创建填充字节数组,可以是任意值或特定数据。 4. 使用`WriteByte`或`...

    C#.NET生成普通二维码方法及生成带图片二维码方法源码Demo

    在C#.NET环境中,生成二维码是一项常见的任务,无论是用于数据编码还是包含图像。本文将详细介绍如何使用C#.NET实现这两种功能:生成普通二维码以及生成带有图片的二维码。 首先,生成普通二维码的基础步骤涉及使用...

    C#生成缩略图

    利用C#语言生成图片的缩略图,有需要可以参考一下。

    C#生成html静态页面示例

    本文将深入探讨如何使用C#生成HTML静态页面,以及如何理解并应用提供的示例代码。 首先,我们要理解C#生成HTML页面的基本原理。这通常涉及到了解ASP.NET框架,它允许开发人员创建动态网站内容。在ASP.NET中,.aspx...

    c# 生成图片缩略图

    c# 生成图片缩略图

    C#生成代图片的二维码代码源码也可生成不带图片二维码以及条形码

    本篇文章将深入探讨如何使用C#生成带有图片的二维码、不带图片的二维码以及条形码的代码源码。 首先,我们来看`ZXing`(Zebra Crossing)库,这是C#中常用的开源二维码和条形码处理库。它实现了多种编码和解码格式,...

    C# 生成图表(饼图,柱形图

    在实际应用中,C#生成图表的功能非常强大,可以根据需要调整各种细节,如动画效果、交互式操作、数据绑定等。通过深入学习`System.Windows.Forms.DataVisualization.Charting`库,开发者可以创建出满足各种需求的高...

    C#生成pdf文件

    本篇文章将深入探讨如何利用C#生成PDF文件。 首先,我们需要了解C#生成PDF的基本原理。这通常涉及到使用第三方库或者.NET框架自带的组件。虽然.NET Framework本身并不直接支持PDF生成,但有许多开源和商业库可供...

    C#生成缩略图,C#缩略图,C#水印

    在C#编程中,生成缩略图和添加水印是常见的图像处理任务,这主要涉及到对图像文件的操作和处理。以下是一些相关的知识点: 1. **C# 图像处理库**: C#中用于图像处理的主要库是System.Drawing命名空间,它提供了...

    c#图片生成灰阶图

    综上所述,C#生成灰阶图的流程包括加载图像、像素级处理(RGB转灰度)、保存新图像。这一技术在图像分析、机器学习预处理以及与特定软件的集成中都有重要作用。理解并掌握这一技能对于开发图像处理应用程序或者与...

    c# 生成缩略图函数

    根据提供的代码片段,我们可以详细解析如何在C#中实现一个生成缩略图的函数,以及该函数背后的逻辑和技术要点。 ### 标题解析:“C# 生成缩略图函数” 此标题明确指出函数的目的:使用C#编程语言来生成图像的缩略...

Global site tag (gtag.js) - Google Analytics