zoukankan      html  css  js  c++  java
  • 图片切割方法

    public void SplitImg(string imgName, int part)
    {
    string path = Server.MapPath(@"nf");
    System.Drawing.Image img = System.Drawing.Image.FromFile(path + imgName);
    int cutWidth;
    int cutHeight;
    int lastWidth;
    int index;
    lastWidth = img.Width;
    cutHeight = img.Height;
    cutWidth = img.Width / part;
    index = imgName.IndexOf(".");

    for (int i = 1; i <= part; i++)
    {
    if (i != part)
    {
    lastWidth = lastWidth - cutWidth;
    System.Drawing.Bitmap bm = new System.Drawing.Bitmap(cutWidth, cutHeight, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
    System.Drawing.Graphics gh = System.Drawing.Graphics.FromImage(bm);
    gh.DrawImage(img, new System.Drawing.Rectangle(0, 0, cutWidth, cutHeight), (i - 1) * cutWidth, 0, cutWidth, cutHeight, System.Drawing.GraphicsUnit.Pixel);
    bm.Save(path + imgName.Substring(0, index) + i + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
    }
    else
    {
    System.Drawing.Bitmap bm = new System.Drawing.Bitmap(lastWidth, cutHeight, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
    System.Drawing.Graphics gh = System.Drawing.Graphics.FromImage(bm);
    gh.DrawImage(img, new System.Drawing.Rectangle(0, 0, lastWidth, cutHeight), img.Width - lastWidth, 0, lastWidth, cutHeight, System.Drawing.GraphicsUnit.Pixel);
    bm.Save(path + imgName.Substring(0, index) + i + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);

    }
    }
    }

  • 相关阅读:
    servlet ; basepath ; sendredirected ;
    4.18 一个阶段
    服务器强迫患者 ;软件试用狂人
    html ; css ; javascript ; json ;
    评审意见
    Beta版使用说明书
    内测版发布反思问题总结
    团队项目第二阶段冲刺第十天
    团队项目第二阶段冲刺第九天
    团队项目第二阶段冲刺第八天
  • 原文地址:https://www.cnblogs.com/terryzh/p/4662019.html
Copyright © 2011-2022 走看看