http://www.vbaccelerator.com/codelib/gfx/vbjpeg.htm 用Intel® JPEG Library (ijl15.dll),就可以,8过忘记在那下了-_-!!!!自己去http://www.intel.com/cd/software/products/asmo-na/eng/perflib/ipp/index.htm 找找看,记得当初是有的.给你部分重点代码参考: Private mclsDibSection As New cDIBSection Private Function Save_File() Dim strFileName As String Dim blnX As Boolean On Error GoTo LabelExit
With dlgX .CancelError = True .DialogTitle = "(JPG 格式)" .DefaultExt = ".jpg" .filter = "JPEG Files (*.jpg;*.jpe;*.jpeg)|*.jpg;*.jpe;*.jpeg|" .FilterIndex = 0 .Filename = "noname.jpg" .Flags = cdlOFNExplorer Or cdlOFNLongNames .ShowSave End With
strFileName = dlgX.Filename If strFileName <> "" Then
显示操作耗时。http://www.federal.net.cn/testpic.rar (VB6)
速度应该够了吧要不就是用Intel JpegLib,是VC写的,可以编成dll
用Intel® JPEG Library (ijl15.dll),就可以,8过忘记在那下了-_-!!!!自己去http://www.intel.com/cd/software/products/asmo-na/eng/perflib/ipp/index.htm
找找看,记得当初是有的.给你部分重点代码参考:
Private mclsDibSection As New cDIBSection
Private Function Save_File() Dim strFileName As String
Dim blnX As Boolean On Error GoTo LabelExit
With dlgX
.CancelError = True
.DialogTitle = "(JPG 格式)"
.DefaultExt = ".jpg"
.filter = "JPEG Files (*.jpg;*.jpe;*.jpeg)|*.jpg;*.jpe;*.jpeg|"
.FilterIndex = 0
.Filename = "noname.jpg"
.Flags = cdlOFNExplorer Or cdlOFNLongNames
.ShowSave
End With
strFileName = dlgX.Filename If strFileName <> "" Then
mclsDibSection.CreateFromPicture picSample
blnX = SaveJPG(mclsDibSection, strFileName, 100)
End IfLabelExit: dlgX.Filename = ""End Function