上传图片文件,生成缩略图,并写上版权信息

上传|上传图片|缩略图

private void Button1_Click(object sender, System.EventArgs e)
{
if(File1.PostedFile.FileName!=null)
{
string namestr = Path.GetFileName(File1.PostedFile.FileName);//提取文件名
File1.PostedFile.SaveAs(Server.MapPath(".")+@"\"+namestr);
Image2.Visible=true;
Image2.ImageUrl=Server.MapPath(".")+@"\"+namestr;
System.Drawing.Image image,aNewImage;
image=System.Drawing.Image.FromStream(File1.PostedFile.InputStream);
decimal width=image.Width;
decimal height=image.Height;
int newwidth,newheight;
if(width>height)
{
newwidth=150;
newheight=(int)(height/width*150);
}
else
{
newheight=150;
newwidth=(int)(width/height*150);
}
aNewImage=image.GetThumbnailImage(newwidth,newheight,null,IntPtr.Zero);
Bitmap output=new Bitmap(aNewImage);
Graphics g=Graphics.FromImage(output);
g.DrawString(TextBox1.Text.Trim(),new Font("Courier New", 9),new SolidBrush(Color.Red),60,60);//写版权信息及文本格式及位置
output.Save(Server.MapPath(".")+@"\s_"+namestr,System.Drawing.Imaging.ImageFormat.Jpeg);
Image1.Visible=true;
Image1.ImageUrl=Server.MapPath(".")+@"\s_"+namestr;
}
}

时间: 2024-08-02 13:27:39

上传图片文件,生成缩略图,并写上版权信息的相关文章

java web 上传文件之后如何自动给文件生成缩略图!!!

问题描述 java web 上传文件之后如何自动给文件生成缩略图!!! 已经实现多文件多格式同时上传,如何给上传的每个文件都生成缩略图?方便用户查看! 解决方案 可以看下 IM4JAVA 解决方案二: 可以自己生成缩略图.下面是简要代码:public void decreaseImageSize(String path OutputStream os String mediaType) throws IOException{ try{ File file = new File(path); if

在ASP.NET中上传图片并生成缩略图

在ASP.NET中上传图片并生成缩略图,可以参照下列代码: private void btnUploadPicture_Click(object sender, System.EventArgs e){//检查上传文件的格式是否有效if(this.UploadFile.PostedFile.ContentType.ToLower().IndexOf("image") < 0){Response.Write("上传图片格式无效!");return;}//生成原图

ASP.NET实现上传图片并生成缩略图的方法_实用技巧

本文实例讲述了ASP.NET实现上传图片并生成缩略图的方法.分享给大家供大家参考,具体如下: protected void bt_upload_Click(object sender, EventArgs e) { //检查上传文件的格式是否有效 if (this.UploadFile.PostedFile.ContentType.ToLower().IndexOf("image") < 0) { Response.Write("上传图片格式无效!"); re

php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法_php实例

今天遇到GD的resizeimage 函数处理jpg后缀文件的缩略图的时候 提示该图片不是合法的jpg图片并报错 <b>Warning</b>: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Invalid SOS parameters for sequential JPEG 国内网上查了很多资料也没找到有效的解决办法,原来只要把 GD的jpeg文件支持打开即可解决 ini_set('gd.jpeg_igno

在ASP.NET中上传图片并生成缩略图的C#源码

asp.net|上传|上传图片|缩略图 在ASP.NET中上传图片并生成缩略图的C#源码 using System;   using System.Collections;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Web;   using System.Web.SessionState;   using System.Web.UI;   using Sys

javaweb-上传文件生成缩略图保存问题?

问题描述 上传文件生成缩略图保存问题? 上传文件生成缩略图是文件上传时就调用方法生成缩略图保存在服务器文件夹下还是查看文件的时候调用生成缩略图的方法及时加载在页面上显示? 解决方案 我的建议是原图一定要保留,然后原图可以生成任意尺寸的缩略图,这样灵活性高. 如果图片很多可以单独做一个图片服务器来对图片进行加速,但是所有科学的做法都应该保留原图.

thinkPHP实现上传图片及生成缩略图功能示例

本文实例讲述了thinkPHP实现上传图片及生成缩略图功能.分享给大家供大家参考,具体如下: 记录一下在thinkPHP上传图片的方法(Upload)和生成缩略图(Image)的方法. html页面form中必须加enctype="multipart/form-data" <form action="__SELF__" method="post" enctype="multipart/form-data"> <

上传文件生成缩略图

昨天公司突然要一个上传文件带附件,还要一个带图片上传功能并且要生成缩略图效果,下面我就把我的代码贴出来吧. 首先来看看up.htm文件,代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3

如何实现将用户上传的文件生成缩略图!

上传|缩略图 具体给个例子就清楚啦..如下:System.Web.HttpPostedFile UpFile = UpMhtFile.PostedFile; System.IO.Stream StreamObject = UpFile.InputStream; System.IO.FileStream myStream = new System.IO.FileStream(UpFile.FileName,System.IO.FileMode.Open,System.IO.FileAccess.R