首页下载资源开发技术jpg转bmp

RARjpg转bmp

huhuhu19805.11MB需要积分:1

资源文件列表:

jpeglib.rar 大约有259个文件
  1. jpeglib\aaa.lst 79B
  2. jpeglib\Basic.h 402B
  3. jpeglib\BMPDLG.cpp 634B
  4. jpeglib\BMPDLG.h 461B
  5. jpeglib\Bmpfile.cpp 3.6KB
  6. jpeglib\BMPFILE.h 456B
  7. jpeglib\Debug\Bmpdlg.obj 3.74KB
  8. jpeglib\Debug\Bmpdlg.sbr
  9. jpeglib\Debug\Bmpfile.obj 7.92KB
  10. jpeglib\Debug\Bmpfile.sbr
  11. jpeglib\Debug\Dl1quant.obj 7.6KB
  12. jpeglib\Debug\Dl1quant.sbr
  13. jpeglib\Debug\Jpegfile.obj 7.83KB
  14. jpeglib\Debug\Jpegfile.sbr
  15. jpeglib\Debug\MainFrm.obj 5.72KB
  16. jpeglib\Debug\MainFrm.sbr
  17. jpeglib\Debug\MfcApp.bsc 629.02KB
  18. jpeglib\Debug\MfcApp.exe 65.15KB
  19. jpeglib\Debug\MfcApp.ilk 84.19KB
  20. jpeglib\Debug\MfcApp.obj 6.33KB
  21. jpeglib\Debug\MfcApp.pch 1.17MB
  22. jpeglib\Debug\MfcApp.pdb 144.21KB
  23. jpeglib\Debug\MfcApp.res 2.65KB
  24. jpeglib\Debug\MfcApp.sbr
  25. jpeglib\Debug\MfcAppDoc.obj 4.2KB
  26. jpeglib\Debug\MfcAppDoc.sbr
  27. jpeglib\Debug\MfcAppView.obj 18.47KB
  28. jpeglib\Debug\MfcAppView.sbr
  29. jpeglib\Debug\Quantdlg.obj 4.31KB
  30. jpeglib\Debug\Quantdlg.sbr
  31. jpeglib\Debug\StdAfx.obj 20KB
  32. jpeglib\Debug\StdAfx.sbr 262.39KB
  33. jpeglib\Debug\vc60.idb 39.42KB
  34. jpeglib\Debug\vc60.pdb 26.09KB
  35. jpeglib\Debug
  36. jpeglib\Dl1quant.cpp 4.34KB
  37. jpeglib\Dl1quant.h 631B
  38. jpeglib\Jpegfile.cpp 5.27KB
  39. jpeglib\Jpegfile.h 2.24KB
  40. jpeglib\JpegLib\CDERROR.h 2.12KB
  41. jpeglib\JpegLib\CDJPEG.h 2.3KB
  42. jpeglib\JpegLib\Debug\ijl15l.lib 122.14KB
  43. jpeglib\JpegLib\Debug\Jcapimin.obj 6.14KB
  44. jpeglib\JpegLib\Debug\Jcapistd.obj 5.52KB
  45. jpeglib\JpegLib\Debug\Jccoefct.obj 7.67KB
  46. jpeglib\JpegLib\Debug\Jccolor.obj 7.15KB
  47. jpeglib\JpegLib\Debug\Jcdctmgr.obj 7.45KB
  48. jpeglib\JpegLib\Debug\Jchuff.obj 9.77KB
  49. jpeglib\JpegLib\Debug\Jcinit.obj 5.07KB
  50. jpeglib\JpegLib\Debug\Jcmainct.obj 5.61KB
  51. jpeglib\JpegLib\Debug\Jcmarker.obj 8.1KB
  52. jpeglib\JpegLib\Debug\Jcmaster.obj 8.58KB
  53. jpeglib\JpegLib\Debug\Jcomapi.obj 4.16KB
  54. jpeglib\JpegLib\Debug\Jcparam.obj 8.99KB
  55. jpeglib\JpegLib\Debug\Jcphuff.obj 9.22KB
  56. jpeglib\JpegLib\Debug\Jcprepct.obj 7KB
  57. jpeglib\JpegLib\Debug\Jcsample.obj 7.97KB
  58. jpeglib\JpegLib\Debug\Jctrans.obj 7.26KB
  59. jpeglib\JpegLib\Debug\Jdapimin.obj 6.01KB
  60. jpeglib\JpegLib\Debug\Jdapistd.obj 5.31KB
  61. jpeglib\JpegLib\Debug\Jdatadst.obj 4.46KB
  62. jpeglib\JpegLib\Debug\Jdatasrc.obj 4.06KB
  63. jpeglib\JpegLib\Debug\Jdcoefct.obj 8.36KB
  64. jpeglib\JpegLib\Debug\Jdcolor.obj 6.15KB
  65. jpeglib\JpegLib\Debug\Jddctmgr.obj 5.5KB
  66. jpeglib\JpegLib\Debug\Jdhuff.obj 8.16KB
  67. jpeglib\JpegLib\Debug\Jdinput.obj 6.03KB
  68. jpeglib\JpegLib\Debug\Jdmainct.obj 6.36KB
  69. jpeglib\JpegLib\Debug\Jdmarker.obj 11.16KB
  70. jpeglib\JpegLib\Debug\Jdmaster.obj 6.66KB
  71. jpeglib\JpegLib\Debug\Jdmerge.obj 6.09KB
  72. jpeglib\JpegLib\Debug\Jdphuff.obj 8.42KB
  73. jpeglib\JpegLib\Debug\Jdpostct.obj 5.15KB
  74. jpeglib\JpegLib\Debug\Jdsample.obj 6.79KB
  75. jpeglib\JpegLib\Debug\Jdtrans.obj 4.47KB
  76. jpeglib\JpegLib\Debug\Jerror.obj 14.83KB
  77. jpeglib\JpegLib\Debug\Jfdctflt.obj 4.76KB
  78. jpeglib\JpegLib\Debug\Jfdctfst.obj 4.58KB
  79. jpeglib\JpegLib\Debug\Jfdctint.obj 4.92KB
  80. jpeglib\JpegLib\Debug\Jidctflt.obj 5.37KB
  81. jpeglib\JpegLib\Debug\Jidctfst.obj 5.41KB
  82. jpeglib\JpegLib\Debug\Jidctint.obj 5.62KB
  83. jpeglib\JpegLib\Debug\Jidctred.obj 5.81KB
  84. jpeglib\JpegLib\Debug\Jmemmgr.obj 8.85KB
  85. jpeglib\JpegLib\Debug\Jmemnobs.obj 4.56KB
  86. jpeglib\JpegLib\Debug\JpegLib.lib 149.23KB
  87. jpeglib\JpegLib\Debug\JpegLib.pch 41.66KB
  88. jpeglib\JpegLib\Debug\Jpegtran.obj 7KB
  89. jpeglib\JpegLib\Debug\Jquant1.obj 9.01KB
  90. jpeglib\JpegLib\Debug\Jquant2.obj 10.96KB
  91. jpeglib\JpegLib\Debug\Jutils.obj 4.64KB
  92. jpeglib\JpegLib\Debug\vc60.idb 6.88KB
  93. jpeglib\JpegLib\Debug
  94. jpeglib\JpegLib\JCAPIMIN.c 2.99KB
  95. jpeglib\JpegLib\JCAPISTD.c 2.44KB
  96. jpeglib\JpegLib\JCCOEFCT.c 4.98KB
  97. jpeglib\JpegLib\JCCOLOR.c 4.04KB
  98. jpeglib\JpegLib\JCDCTMGR.c 4.01KB
  99. jpeglib\JpegLib\JCHUFF.c 7.42KB
  100. jpeglib\JpegLib\JCHUFF.h 1.02KB
  101. jpeglib\JpegLib\JCINIT.c 1.46KB
  102. jpeglib\JpegLib\JCMAINCT.c 3.04KB
  103. jpeglib\JpegLib\JCMARKER.c 5.41KB
  104. jpeglib\JpegLib\JCMASTER.c 5.56KB
  105. jpeglib\JpegLib\JCOMAPI.c 1.54KB
  106. jpeglib\JpegLib\JCONFIG.h 1.17KB
  107. jpeglib\JpegLib\JCPARAM.c 5.78KB
  108. jpeglib\JpegLib\JCPHUFF.c 6.59KB
  109. jpeglib\JpegLib\JCPREPCT.c 3.79KB
  110. jpeglib\JpegLib\JCSAMPLE.c 4.92KB
  111. jpeglib\JpegLib\JCTRANS.c 4.77KB
  112. jpeglib\JpegLib\JDAPIMIN.c 4.46KB
  113. jpeglib\JpegLib\JDAPISTD.c 3.14KB
  114. jpeglib\JpegLib\JDATADST.c 2.34KB
  115. jpeglib\JpegLib\JDATASRC.c 3.33KB
  116. jpeglib\JpegLib\JDCOEFCT.c 6.41KB
  117. jpeglib\JpegLib\JDCOLOR.c 3.84KB
  118. jpeglib\JpegLib\JDCT.h 2.92KB
  119. jpeglib\JpegLib\JDDCTMGR.c 3.28KB
  120. jpeglib\JpegLib\JDHUFF.c 6.34KB
  121. jpeglib\JpegLib\JDHUFF.h 3.39KB
  122. jpeglib\JpegLib\JDINPUT.c 4.39KB
  123. jpeglib\JpegLib\JDMAINCT.c 6.03KB
  124. jpeglib\JpegLib\JDMARKER.c 8.98KB
  125. jpeglib\JpegLib\JDMASTER.c 6.09KB
  126. jpeglib\JpegLib\JDMERGE.c 3.96KB
  127. jpeglib\JpegLib\JDPHUFF.c 5.92KB
  128. jpeglib\JpegLib\JDPOSTCT.c 2.9KB
  129. jpeglib\JpegLib\JDSAMPLE.c 4.83KB
  130. jpeglib\JpegLib\JDTRANS.c 2.03KB
  131. jpeglib\JpegLib\JERROR.c 2.99KB
  132. jpeglib\JpegLib\JERROR.h 4.07KB
  133. jpeglib\JpegLib\JFDCTFLT.c 2.15KB
  134. jpeglib\JpegLib\JFDCTFST.c 2.97KB
  135. jpeglib\JpegLib\JFDCTINT.c 3.61KB
  136. jpeglib\JpegLib\JIDCTFLT.c 3.18KB
  137. jpeglib\JpegLib\JIDCTFST.c 4.64KB
  138. jpeglib\JpegLib\JIDCTINT.c 4.67KB
  139. jpeglib\JpegLib\JIDCTRED.c 3.57KB
  140. jpeglib\JpegLib\JINCLUDE.h 1.78KB
  141. jpeglib\JpegLib\JMEMMGR.c 10.13KB
  142. jpeglib\JpegLib\JMEMNOBS.c 1.53KB
  143. jpeglib\JpegLib\JMEMSYS.h 3.19KB
  144. jpeglib\JpegLib\JMORECFG.h 4.84KB
  145. jpeglib\JpegLib\JPEGINT.h 4.27KB
  146. jpeglib\JpegLib\JpegLib.001 1.02KB
  147. jpeglib\JpegLib\JpegLib.dsp 1.06KB
  148. jpeglib\JpegLib\JpegLib.dsw 223B
  149. jpeglib\JpegLib\JPEGLIB.h 12.61KB
  150. jpeglib\JpegLib\JpegLib.plg 169B
  151. jpeglib\JpegLib\JPEGTRAN.c 4.04KB
  152. jpeglib\JpegLib\JQUANT1.c 9.63KB
  153. jpeglib\JpegLib\JQUANT2.c 13.87KB
  154. jpeglib\JpegLib\JUTILS.c 2.58KB
  155. jpeglib\JpegLib\JVERSION.h 608B
  156. jpeglib\JpegLib\Release\Jcapimin.obj 1.13KB
  157. jpeglib\JpegLib\Release\Jcapistd.obj 775B
  158. jpeglib\JpegLib\Release\Jccoefct.obj 2.11KB
  159. jpeglib\JpegLib\Release\Jccolor.obj 1.92KB
  160. jpeglib\JpegLib\Release\Jcdctmgr.obj 1.76KB
  161. jpeglib\JpegLib\Release\Jchuff.obj 3.22KB
  162. jpeglib\JpegLib\Release\Jcinit.obj 589B
  163. jpeglib\JpegLib\Release\Jcmainct.obj 758B
  164. jpeglib\JpegLib\Release\Jcmarker.obj 2.5KB
  165. jpeglib\JpegLib\Release\Jcmaster.obj 2.56KB
  166. jpeglib\JpegLib\Release\Jcomapi.obj 531B
  167. jpeglib\JpegLib\Release\Jcparam.obj 2.99KB
  168. jpeglib\JpegLib\Release\Jcphuff.obj 3.21KB
  169. jpeglib\JpegLib\Release\Jcprepct.obj 1.68KB
  170. jpeglib\JpegLib\Release\Jcsample.obj 2.55KB
  171. jpeglib\JpegLib\Release\Jctrans.obj 1.96KB
  172. jpeglib\JpegLib\Release\Jdapimin.obj 1.76KB
  173. jpeglib\JpegLib\Release\Jdapistd.obj 1.19KB
  174. jpeglib\JpegLib\Release\Jdatadst.obj 719B
  175. jpeglib\JpegLib\Release\Jdatasrc.obj 851B
  176. jpeglib\JpegLib\Release\Jdcoefct.obj 3.25KB
  177. jpeglib\JpegLib\Release\Jdcolor.obj 1.74KB
  178. jpeglib\JpegLib\Release\Jddctmgr.obj 1.3KB
  179. jpeglib\JpegLib\Release\Jdhuff.obj 2.47KB
  180. jpeglib\JpegLib\Release\Jdinput.obj 1.71KB
  181. jpeglib\JpegLib\Release\Jdmainct.obj 1.96KB
  182. jpeglib\JpegLib\Release\Jdmarker.obj 4.85KB
  183. jpeglib\JpegLib\Release\Jdmaster.obj 2.17KB
  184. jpeglib\JpegLib\Release\Jdmerge.obj 1.69KB
  185. jpeglib\JpegLib\Release\Jdphuff.obj 3.08KB
  186. jpeglib\JpegLib\Release\Jdpostct.obj 1.1KB
  187. jpeglib\JpegLib\Release\Jdsample.obj 2.1KB
  188. jpeglib\JpegLib\Release\Jdtrans.obj 717B
  189. jpeglib\JpegLib\Release\Jerror.obj 7.63KB
  190. jpeglib\JpegLib\Release\Jfdctflt.obj 787B
  191. jpeglib\JpegLib\Release\Jfdctfst.obj 635B
  192. jpeglib\JpegLib\Release\Jfdctint.obj 819B
  193. jpeglib\JpegLib\Release\Jidctflt.obj 1.12KB
  194. jpeglib\JpegLib\Release\Jidctfst.obj 1.14KB
  195. jpeglib\JpegLib\Release\Jidctint.obj 1.31KB
  196. jpeglib\JpegLib\Release\Jidctred.obj 1.56KB
  197. jpeglib\JpegLib\Release\Jmemmgr.obj 3.07KB
  198. jpeglib\JpegLib\Release\Jmemnobs.obj 659B
  199. jpeglib\JpegLib\Release\JpegLib.lib 74.89KB
  200. jpeglib\JpegLib\Release\Jpegtran.obj 3.72KB
  201. jpeglib\JpegLib\Release\Jquant1.obj 3.7KB
  202. jpeglib\JpegLib\Release\Jquant2.obj 4.57KB
  203. jpeglib\JpegLib\Release\Jutils.obj 835B
  204. jpeglib\JpegLib\Release\vc60.idb 7.03KB
  205. jpeglib\JpegLib\Release
  206. jpeglib\JpegLib
  207. jpeglib\MainFrm.cpp 1014B
  208. jpeglib\MainFrm.h 762B
  209. jpeglib\MfcApp.001 1.25KB
  210. jpeglib\MfcApp.aps 9.48KB
  211. jpeglib\MfcApp.cpp 1.55KB
  212. jpeglib\MfcApp.dsp 1.27KB
  213. jpeglib\MfcApp.dsw 287B
  214. jpeglib\MfcApp.h 669B
  215. jpeglib\MfcApp.ncb 125.1KB
  216. jpeglib\MfcApp.opt 2.62KB
  217. jpeglib\MfcApp.plg 699B
  218. jpeglib\MfcApp.rc 3.37KB
  219. jpeglib\MfcAppDoc.cpp 639B
  220. jpeglib\MfcAppDoc.h 693B
  221. jpeglib\MfcAppView.cpp 5.25KB
  222. jpeglib\MfcAppView.h 1.01KB
  223. jpeglib\Quantdlg.cpp 686B
  224. jpeglib\Quantdlg.h 659B
  225. jpeglib\Release\Bmpdlg.obj 2.64KB
  226. jpeglib\Release\Bmpdlg.sbr
  227. jpeglib\Release\Bmpfile.obj 4.29KB
  228. jpeglib\Release\Bmpfile.sbr
  229. jpeglib\Release\Dl1quant.obj 4.11KB
  230. jpeglib\Release\Dl1quant.sbr
  231. jpeglib\Release\Jpegfile.obj 4.04KB
  232. jpeglib\Release\Jpegfile.sbr
  233. jpeglib\Release\MainFrm.obj 3.78KB
  234. jpeglib\Release\MainFrm.sbr
  235. jpeglib\Release\MfcApp.exe 59.78KB
  236. jpeglib\Release\MfcApp.obj 4.39KB
  237. jpeglib\Release\MfcApp.pch 1011.57KB
  238. jpeglib\Release\MfcApp.res 2.65KB
  239. jpeglib\Release\MfcApp.sbr
  240. jpeglib\Release\MfcAppDoc.obj 2.69KB
  241. jpeglib\Release\MfcAppDoc.sbr
  242. jpeglib\Release\MfcAppView.obj 12.01KB
  243. jpeglib\Release\MfcAppView.sbr
  244. jpeglib\Release\Quantdlg.obj 3.12KB
  245. jpeglib\Release\Quantdlg.sbr
  246. jpeglib\Release\StdAfx.obj 341B
  247. jpeglib\Release\StdAfx.sbr 301.97KB
  248. jpeglib\Release\vc60.idb 5.44KB
  249. jpeglib\Release
  250. jpeglib\res\mfcapp.ico 133B
  251. jpeglib\res\MfcApp.rc2 187B
  252. jpeglib\res\mfcappeee.ico 378B
  253. jpeglib\res\mfcapp~1.ico 302B
  254. jpeglib\res\Toolbar.bmp 290B
  255. jpeglib\res
  256. jpeglib\resource.h 448B
  257. jpeglib\StdAfx.cpp 153B
  258. jpeglib\StdAfx.h 510B
  259. jpeglib

资源介绍:

在图像处理领域,JPEG(Joint Photographic Experts Group)和BMP(Bitmap)是两种常见的图像文件格式。JPEG常用于照片和其他连续色调的图像,因为它采用了有损压缩,能有效减小文件大小。而BMP是一种无损格式,它保存的是原始像素数据,因此文件通常较大,但画质不受损失。 "jpg转bmp"这个话题涉及到图像处理中的格式转换技术。在编程中,我们可以通过使用特定的库或API来实现这种转换。在这个案例中,提到的"没有封装成dll"可能意味着代码没有被编译成动态链接库(DLL),而是直接在程序中实现的。DLL是一种共享库,可以让多个程序共享同一段代码,减少内存占用。 在C++或者其他支持的编程语言中,可以利用开源库如`jpeglib`来处理JPEG文件。`jpeglib`是一个广泛使用的JPEG图像处理库,它提供了读取、解码、编码和写入JPEG文件的功能。要将JPEG转换为BMP,首先需要使用`jpeglib`读取和解码JPEG文件,然后将解码后的像素数据写入到BMP文件中。 转换过程大致如下: 1. **初始化库**:创建JPEG源文件的读取器,并设置解码参数。 2. **解码JPEG**:调用库函数读取和解码JPEG图像数据,将其转换为RGB(红绿蓝)像素数组。 3. **处理BMP头信息**:创建BMP文件的头信息,包括文件头、DIB头(设备无关位图)以及颜色表(如果需要的话,因为BMP可以是24位色或8位色带调色板的)。 4. **写入BMP数据**:根据BMP文件格式的规则,将RGB像素数据写入文件,BMP文件的像素数据通常是倒序存储的,从底部行开始向上写。 5. **关闭文件**:完成写入后,关闭BMP文件。 在这个过程中,需要注意的是,由于JPEG是有损格式,而BMP是无损的,所以在转换过程中可能会丢失一些信息,尤其是当JPEG经过多次压缩时。另外,由于BMP文件通常不进行任何压缩,所以转换后的BMP文件通常会比原始的JPEG文件大很多。 为了实现这个功能,开发者需要具备对图像文件格式的理解,以及使用如`jpeglib`这样的库的经验。在实际项目中,可能还需要考虑错误处理、内存管理以及优化性能等问题,比如通过多线程处理大型图像,或者使用流式处理来减少内存占用。 "jpg转bmp"是一个涉及到图像处理基础知识和特定库应用的任务,需要程序员具备一定的编程和图像处理技术。通过合理利用像`jpeglib`这样的库,可以简化这个过程,让开发者能够高效地实现图像格式的转换。
100+评论
captcha