| 发表于:2007-09-20 08:45:301楼 得分:0 |
system.drawing.image thumbnailimage = oldimage.getthumbnailimage(newwidth, newheight, new system.drawing.image.getthumbnailimageabort(thumbnailcallback), intptr.zero); system.drawing.bitmap bm = new system.drawing.bitmap(thumbnailimage); //处理jpg质量的函数 system.drawing.imaging.imagecodecinfo ici = getencoderinfo( "image/jpeg "); if (ici != null) { system.drawing.imaging.encoderparameters ep = new system.drawing.imaging.encoderparameters(1); ep.param[0] = new system.drawing.imaging.encoderparameter(encoder.quality, (long)100); bm.save( "path.jpg ", ici, ep); //释放所有资源,不释放,可能会出错误。 ep.dispose(); ep = null; } private static bool thumbnailcallback( ) { return false; } | | |
|