private System.Drawing.Image GetImage(string path) { if (path.StartsWith("http")) { System.Net.WebRequest request = System.Net.WebRequest.Create(path); request.Timeout = 10000; System.Net.HttpWebResponse httpresponse = (System.Net.HttpWebResponse)request.GetResponse(); Stream s = httpresponse.GetResponseStream(); return System.Drawing.Image.FromStream(s); } else { return System.Drawing.Image.FromFile(path); } } public void CreateImageOutput(int width, int height, string oPath, string tPath) { Image img = GetImage(oPath); Bitmap originalBmp = null;// new Bitmap(oPath); originalBmp = new Bitmap(img); img.Dispose(); // 源图像在新图像中的位置 int left, top; if (originalBmp.Width <= width &