试着写一个相册自己用,界面用提MSN的相册,它是从XML文件里读取图片地址的,一切都搞定了。包括图片的上传,生成缩略图,再生成XML文件,结果在相册里只能看到大图即原始图片,看不到缩略图,但缩略图无论用IE还是画图还是什么都可以显示,就是搞不懂为什么相册里看不到,弄了近三个小时终于发现,缩略图的文件头变了,我试着用画图工具缩小了一个图片,文件格式都没有变,文件头跟原来的一样。生成缩略图的方法我用了下面两种,生成的图片文件头一样。不知道是那里的问题。
附生成方法
一
//System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(nw, nh);
//System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//g.Clear(Color.Transparent);
//g.DrawImage(originalImage, new Rectangle(0, 0, nw, nh), new Rectangle(x, y, ow, oh), GraphicsUnit.Pixel);
二
System.Drawing.Image.GetThumbnailImageAbort myCallback = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
System.Drawing.Bitmap myBitmap = new Bitmap(originalImage);
System.Drawing.Image myThumbnail = myBitmap.GetThumbnailImage( w, h, myCallback, IntPtr.Zero);
myThumbnail.Save(Server.MapPath(sPatch + newPath));附JPEG文件头(用记事本打开的)
原始的
? JFIF ,, ?Exif MM * b j( 1 r2 唶i , , 缩略图的
塒NG
IHDR Z Z 8ˋ sRGB gAMA 睆黙 cHRM z& € € u0 阘 :
有些是乱码,显示不出来,但一看就知道不一样了。求高手给个解释,谢谢。
附生成方法
一
//System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(nw, nh);
//System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//g.Clear(Color.Transparent);
//g.DrawImage(originalImage, new Rectangle(0, 0, nw, nh), new Rectangle(x, y, ow, oh), GraphicsUnit.Pixel);
二
System.Drawing.Image.GetThumbnailImageAbort myCallback = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
System.Drawing.Bitmap myBitmap = new Bitmap(originalImage);
System.Drawing.Image myThumbnail = myBitmap.GetThumbnailImage( w, h, myCallback, IntPtr.Zero);
myThumbnail.Save(Server.MapPath(sPatch + newPath));附JPEG文件头(用记事本打开的)
原始的
? JFIF ,, ?Exif MM * b j( 1 r2 唶i , , 缩略图的
塒NG
IHDR Z Z 8ˋ sRGB gAMA 睆黙 cHRM z& € € u0 阘 :
有些是乱码,显示不出来,但一看就知道不一样了。求高手给个解释,谢谢。
解决方案 »
- 在TemplateField里面怎么使用CKEditor啊?
- asp.net 引用了 用户控件 之后 点击按钮不响应click事件
- 如何使用css控制GridView控件的样式
- 大家看过dvbbs的.net版本大家有看过吗?我下了一个研究,但是发现它的cs文件和aspx文件怎么都不在一个文件夹内?
- 怎样设置DataList控件中非链接文字的颜色啊???谢谢!
- 为什我在win2000 下做的程序,到了win2003 英文版上就不能更新了呢?急>
- 福娃免费空间 http://h.8wa.com
- 怎么控制日期显示格式为:MM-dd(月日,年省略)
- 报表出错
- 在哪儿可以下那个650k的iewebcontrol
- 如何设置javascript文件位置
- CreateUserWizard超奇怪问题
www.baidued.cn/pic.rar只要打开里面的data.xml文件,修改里面的image地址就可以了,每组images的第一个image是小图地址,第二个是大图地址,可以使用本地地址。