rn-image-filter-convert
v0.1.15
Published
A React Native module to apply image filters.
Maintainers
Readme
rn-image-filter-convert
rn-image-filter-convert is a React Native module that allows you to apply image filters directly on Android and iOS devices. This package provides functionalities to convert images to black and white and grayscale using native code for optimal performance. It is ideal for developers who want to integrate efficient image filters into their React Native mobile applications.
Features
- Black and White Filter: Converts images to black and white using a smooth algorithm.
- Grayscale Filter: Applies a grayscale filter to convert images.
- Multi-Platform Support: Works on both Android and iOS.
- Easy to Use: Simple interface with TypeScript support for seamless integration into React Native projects.
Installation
yarn add rn-image-filter-convert&&
npx react-native start --reset-cacheUsage Basic Import and Use
import { FilterSimple, FilterProps, FilterPropsResponse } from 'rn-image-filter-convert';
const applyFilter = async () => {
const base64Image = 'data:image/jpeg;base64,...'; // Your base64 string here
const filterProps: FilterProps = { data: base64Image, filter: 'blackAndWhite' };
try {
const response: FilterPropsResponse = await FilterSimple(filterProps);
if (response.status.status === 'success') {
console.log(response.uri); // Filtered image base64
} else {
console.error(response.status.message);
}
} catch (error) {
console.error(error);
}
};TypeScript Support
This package provides TypeScript definitions for a better development experience. Here are the TypeScript types and interfaces used in this package:
Types and Interfaces
FilterTypes
Defines the types of filters supported by the module.
export type FilterTypes = 'blackAndWhite' | 'shadesGray' | 'default';Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT
Made with create-react-native-library
