如何使用C中的NDK將ARGB像素數組編碼爲JPEG(jpg)文件?但是不使用對它的Java API封裝器的任何調用? 我看到有一個庫調用libjpeg,但我找不到任何教程如何在NDK中使用它。還有更多選擇嗎?Android NDK Native JPEG編碼
4
A
回答
2
下面是本教程爲你請這個http://www.usefullcode.net/2011/01/android_ndklibjpeg.html打開谷歌瀏覽器或此鏈接其他一些瀏覽器,谷歌翻譯
1
除了JNI調用至少有2個選擇:
1)直接使用libjpeg
。源代碼可以在這裏下載:http://www.ijg.org源代碼非常適合NDK,您只需要爲該項目創建Android.mk/Application.mk
即可。但是,libjpeg
的API相當複雜。
2)使用包裝圖像庫。我會推薦使用FreeImage
:http://freeimage.sourceforge.net它具有非常乾淨的API,可以很容易地編譯爲Android(不需要autoconf配置)並且具有生產質量(用於Unity3D引擎)。作爲額外的獎勵,除JPEG之外,您還可以讀寫許多其他圖像格式。其實它包含libjpeg
,但提供更清潔的API。
相關問題
- 1. Android NDK Native權限
- 2. 編碼JPEG和JPEG differene
- 3. Android NDK不編譯
- 4. 在android ndk編譯fftw3 ndk
- 5. Android NDK:編譯HDF5庫,源代碼
- 6. 爲Android編譯C++ 11源代碼NDK
- 7. 代碼不會與Android NDK編譯
- 8. 使用Android的NDK編寫OpenGL代碼
- 9. Jpeg編碼技術
- 10. 編碼JPEG文件
- 11. JPEG編碼問題
- 12. 在NDK上編譯protobuf-2.4.1代碼版本(android-ndk-r8-windows)
- 13. Android編譯庫NDK
- 14. android ndk編程:套接字
- 15. Android-NDK編譯和鏈接
- 16. 試圖編譯NDK的San Angeles示例(Windows)的JNI(native)部分
- 17. C# - Base64編碼JPEG到Base64編碼BMP
- 18. 將位圖編碼爲Jpeg
- 19. libjpeg-turbo java編碼jpeg
- 20. Android ndk問題
- 21. Android NDK是否支持視頻編碼的本機方法(OMXAL)?
- 22. 的Android NDK編譯GMP庫
- 23. 在Android NDK中編譯OpenCV
- 24. 使用Android NDK編譯libpcap
- 25. 用Android NDK編譯PugiXML
- 26. 的Android NDK編譯錯誤
- 27. Android NDK unsatisfiedlinkerror
- 28. 在Android中解碼jpeg
- 29. Android:檢索並解碼JPEG
- 30. Android NDK簡單
是否有任何如何靜態編譯libjpeg到我的項目的例子? – PerracoLabs
查看本教程的libjpeg:http://www.usefullcode.net/2011/01/android_ndklibjpeg.html –