有没有办法直接访问反应原生图像的位图?

Posted

技术标签:

【中文标题】有没有办法直接访问反应原生图像的位图?【英文标题】:Is there any way to access react native image's bitmap directly? 【发布时间】:2018-04-16 19:45:54 【问题描述】:

我正在处理一个需要在客户端进行大量图像处理的项目。我需要对图像的某些部分进行模糊处理,添加 RGB 噪点等等。

我已经尝试过基于 WebView Canvas 的解决方案 (https://github.com/iddan/react-native-canvas),但是这个包看起来已经废弃了,所以我改变了一个计划。

我想直接使用 Bitmap。关于如何在本机反应中获取图像位图的任何想法?

【问题讨论】:

【参考方案1】:

您将无法访问 React Native <Image>(又名 RCTImage)组件的原始位图数据。

实现您的目标的最佳方式可能是使用原生 UI 组件 API for iosandroid 来实现自定义原生图像视图,以应用您正在寻找的效果.

或者,您可以查看 gl-react-native 之类的包来实现您作为 GL 着色器的效果。

【讨论】:

以上是关于有没有办法直接访问反应原生图像的位图?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法将图像作为位图加载到 Glide

我如何访问 iOS 项目的 NSUserDefault 以做出原生反应?

反应原生 |如何使用 Typescript 访问键盘的 endCoordinates 并重新组合

在自定义组件中反应原生访问 refs

反应原生 fbsdk 我如何通过服务器获得长期访问令牌

我如何在反应原生 webview 中从网页访问当前位置