在Reaction Native中,有没有办法以编程方式使图像经过黑白过滤?我有一些白色背景和彩色字母的图像.我希望这些字母都是黑色的,这样它们就很容易辨认出来.

推荐答案

Hi @Jinwook Kim,

需要styleprops 才能对图像应用灰度滤镜.以下是您如何做到这一点的一个示例:

import React from 'react';
import { Image, StyleSheet } from 'react-native';
const styles = StyleSheet.create({
  image: {
    filter: 'grayscale(100%)',  // You can adjust the intensity of the grayscale accoding. value of 0% will produce a normal images.
  },
});

图像组件中的灰度(100%)滤镜,它将生成黑白.

const MyImage = () => {
  return (
    <Image
      source={require('./my-image.png')}
      style={styles.image}
    />
  );
};

export default MyImage;

React-native相关问答推荐

React-Native:请纠正我对状态如何工作的误解 - 动态文本输入

找不到变量:firebase/react native(expo)上的 IDBIndex

无法在 M1 zsh 上运行 adb segmentation fault adb

如何在react-navigation 中将drawer抽屉放在标题上?

React Native React 导航标题按钮事件

如何在react-native中淡化视图的边缘?

TypeError:传播不可迭代实例的无效try

React-Native + crypto:如何在 React-Native 中生成 HMAC?

Yarn 在哪里存储离线包?

Fragment片段内的react-native

如何在 ubuntu 上安装 facebook watchman?

在 react-native 和 firebase 3.1 中登录 Facebook

如何使用 Stripe (stripe.js) 和 react-native

大型列表的 React-Native FlatList 性能问题

React Native Image 不显示,我该如何解决?

如何从 React-Native 中的另一个类调用函数?

ReactNative Flatlist - RenderItem not working

在 React Native 中向组件传递参数

React Native:如何动态更改

React Native:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败