请问如何把数据库中的图片读出生成缩略图?sql server+c#.net)
请问如何把数据库中的图片读出生成缩略图?sqlserver+c#.net)给我说说谢谢是在asp.netC#中的,数据库中存的是图片的地址,在asp.net的datali...
请问如何把数据库中的图片读出生成缩略图?sql server+c#.net)
给我说说 谢谢
是在asp.net C#中的,数据库中存的是图片的地址,在asp.net的datalist控件中显示数来,就是想用缩略图的形式显示出来。
但是这样的出来的图片的容量有点大,这个我知道。我就是想它缩略图出来的图片的容量要小一些。这样显示的时候可以快点显示出来 展开
给我说说 谢谢
是在asp.net C#中的,数据库中存的是图片的地址,在asp.net的datalist控件中显示数来,就是想用缩略图的形式显示出来。
但是这样的出来的图片的容量有点大,这个我知道。我就是想它缩略图出来的图片的容量要小一些。这样显示的时候可以快点显示出来 展开
1个回答
展开全部
winform ? webform ?其实都差不多....不想麻烦的...还用Image绑定,只不过手动指定一个宽度就行了...
你在dataList里面应该还是用的Image控件吧。。。
直接输入一个宽度让他缩放就行了
<asp:image imageurl='<%# eval("url") %>' with="30" />
不用指定高度,图像会自动缩放到合适的百分比
那你让C#显示的时候再重新按照源图进行缩放,生成一个新图片,这样的成本会不会有点高了?
如果确实要做,你可以用Drawing类,先用
System.Drawing.Image.FromStream从数据库中取出图像,然后用Image.GetThumbnailImage 方法直接生成缩略图就行了...
你在dataList里面应该还是用的Image控件吧。。。
直接输入一个宽度让他缩放就行了
<asp:image imageurl='<%# eval("url") %>' with="30" />
不用指定高度,图像会自动缩放到合适的百分比
那你让C#显示的时候再重新按照源图进行缩放,生成一个新图片,这样的成本会不会有点高了?
如果确实要做,你可以用Drawing类,先用
System.Drawing.Image.FromStream从数据库中取出图像,然后用Image.GetThumbnailImage 方法直接生成缩略图就行了...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询